Как импортировать формат XenServer ovf/ova/xva в KVM?
Сейчас я думаю о переходе с Xen на KVM. Я экспортировал некоторые существующие виртуальные машины из Xen в форматы ovf
а также xva
, Как я могу импортировать их в KVM?
Поскольку существует всего несколько виртуальных машин, я бы согласился с ручным способом.
1 ответ
Ниже приводится прямая цитата из справочной ссылки Red Hat 6 на случай, если это не удастся. Кажется, теперь все основано на использовании virt-v2v, и сделать оффлайн xva для kvm не так просто. Попробуйте man-страницы virt-v2v.
virt-v2v -ic qemu+ssh://root@vmhost.example.com/system -op pool --bridge bridge_name guest_name
Где vmhost.example.com - это хост, на котором запущена виртуальная машина, пул - это пул локального хранилища, в котором хранится образ, bridge_name - это имя локального сетевого моста, к которому подключается сеть преобразованной виртуальной машины, а guest_name - это имя Виртуальная машина Xen.
Вы также можете использовать параметр --network для подключения к локальной сети, если ваша виртуальная машина имеет только один сетевой интерфейс. Если ваша виртуальная машина имеет несколько сетевых интерфейсов, отредактируйте /etc/virt-v2v.conf, чтобы указать сетевое сопоставление для всех интерфейсов.
Если ваша виртуальная машина использует паравиртуализированное ядро Xen (оно будет называться что-то вроде kernel-xen или kernel-xenU), virt-v2v попытается установить новое ядро в процессе преобразования. Вы можете избежать этого требования, установив обычное ядро, которое не будет ссылаться на гипервизор в своем имени вместе с ядром Xen до преобразования. Вы не должны делать это недавно установленное ядро вашим ядром по умолчанию, потому что Xen не загрузит его. virt-v2v сделает его по умолчанию во время конвертации.