Есть некий проект, для нормального функционирования которого нужно быстро создавать большое количество виртуальных машин или контейнеров и через небольшое время, компилировать в них определённый код, выполнять его и тушить виртуалки.
Хотелось бы узнать, насколько быстро можно создавать LXC-контейнеры с нуля, и есть ли какие-то трюки (как копирование ZFS-клонов зон в Solaris), которые могут ускорить этот процесс?
Хотелось бы так же услышать, есть ли варианты серверной виртуализации, которые бы лучше подошли под данную задачу.
Установлен. Запуск — ещё 2-3 секунды.
Большую часть времени занимает создание LVM тома. Если создавать небольшие — то быстро, соответственно. Остальное — распаковка архива-шаблона из tar.gz
Ээээ… честно — нигде =)
Можно поковыряться на lxc.tl
Шаблоны мы debootstrap'ом создаём, потом допиливаем.
Только вы учтите, что lxc != lxctl. lxctl мои коллеги написали в те времена, когда libvirtd ещё ничерта не умел.