Имя хоста этого хоста в сети управления: Недопустимое имя хоста

Примечание. Этот вопрос может быть дубликатом этого (он касается установка GUI/cockpit) и это, однако эти решения мне не подошли.


Я никогда не использовал ovirt (это мой первый раз). Я хотел бы установить его на один физический сервер.

Я установил сервер CentOS 8, установил необходимое репо и пакеты (включая cockpit). Теперь мне нужно запустить hosted-engine --deploy, чтобы развернуть движок (я хочу создать движок на виртуальной машине).

Все было нормально, пока не появилось следующее:

[ INFO  ] Stage: Setup validation
          Please provide the hostname of this host on the management network [host.domain.lan]:                                                
[ ERROR ] Host name is not valid: Host name host.domain.lan is not valid

host.domain.lan — это полное доменное имя хоста (CentOS 8). Насколько я понимаю, ни IP, ни не-DNS-разрешаемое имя хоста не годятся для ovirt.

Никогда не имел дела с DNS (кроме настройки на 1.1.1.1 и 8.8.8.8). Я знаю, что CentOS 8 по умолчанию использует NetworkManager, поэтому я попытался добавить (используя nmcli) третий DNS-адрес, адрес хоста ovirt (CentOS 8). /etc/resolv.conf действительно содержал адрес, но hosted-engine не работал.

Обратите внимание, что я добавил два IP-адреса с полными доменными именами в /etc/hosts, один для хост-сервера (CentOS 8) и один для механизма ovirt (который должен быть развернут командой, поэтому IP-адрес еще не используется). Смотри ниже.

192.168.1.27 host.domain.lan
192.168.1.50 engine.domain.lan

Я не хочу использовать ни частный, ни внешний/публичный DNS-сервер.

Также обратите внимание, что когда программа спросила меня, должна ли она редактировать файл hosts, я ответил yes.

Как мне заставить hosted-engine работать?

Спасибо за помощь!


person tukusejssirs    schedule 12.10.2020    source источник


Ответы (1)


Примечание. Это мой первый ответ на Stack Overflow.

Я попытался воспроизвести проблему, с которой вы столкнулись, и я почти уверен, что разрешение полного доменного имени хоста не работает локально для вас.

Шаги воспроизведения:

System Details & Networking:

# grep PRETTY_NAME /etc/os-release 
PRETTY_NAME="oVirt Node 4.4.2" <- Latest Ovirt node

[root@rhvh ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
search local
nameserver 192.168.122.1 

[root@rhvh ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.122.184 rhvh.local  rhvh
192.168.122.200 rhvm.local  rhvm

Фрагмент выполнения hosted-engine --deploy:

[1]
          --== HOST NETWORK CONFIGURATION ==--
          Please indicate the gateway IP address [192.168.122.1]: 


[2]
          Please indicate a nic to set ovirtmgmt bridge on: (ens1) [ens1]: 
          Please specify which way the network connectivity should be checked (ping, dns, tcp, none) [dns]: 
         


[3] 
How should the engine VM network be configured (DHCP, Static)[DHCP]? Static 
Please enter the IP address to be used for the engine VM []: 192.168.122.200

[ INFO  ] The engine VM will be configured to use 192.168.122.200/24
Please provide a comma-separated list (max 3) of IP addresses of domain name servers for the engine VM
Engine VM DNS (leave it empty to skip) [192.168.122.1]: 
Add lines for the appliance itself and for this host to /etc/hosts on the engine VM?
Note: ensuring that this host could resolve the engine VM hostname is still up to you
(Yes, No)[No] Yes


[4]
Please provide the hostname of this host on the management network [rhvh.local]: 
[WARNING] Failed to resolve rhvh.local using DNS, it can be resolved only locally

Не могли бы вы установить DNS как «192.168.1.1» в /etc/resolv.conf? Кроме того, убедитесь, что вы правильно ответили на 3 приведенных выше вопроса, что поможет правильному разрешению полного доменного имени.

person chetan8178    schedule 14.10.2020
comment
Спасибо, @chetan8178! Однако это не сработало. Обратите внимание, что я пытаюсь установить ovirt на один физический сервер с движком в качестве виртуальной машины внутри ovirt, поэтому движок еще не существует. Я предполагаю, что во время развертывания ovirt проверяет/проверяет, существует ли домен движка, но это не так. В этом проблема? - person tukusejssirs; 26.10.2020