Как создать несколько клонов виртуальной машины в KVM/libvirt?

У меня (будет) есть виртуальная машина в libvirt (использующая QEMU/KVM), которую я настрою и считаю "золотым мастером". Затем я хотел бы иметь возможность клонировать его n раз для создания нескольких систем. Каков наилучший способ сделать это и как лучше "индивидуализировать" клонированные системы после их создания? Платформа гипервизора это:

ОС: Ubuntu 12.04.2

Гипервизор pkg: qemu-kvm 1.0 + noroms-0ubuntu14.8

Libvirt: 1.0.4 (составлено из исходного кода)

Я управляю виртуальными машинами из другой системы (ОС Fedora 18) с помощью virt-manager 0.9.5

Я знаю, что могу выключить виртуальную машину, а затем использовать функцию Virtone Manager "Клон...", но мне интересно, есть ли лучший способ (особенно, если бы я мог сделать несколько клонов одновременно, не уверен, возможно ли это или нет...)

2 ответа

Я бы сказал, что для массового клонирования (базовых или даже настраиваемых) установок лучше всего настроить сервер PXE+TFTP и предоставить файл preseed/kickstart.

Добавьте выбранный вами инструмент управления конфигурациями (puppet/chef/cfengine/other), и вы получите мощную среду для развертывания столько клонов, сколько вам нужно. Кроме того, добавьте локальные зеркальные репозитории для увеличения скорости.

Верхним пределом для одновременно развернутых клонов будет пропускная способность Ethernet и ввода / вывода, которую вы можете поддерживать.

Сначала подготовьте мастер VM (не уверен насчет Ubuntu, но sys-unconfig прекрасно работает в RHEL

Тогда просто беги virt-clone столько раз, сколько вам нужно, используя амперсанд в конце команды, чтобы отправить его в фоновый режим

Другие вопросы по тегам