(FF0) 127.0.0.1

Home » Виртуализация » Миграция виртуальных машин из libvirt (KVM) в oVirt

Миграция виртуальных машин из libvirt (KVM) в oVirt

Кому-то достаточно использовать libvirtd напрямую через virt-manager, кто-то захочет больше возможностей и функционала. Больший функционал предоставляет oVirt.

После установки oVirt вы наверняка захотите перенести свои наработки и виртуальные машины из libvirtd в oVirt. Просто скопировать из одной папки в другую не принесет успеха, т.к. система oVirt содержит не только образы ВМ, но и метаданные в своей базе данных Postgres.

Для переноса (миграции) в систему oVirt потребуется осуществить ряд шагов.

1. Подключаемся к libvirtd

Для подключения к libvirtd может потребоваться авторизация. Можно не угадывать пароль, а создать нового пользователя
#saslpasswd2 -a libvirt adminuser

Для переноса параметров – CPU, HDD, RAM можно сгенерировать xml-файл из существующего образа ВМ.
#virsh dumpxml .qcow2 > .xml
Но можно обойтись и без этого, и после миграции выставить требуемые параметры для каждой ВМ непосредственно в системе oVirt.

2. Подготовка к миграции

Скачать import-to-ovirt.pl отсюда
http://git.annexia.org/?p=import-to-ovirt.git;a=blob_plain;f=import-to-ovirt.pl;hb=HEAD

Поставить необходимые модули perl для запуска import-to-ovirt.pl
(XML::Writer Sys::Guestfs)

Команды:
#yum install perl-XML-Writer
#yum install perl-Sys-Guestfs

3. Миграция

#./import-to-ovirt.pl .qcow2 :/home/export
где /home/export – локальный путь из exportfs

Если будет спрашивать логин-пароль, то можно этого избежать, если перед импортом дать команду:

#export LIBGUESTFS_BACKEND=direct

В случае успешной миграции, в консоли будет подсказка:
Import finished without errors. Now go to the Storage tab ->
Export Storage Domain -> VM Import, and import the guest.

4. Импорт ВМ непосредственно в системе oVirt

Нам осталось зайти в oVirt и импортировать наши ВМ из nfs-сервера на локальые диски.

Примечание. если будет при импорте ругаться, что домен уже существует, то выполнить в консоли

#virsh undefine
domain-name взять из списка по команде
#virsh list –all

Тэги поста ,

Comments are closed.