2017-03-26 1 views
0

Je souhaite exécuter plusieurs machines virtuelles/domaines à la fois qui exposent le même UUID du système SMBIOS à l'invité. J'ai besoin de tester plusieurs versions de logiciels qui utilisent la valeur UBIID SMBIOS pour générer un ID unique. Pour une raison quelconque, libvirt exige que l'UUID de niveau supérieur du domaine soit le même que l'UUID exposé à la VM via SMBIOS. (Selon libvirt domain xml format documentation)Expose un UUID en double à l'invité kvm

Si cette entrée est fournie à côté d'un élément de premier niveau UUID, puis les deux valeurs doivent correspondre.

Par conséquent, je ne peux pas exécuter deux domaines identiques (du point de vue de l'invité) dans une seule instance de libvirt.

Y a-t-il un moyen de contourner cette limitation?

Répondre

1

Il n'y a aucun moyen de contourner cela. La reconnaissance des UUID visibles depuis l'hôte et l'invité est l'une des garanties que fournit libvirt aux applications, ce qui permet à des agents de surveillance du système de corréler le système d'exploitation invité avec le système d'exploitation hôte sur lequel ils s'exécutent.