VxRail. Ошибка «503 Service Unavailable» при доступе к VMware vCenter
Summary: Действия по устранению ошибки «503 Service Unavailable Failed to connect to endpoint» в VMware vCenter.
Symptoms
Администраторы могут не иметь доступа к vCenter. При входе в пользовательский интерфейс появляется следующее сообщение:
503 Service Unavailable Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x00007f975808ee30] _serverNamespace = / action = Allow _pipeName =/var/run/vmware/vpxd-webserver-pipe)Cause
Эта ошибка может быть вызвана различными причинами. Ниже приведены некоторые возможные сценарии.
1. Службы запущены неправильно, и некоторые службы не работают:
# service-control --status
Running:
lwsmd vmafdd vmcad vmdird
Stopped:
applmgmt lookupsvc observability observability-vapi pschealth vlcm vmcam vmonapi vmware-analytics vmware-certificateauthority vmware-certificatemanagement vmware-cis-license vmware-content-library vmware-eam vmware-envoy vmware-hvc vmware-imagebuilder vmware-infraprofile vmware-netdumper vmware-perfcharts vmware-pod vmware-postgres-archiver vmware-rbd-watchdog vmware-rhttpproxy vmware-sca vmware-sps vmware-statsmonitor vmware-stsd vmware-topologysvc vmware-trustmanagement vmware-updatemgr vmware-vapi-endpoint vmware-vcha vmware-vdtc vmware-vmon vmware-vpostgres vmware-vpxd vmware-vpxd-svcs vmware-vsan-health vmware-vsm vsphere-ui vstats vtsdb wcp
2. Срок действия сертификатов истек. Чтобы просмотреть срок действия, подключите vCenter и выполните следующую команду:
for store in $(/usr/lib/vmware-vmafd/bin/vecs-cli store list | grep -v TRUSTED_ROOT_CRLS); do echo "[*] Store :" $store; /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store $store --text | grep -ie "Alias" -ie "Not After";done;Resolution
Ниже приведены различные решения для сценариев 1 и 2, описанных выше:
1. Подтвердите состояние служб VMware vCenter. Убедитесь, что все необходимые службы запущены, запущены и функционируют.
Если службы запущены неправильно, перезапустите их с помощью следующей статьи базы знаний:
Остановка, запуск или перезапуск служб устройства
2. Проверьте, не истек ли срок действия сертификатов:
VxRail. Не удается войти в vCenter из-за истечения срока действия сертификатов
3. Просмотрите журналы на предмет возможных корневых причин:
/var/log/vmware/vsphere-client/logs/
/var/log/vmware/vpxd
Дополнительные сведения о поиске и устранении неисправностей см. в официальной статье базы знаний Broadcom:
https://knowledge.broadcom.com/external/article?legacyId=67818
Additional Information
В VxRail 4.7 (vSphere 6.7) существовала историческая проблема, связанная с ISO с длинным именем, смонтированным на любом количестве виртуальных машин:
Это делало его слишком длинным для базы данных, как описано в следующей статье базы знаний:
Не удается подключить хост к vCenter из-за ошибки: string too large for database (55610)