(FF0) 127.0.0.1

Home » Виртуализация » Миграция образов виртуальных машин из libvirtd (KVM) в систему управления виртуальными машинами oVirt

Миграция образов виртуальных машин из libvirtd (KVM) в систему управления виртуальными машинами oVirt

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

Описание процесса установки oVirt см. в статье https://imroot.ru/archives/124 или см.  документацию по установке с официального сайта http://www.ovirt.org/documentation/admin-guide/administration-guide/

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

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

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

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

Для переноса параметров – CPU, HDD, RAM можно сгенерировать xml-файл из существующего образа ВМ.
#virsh dumpxml <filename>.qcow2 > <filename>.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
#export LIBGUESTFS_BACKEND=direct

 

3. Миграция

Для миграции понадобится запущенный nfs-сервер. Настройка и запуск nfs-сервера не входит в задачи данной статьи.

Итак, допустим nfs-сервер установлен и запущен.

Для миграции виртуальных машин запустить скрипт с параметрами:

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

В случае успешной миграции, в консоли будет подсказка:
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>
domain-name взять из списка по команде
#virsh list –all

Тэги поста ,,