VxRail: Fejlen "503 Service Unavailable" ved adgang til VMware vCenter
Summary: Fejlfindingstrin til at løse fejlen "503 Service Unavailable Failed to connect to endpoint" med VMware vCenter.
Symptoms
Administratorer kan muligvis ikke få adgang til vCenter. Når du logger på brugergrænsefladen, sendes følgende meddelelse:
503 Service Unavailable Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x00007f975808ee30] _serverNamespace = / action = Allow _pipeName =/var/run/vmware/vpxd-webserver-pipe)Cause
Der kan være forskellige årsager til denne fejl. Nedenfor er nogle mulige scenarier:
1. Tjenesten er ikke startet korrekt, og nogle tjenester kører ikke:
# 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. Certifikaterne er udløbet. For at gennemse udløbsdatoen skal du oprette forbindelse til vCenter og køre følgende kommando:
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
Her er forskellige løsninger for scenarie 1 og 2 ovenfor:
1.Bekræfte status for VMware vCenter-tjenesterne. Sørg for, at alle nødvendige tjenester kører, kører og fungerer.
Hvis tjenesterne ikke startes korrekt, skal du genstarte dem ved hjælp af følgende KB:
Services i forbindelse med standsning, start og genstart af enheder
2. Kontroller, om certifikaterne er udløbet:
VxRail: Kunne ikke logge på vCenter pga. udløbne certifikater
3. Gennemse logfiler for at finde mulige grundlæggende årsager:
/var/log/vmware/vsphere-client/logs/
/var/log/vmware/vpxd
For yderligere fejlfinding, gennemgå den officielle Broadcom KB:
https://knowledge.broadcom.com/external/article?legacyId=67818
Additional Information
På VxRail 4.7 (vSphere 6.7) var der et historisk problem relateret til ISO med et langt navn monteret på et vilkårligt antal virtuelle maskiner:
Dette gjorde den for lang for databasen i henhold til følgende KB: