Столкнулся со следующей ошибкой при создании виртуальной машины:
Ландшафт:
Гугл подсказывает почитать статью "Deploying an OVF template on vSphere Web Client fails with the error: Couldn't connect to the server (2053229)". Но она для старой версии ESX (5.5, 5.1).
Но причину проблемы она объясняет правильно - проблемы с разрешением имен DNS.
Следующий шаг, статья в базе знаний VMware с говорящим названием "a connection error occurred. verify that your computer can connect to vcenter server"
Есть две идеи, которые надо проверить.
I. Проверить правильность настройки DNS-сервера. Если с этим проблемы, дальше двигаться не имеет смысла.
II. Отключить IPv6 на хосте, и виртуальных машинах.
машин по имени вылезает что-нибудь вроде "::1"
II. Проблема не в разрешении имен хостом или vCenter, а именно клиентской машиной.
Это мой случай. Браузер использовал DNS сервер внешней сети и не запрашивал имена у DNS-сервера стенда (хотя всё настроено корректно).
Самое простое и топорное, но рабочее решение - на машине-клиенте (в моем случае это шлюзовая машина) в файле hosts (путь c:\Windows\System32\drivers\etc\) прописать явный адрес виртуальной машины, на которой стоит vCenter. Будет строка вида:
192.168.1.20 vcenter.mydomain.org
После этого надо перезапустить браузер.
То есть в моем случае проблема была именно в клиентской машине, работающей в двух сетях.
Ландшафт:
- Хост смотрит в две разные подсети (внешняя сеть и сеть стенда), в каждой имеет IP-адрес управления, шлюз и свой DNS.
- На хосте запущена шлюзовая виртуальная машина, которая также смотрит в те же две сети со своими IP, шлюзом и DNS.
- vCenter стоит на этом же хосте, смотрит только в сеть стенда.
- Со шлюзовой машины через браузер работаю с веб-интерфейсом vCenter.
- Host и vCenter 6.0 U2.
Гугл подсказывает почитать статью "Deploying an OVF template on vSphere Web Client fails with the error: Couldn't connect to the server (2053229)". Но она для старой версии ESX (5.5, 5.1).
Но причину проблемы она объясняет правильно - проблемы с разрешением имен DNS.
Следующий шаг, статья в базе знаний VMware с говорящим названием "a connection error occurred. verify that your computer can connect to vcenter server"
Есть две идеи, которые надо проверить.
I. Проверить правильность настройки DNS-сервера. Если с этим проблемы, дальше двигаться не имеет смысла.
II. Отключить IPv6 на хосте, и виртуальных машинах.
- Выключить IPv6 на виртуальной машине с vCenter.
- В реестре Windows на виртуальной машине с vCenter создать новый параметр по следующем пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
Имя: DisabledComponents
Тип: DWORD (32-bit)
Значение: 0x20 - Выключить IPv6 на хосте ESXi
- Перезагрузить хост ESXi и vCenter.
машин по имени вылезает что-нибудь вроде "::1"
II. Проблема не в разрешении имен хостом или vCenter, а именно клиентской машиной.
Это мой случай. Браузер использовал DNS сервер внешней сети и не запрашивал имена у DNS-сервера стенда (хотя всё настроено корректно).
Самое простое и топорное, но рабочее решение - на машине-клиенте (в моем случае это шлюзовая машина) в файле hosts (путь c:\Windows\System32\drivers\etc\) прописать явный адрес виртуальной машины, на которой стоит vCenter. Будет строка вида:
192.168.1.20 vcenter.mydomain.org
После этого надо перезапустить браузер.
То есть в моем случае проблема была именно в клиентской машине, работающей в двух сетях.
Комментариев нет:
Отправить комментарий