VxRail : Échec de la mise à niveau de la version 7.0.410 vers la version 8.0.201 avec l’erreur « erreur de serveur interne »
Résumé: Échec de la mise à niveau de VxRail de la version 7.0.410 vers la version 8.0.201 avec l’erreur « Internal Server Error ».
Symptômes
La mise à niveau de VxRail de la version 7.0.410 vers la version 8.0.201 échoue avec l’erreur suivante :
"Failure occurred while running an upgrade for bundle: VXRAIL_COMPOSITE-8.0.201-28354422_for_7.0.x.zip. The error message: Trigger set customized depot meets exception, detail: Meet error in vlcm service request exchange, please check log for detail.{"message": "Internal Server Error"} . "
vCenter et VxRail Manager ont été mis à niveau et ont échoué lors de la phase de mise à niveau d’ESXi.
Journaux:
"2024-03-17 01:48:49,708" microservice.vlcm "2024-03-17T01:48:49.139789867Z stderr F depot_service.add_depot(depot_url)"
"2024-03-17 01:48:49,708" microservice.vlcm "2024-03-17T01:48:49.139792535Z stderr F File ""/home/app/services/online_depot_service.py"", line 47, in add_depot"
"2024-03-17 01:48:49,708" microservice.vlcm "2024-03-17T01:48:49.139794932Z stderr F raise Exception(response.content)"
"2024-03-17 01:48:49,708" microservice.vlcm "2024-03-17T01:48:49.139798031Z stderr F Exception: b'{""error_type"":""INVALID_ARGUMENT"",""messages"":[
{""args"":[""https://vxmxxx/vlcm/depot/vlcm/components/ESXi-8.0.2_22380479-72deb405/index.xml""],""default_message"":""Online Depot URL \'https://vxman/vlcm/depot/vlcm/components/ESXi-8.0.2_22380479-72deb405/index.xml\' is not valid or cannot be reached now."",""localized"":""Online Depot URL \'https://vxmxxx/vlcm/depot/vlcm/components/ESXi-8.0.2_22380479-72deb405/index.xml\' is not valid or cannot be reached now."",""id"":""com.vmware.vcIntegrity.lifecycle.depots.online.Invalid""}
]}'"
Dans le fichier journal ci-dessus, nous pouvons voir que le serveur VxRail Manager s’affichait sous la forme «vxmxxx« au lieu du nom de domaine complet (FQDN) »vxmxxx.<domain>. »
Cela entraîne des problèmes d’accès à "https://vxman/vlcm/depot/vlcm/components/ESXi-8.0.2_22380479-72deb405/index.xml" en raison de la vérification SSL.
La commande ci-dessous affiche le nom abrégé :
hostname -f
La définition manuelle du nom sur FQDN ne modifie pas l’erreur. Cause
La commande /etc./hosts Le fichier a été personnalisé :
10.10.10.10 vxmxxx vxmxxx.test.com
Il est recommandé de placer le nom long en premier, par exemple :
10.10.10.10 vxmxxx.test.com vxmxxx
Résolution
Pour résoudre ce problème, modifiez le fichier hosts.
- Supprimez le nom abrégé ou placez-le après le FQDN.
- Il arrive que la commande
"hostname -f"affichera le nom long et VxRail Manager utilisera désormais le nom long pour l’appel d’API.