Имя хоста миграции Libvirt

Имя хоста миграции Libvirt

Я настроил два узла libvirt со следующими именами хостов:

  • моякомпания-hv-01.example.tld
  • моякомпания-hv-02.example.tld

Имена объявлены в публичном DNS и разрешимы (публичные IP-адреса).

Когда я пытаюсь перенести гостя с одного хоста на другой:

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

Та же ошибка возникает при попытке выполнить живую миграцию.

Я знаю, что это не совсем та же ошибка, но я попробовал советы поэта страница. Мои DNS уже работают, поэтому я попытался принудительно разрешить их, добавив записи /etc/hostsна обоих хостах, но это не сработало.

Следующий обходной путь работает:

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

Я попытался вручную определить migration_host, /etc/libvirt/qemu.confно получил ошибку:

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

Я что-то упустил?

решение1

Ошибка синтаксиса файла конфигурации: migration_host не должен быть адресом локальной машины: mycompany-hv-01.example.tld

Это означает, что libvirt попытался разрешить "mycompany-hv-01.example.tld" и обнаружил, что он разрешается в 127.0.0.1

Это, возможно, ошибка в libvirt, потому что только хост-источник миграции должен иметь возможность разрешить этот адрес в IP-адрес нелокального хоста. Это нормально, если хост, где вы настроили qemu.conf, разрешает его в 127.0.0.1

Связанный контент