VxRail: Errore "503 Service Unavailable" quando si accede a VMware vCenter
Summary: Procedura di risoluzione dei problemi per risolvere l'errore "503 Service Unavailable Failed to connect to endpoint" con VMware vCenter.
Symptoms
Gli amministratori potrebbero non essere in grado di accedere a vCenter. Quando si accede all'interfaccia utente, viene pubblicato il seguente messaggio:
503 Service Unavailable Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x00007f975808ee30] _serverNamespace = / action = Allow _pipeName =/var/run/vmware/vpxd-webserver-pipe)Cause
Questo errore può essere causato da diversi fattori. Di seguito sono riportati alcuni possibili scenari:
1. Il servizio non viene avviato correttamente e alcuni servizi non sono operativi:
# 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. I certificati sono scaduti. Per rivedere la scadenza, connettere vCenter ed eseguire il seguente comando:
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
Di seguito sono riportate diverse risoluzioni per lo scenario 1 e 2 di cui sopra:
1. Confermare lo stato dei servizi VMware vCenter. Assicurarsi che tutti i servizi richiesti siano operativi.
Se i servizi non vengono avviati correttamente, riavviarli utilizzando il seguente articolo della KB:
Arresto, avvio o riavvio dei servizi dell'appliance
2. Verificare se i certificati sono scaduti:
VxRail: Impossibile accedere a vCenter a causa di certificati scaduti
3. Esaminare i registri per individuare le possibili root cause:
/var/log/vmware/vsphere-client/logs/
/var/log/vmware/vpxd
Per ulteriori procedure di risoluzione dei problemi, consultare la KB ufficiale di Broadcom:
https://knowledge.broadcom.com/external/article?legacyId=67818
Additional Information
Su VxRail 4.7 (vSphere 6.7), si è verificato un problema cronologico relativo all'ISO con nome lungo montato su un numero qualsiasi di macchine virtuali:
Ciò lo rendeva troppo lungo per il database, come indicato nell'articolo della Knowledge Base seguente:
Cannot connect host to vCenter due to error: string too large for database (55610)