Hostname der Libvirt-Migration

Hostname der Libvirt-Migration

Ich habe zwei Libvirt-Knoten mit den folgenden Hostnamen eingerichtet:

  • meinefirma-hv-01.beispiel.tld
  • meinefirma-hv-02.beispiel.tld

Die Namen sind in einem öffentlichen DNS deklariert und auflösbar (öffentliche IPs).

Wenn ich versuche, einen Gast von einem Host auf den anderen zu migrieren:

root@mycompany-hv-02:~# virsh migrate prout qemu+ssh://mycompany-hv-01.example.tld/system --offline --persistent
error: internal error: hostname on destination resolved to localhost, but migration requires an FQDN

Der Fehler ist derselbe, wenn ich eine Livemigration versuche.

Ich weiß, dass dies nicht genau der gleiche Fehler ist, aber ich habe die Ratschläge aufdiese Seite. Meine DNS funktionieren bereits, also habe ich versucht, die Auflösung zu erzwingen, indem ich /etc/hostsauf beiden Hosts Einträge hinzugefügt habe, aber das funktioniert nicht.

Die folgende Problemumgehung funktioniert:

virsh migrate prout qemu+ssh://mycompany-hv-02.example.tld/system tcp://mycompany-hv-02.example.tld --offline --persistent

Ich habe versucht, migration_hostes manuell zu definieren, /etc/libvirt/qemu.confaber ich habe den Fehler erhalten:

configuration file syntax error: migration_host must not be the address of the local machine: mycompany-hv-01.example.tld

Verpasse ich etwas?

Antwort1

Syntaxfehler in der Konfigurationsdatei: migration_host darf nicht die Adresse des lokalen Computers sein: mycompany-hv-01.example.tld

Das bedeutet, dass libvirt versucht hat, "mycompany-hv-01.example.tld" aufzulösen und festgestellt hat, dass es zu 127.0.0.1 aufgelöst wird.

Dies ist vermutlich ein Fehler in libvirt, da nur der Migrationsquellhost in der Lage sein muss, diese Adresse in eine andere IP-Adresse als den lokalen Host aufzulösen. Es ist kein Problem, wenn der Host, auf dem Sie qemu.conf konfiguriert haben, die Adresse in 127.0.0.1 auflöst.

verwandte Informationen