「VxRail:VMware vCenterにアクセスすると、「503 Service Unavailable」というエラーが表示される
Summary: VMware vCenterで「503 Service Unavailable, Failed to connect to endpoint」エラーを解決するためのトラブルシューティング手順。
Symptoms
管理者がvCenterにアクセスできない場合があります。UIにログオンすると、次のメッセージが表示されます。
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サービスのステータスを確認します。必要なすべてのサービスが稼働しており、機能していることを確認します
サービスが正常に開始されていない場合は、次のKBを使用してサービスを再起動します。
2.証明書の有効期限が切れているかどうかを確認します。
「VxRail:証明書の有効期限が切れているためvCenterにログインできない
3.考えられる根本原因についてログを確認します。
/var/log/vmware/vsphere-client/logs/
/var/log/vmware/vpxd
トラブルシューティングの詳細については、公式のBroadcomKBを参照してください。
https://knowledge.broadcom.com/external/article?legacyId=67818
Additional Information
VxRail 4.7 (vSphere 6.7)では、任意の数の仮想マシンに長い名前がマウントされたISOに関連する歴史的な問題がありました。
これにより、次のKBに従って、データベースが長すぎました。
「Cannot connect host to vCenter due to error: string too large for database (55610)」