Libvirt и "желтое" железо
Для тех, кто хочет пользоваться приятными фишками 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) или где-нибудь в похожем месте (другие системы).