Назад | Перейти на главную страницу

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

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

ОС: Ubuntu 12.04.2

Пакет гипервизора: qemu-kvm 1.0 + noroms-0ubuntu14.8

Libvirt: 1.0.4 (скомпилировано из исходников)

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

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

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

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

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

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

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