Постоянная ссылка: 2013-04-07 05:46:00+04:00 , автор Евгений Лопатин в Блог тэги: uuid libvirt migration linux

Для тех, кто хочет пользоваться приятными фишками Libvirt на "желтых" машинах, вроде Storage Migration или просто Live Migration -производителями некоторых материнских плат (чтоб они в аду горели!) заложена замечательная особенность, которая проявляется в следующем -при попытке склонировать виртуальную машину между двумя хостами: :

error: internal error Attempt to migrate guest to the same host

Libvirt твердо уверенна, что два разных самосборных компа (одинаковой конфигурации) - это одно и то же! И правильно. Она ориентируется на вывод комманды "dmidecode -s system-uuid", которая, например в моем случае, дает на таком говне оборудовании восхитительный ID: :

# dmidecode -s system-uuid

> 03000200-0400-0500-0006-000700080009

Прелесть, не правда ли? В общем, на таком говне такой  технике надо генерировать случайные UUID вручную, при помощи "uuidgen" .

Вобщем-то, ничего сложного, но котёл в аду вендор себе заслужил.... Прописывается этот UUID в /etc/libvirt/libvirtd.conf (в Ubuntu/Debian) или где-нибудь в похожем месте (другие системы).