Выставьте дубликат UUID для гостя KVM
Я хотел бы запустить несколько виртуальных машин / доменов одновременно, которые предоставляют один и тот же UUID системы SMBIOS для гостя. Мне нужно протестировать несколько версий программного обеспечения, которое использует значение UBID SMBIOS для генерации уникального идентификатора. По какой-то причине libvirt требует, чтобы UUID верхнего уровня домена был таким же, как UUID, доступный виртуальной машине через SMBIOS. (согласно документации по формату домена libvirt libvirt)
Если эта запись предоставляется вместе с элементом uuid верхнего уровня, то эти два значения должны совпадать.
Поэтому я не могу запустить два одинаковых домена (с точки зрения гостя) в одном экземпляре libvirt.
Есть ли способ обойти это ограничение?
1 ответ
Обойти это невозможно. Соответствие UUID, видимых с хоста и гостя, является одной из гарантий, которую libvirt предоставляет приложениям, позволяя таким вещам, как агенты системного мониторинга, соотносить гостевую ОС с хост-ОС, на которой они работают.