Nombre de host de migración de Libvirt

Nombre de host de migración de Libvirt

Configuré dos nodos libvirt con los siguientes nombres de host:

  • miempresa-hv-01.ejemplo.tld
  • miempresa-hv-02.ejemplo.tld

Los nombres se declaran en un DNS público y resoluble (IP públicas).

Cuando intento migrar un invitado de un host a otro:

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

El error es el mismo cuando intento una migración en vivo.

Sé que este no es exactamente el mismo error, pero probé los consejos sobreesta página. Mis DNS ya están funcionando, así que intenté forzar la resolución agregando entradas /etc/hostsen ambos hosts, pero eso no funciona.

La siguiente solución funciona:

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

Intenté definirlo manualmente migration_hostpero /etc/libvirt/qemu.confrecibí el error:

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

¿Me pierdo algo?

Respuesta1

Error de sintaxis del archivo de configuración: migración_host no debe ser la dirección de la máquina local: miempresa-hv-01.ejemplo.tld

Esto significa que libvirt intentó resolver "mycompany-hv-01.example.tld" y descubrió que se resuelve en 127.0.0.1

Podría decirse que esto es un error en libvirt, porque solo el host de origen de la migración debe poder resolver esa dirección en una dirección IP que no sea el host local. Está bien si el host donde configuró qemu.conf tiene la resolución 127.0.0.1

información relacionada