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 Services. Переконайтеся, що всі необхідні сервіси працюють, працюють і працюють.
Якщо сервіси запущені неправильно, перезапустіть їх за допомогою наступної бази даних:
Зупинка, запуск або перезапуск послуг побутової техніки
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 через помилку: рядок занадто великий для бази даних (55610)