Comments 5
Cкрипты определенно получились у вас довольно классные и свою задачу выполняют, спасибо.
Но в вашем случае я бы использовал OpenNebula.
В отличие от OpenStack эта платформа очень легковестна, и ее с легкостью можно использовать к для больших датацентров, так и всего на одном компьютере. При этом она сохраняет всю свою гибкость и многофункциальность.
Среди функций есть так же свой Marketplace с популярными образами операционных систем и автоматическое конфигурирование виртуальных машин посредством, так называемой, контекстулизации. Все машины создаются как и у вас из базового образа.
В вашем случае для ее работы вам хватит того же самого libvirt с lvm или zfs.
Оно еще и тормозить не будет так отчянно как через паравиртуализацию… и поднимается 1ой коммандой и описание всего что надо в ось поставить и вообще все что сделать после установи оси надо — декларатиное и легко ложиться под системы контроля версий.
Низкоуровневые тесты необходимо проводить в полной изоляции.
1) LXC у меня вешал ядро и засорял файловую систему. Виртуальная машина если и зависнет, то с малой долей вероятности повесит хост, а значи рабочему процессу не помешает.
2) Первоначально разрабатывалось только для CoreOS, а CoreOS просто так в Docker не запустишь. Там система обновления, базирующася на GPT, readonly /usr раздел и прочие тонкости.
Мгновенный запуск почти любой OS под Linux используя libvirt + qemu