kvm "кривое" клонирование.

Модератор: Модераторы разделов

Ответить
Grem1in
Сообщения: 22

kvm "кривое" клонирование.

Сообщение Grem1in »

Здраствуйте.
При клонировании ВМ возникате не приятный баг связанный с её конфигурационным файлом, в этом фале есть секция:
<channel type='unix'>
<source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-test/org.qemu.guest_agent.0'/>
<target type='virtio' name='org.qemu.guest_agent.0'/>
<address type='virtio-serial' controller='0' bus='0' port='1'/>
</channel>

где test имя ВМ, так вот при клонировании командой:
virt-clone -o test -n test2 -f /tmp/test2.img

в пути это имя не меняется с test на test2 и если ВМ test не запущена новая ВМ test2 не стартанёт и будет выведена ошибка:
ошибка: Не удалось запустить домен test2
ошибка: внутренняя ошибка: Процесс завершился при подключении к монитору: 2016-02-12T06:02:41.024054Z qemu-kvm: -chardev socket,id=charchannel0,path=/var/lib/libvirt/qemu/channel/target/domain-test/org.qemu.guest_agent.0,server,nowait: Failed to bind socket: No such file or directory
2016-02-12T06:02:41.024121Z qemu-kvm: -chardev socket,id=charchannel0,path=/var/lib/libvirt/qemu/channel/target/domain-test/org.qemu.guest_agent.0,server,nowait: chardev: opening backend "socket" failed

Чтобы это исправить нужно в ручную поменять имя ВМ в пути с test на test2 т.е. получится
<channel type='unix'>
<source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-test2/org.qemu.guest_agent.0'/>
<target type='virtio' name='org.qemu.guest_agent.0'/>
<address type='virtio-serial' controller='0' bus='0' port='1'/>
</channel>

и выполнить команду:
systemctl restart libvirtd.service


Как вылечить данный баг?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: kvm "кривое" клонирование.

Сообщение Bizdelnick »

Какой дистрибутив, какая версия lbvirt?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Grem1in
Сообщения: 22

Re: kvm "кривое" клонирование.

Сообщение Grem1in »

CentOS Linux release 7.2.1511 (Core)
virt-install --version
1.2.1
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: kvm "кривое" клонирование.

Сообщение Bizdelnick »

Я не так давно имел неосторожность обновить CentOS с 7.1 до 7.2, в результате чего в libvirt вылез другой крайне неприятный баг (на тот момент он присутствовал и в последней версии апстрима). Такое ощущение, что последние версии его вообще толком не тестируются. Попробуйте поставить версию из 7.1, у меня даунгрейд прошёл гладко.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить