VxRail: Upgrade von 7.0.410 auf 8.0.201 mit Fehler "interner Serverfehler" fehlgeschlagen
Zusammenfassung: Das VxRail-Upgrade von 7.0.410 auf 8.0.201 ist mit dem Fehler "Internal Server Error" fehlgeschlagen.
Symptome
Das VxRail-Upgrade von 7.0.410 auf 8.0.201 schlägt mit folgendem Fehler fehl:
"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 und VxRail Manager wurden aktualisiert und sind in der ESXi-Upgradephase fehlgeschlagen.
Protokolle:
"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""}
]}'"
In der obigen Protokolldatei sehen wir, dass der VxRail Manager-Server als "vxmxxx" anstelle des vollständig qualifizierten Domainnamens (FQDN) "vxmxxx.<domain>."
Dies führt zu Problemen beim Zugriff auf "https://vxman/vlcm/depot/vlcm/components/ESXi-8.0.2_22380479-72deb405/index.xml" aufgrund der SSL-Verifizierung.
Wenn Sie mit dem folgenden Befehl überprüfen, wird der Kurzname angezeigt:
hostname -f
Wenn Sie den Namen manuell auf FQDN festlegen, ändert sich nichts am Fehler. Ursache
Bei der /etc./hosts Datei wurde angepasst:
10.10.10.10 vxmxxx vxmxxx.test.com
Das empfohlene Format besteht darin, den langen Namen an erster Stelle zu setzen, z. B.:
10.10.10.10 vxmxxx.test.com vxmxxx
Lösung
Um dieses Problem zu beheben, ändern Sie die Hostdatei.
- Entfernen Sie entweder den Kurznamen oder setzen Sie ihn nach dem FQDN.
- Der Befehl
"hostname -f"zeigt den Langnamen an und VxRail Manager verwendet nun den Langnamen für den API-Aufruf.