VxRail : Erreur « 503 Service indisponible » lors de l’accès à VMware vCenter
Summary: Étapes de dépannage pour résoudre l’erreur « 503 Service indisponible Échec de la connexion au point de terminaison » avec VMware vCenter.
Symptoms
Il se peut que les administrateurs ne soient pas être en mesure d’accéder à vCenter. Lors de la connexion à l’interface utilisateur, le message suivant s’affiche :
503 Service Unavailable Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x00007f975808ee30] _serverNamespace = / action = Allow _pipeName =/var/run/vmware/vpxd-webserver-pipe)Cause
Cette erreur peut avoir différentes causes. Voici quelques scénarios possibles :
1. Le service n’a pas démarré correctement et certains services ne sont pas opérationnels :
# 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. Les certificats ont expiré. Pour vérifier l’expiration, connectez vCenter et exécutez la commande suivante :
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
Voici différentes résolutions pour les scénarios 1 et 2 ci-dessus :
1. Confirmez l’état des services VMware vCenter. Assurez-vous que tous les services requis sont opérationnels et fonctionnels.
Si les services ne sont pas démarrés correctement, redémarrez-les à l’aide de la base de connaissances suivante :
Arrêt, démarrage ou redémarrage des services de l’appliance
2. Vérifiez si les certificats ont expiré :
VxRail : Impossible de se connecter à vCenter en raison de certificats expirés
3. Consultez les journaux pour identifier les causes premières possibles :
/var/log/vmware/vsphere-client/logs/
/var/log/vmware/vpxd
Pour un dépannage plus approfondi, consultez la base de connaissances officielle de Broadcom :
https://knowledge.broadcom.com/external/article?legacyId=67818
Additional Information
Sur VxRail 4.7 (vSphere 6.7), il y avait un problème historique lié à ISO avec un nom long monté sur n’importe quel nombre de machines virtuelles :
Cela la rendait trop longue pour la base de données, comme indiqué dans l’article de la base de connaissances suivant :