Das VxRail-Upgrade schlägt mit dem Fehler "Dry run pre-check failure in execution for VMware vCenter Server Platform Services Controller upgrade with error" fehl.
lcm.log:
2019-05-12T09:22:20.198+0000 ERROR [pool-9-thread-1] com.vce.lcm.service.checker.upgrade.PSCDryRunPrechecker PSCDryRunPrechecker.performDryRun:118 - Dry run pre-check failure in execution for VMware vCenter Server Platform Services Controller upgrade with error: ..
2019-05-12T09:22:20.199+0000 INFO [pool-9-thread-1] com.vce.lcm.service.LCMServiceImpl LCMServiceImpl.handleUpgradeException:1541 – Handling upgrade exception.
2019-05-12T09:22:20.201+0000 INFO [pool-9-thread-1] com.vce.lcm.service.LCMServiceImpl LCMServiceImpl.setStatusToUpgradeFailed:1531 – Set Bundle VMware vCenter Server Appliance-Status für Upgrade fehlgeschlagen
2019-05-12T09:22:20.201+0000 FEHLER [pool-9-thread-1] com.vce.lcm.service.LCMServiceImpl LCMServiceImpl.handleUpgradeException:1569 – Fehler beim Upgrade: VXRAIL_COMPOSITE-4.7.200-13531219_for_4.7.x.zip, mit Ausnahme von:
com.vce.lcm.exception.LCMInternalException: Fehler beim Ausführen des Upgradeskripts.
unter com.vce.lcm.service.checker.upgrade.PSCDryRunPrechecker.performDryRun(PSCDryRunPrechecker.java:120) ~[lcm_module-4.7.200.jar:?]
unter com.vce.lcm.service.checker.upgrade.AbstractApplianceDryRunPrechecker.performCheck(AbstractApplianceDryRunPrechecker.java:62) ~[lcm_module-4.7.200.jar:?]
unter com.vce.lcm.helper.LCMUtilService.executeIndividualCheck(LCMUtilService.java:758) ~[lcm_module-4.7.200.jar:?]
Dies geschieht aus folgenden Gründen:
- Beschädigte zusammengesetzte VxRail-ZIP-Datei oder etwas ist während des Downloads schief gelaufen.
Führen Sie die folgenden Schritte aus, um zu überprüfen, ob das Zusammengesetzte beschädigt ist.
- Öffnen sie http://support.emc.com
- Suchen Sie nach dem zielverbundenen Upgrade, z. B.: VxRail 4.7.200 Composite-Upgradepaket für 4.7.x
- Drücken Sie unter dem gefundenen Ergebnis die Prüfsumme.
- Es zeigt den Hash-Schlüssel mit dem hash-Algorithmus an, der wie folgt verwendet wird.
- Öffnen Sie cmd auf dem lokalen Rechner, auf dem das beschädigte Upgrade-Composite-System vorhanden ist, und führen Sie den folgenden Befehl aus:
certUtil -hashfile pathToFileToCheck [HashAlgorithm]
Beispiel: certUtil -hashfile C:\Downloads\VXRAIL_COMPOSITE-4.7.200-13531219_for_4.7.x.zip SHA256
Die HashAlgorithm-Optionen sind:
MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
- Vergleichen Sie den erzeugten Hash-Schlüssel von cmd mit dem auf support.emc.com. Wenn sie eine Nichtübereinstimmung aufweisen, bedeutet dies, dass das heruntergeladene Zusammengesetzte beschädigt ist.
- Laden Sie das Zusammengesetzte erneut herunter und wiederholen Sie die vorherigen 2 Schritte, um sicherzustellen, dass das neue korrekt heruntergeladen wurde.
- Wenn ein Snapshot von VxRail Manager und vor dem Start des vorherigen Upgrades erstellt wird, kehren Sie zu ihm zurück und wiederholen Sie das Upgrade mithilfe des neu heruntergeladenen Upgradeverbunds.
- Wenn kein Snapshot erstellt wurde, erstellen Sie einen Snapshot und führen Sie die folgenden 3 Schritte aus:
- Öffnen Sie die magische DATENBANK mit dem folgenden Befehl auf der VxRail Manager-VM:
psql -U postgres mysticmanager;
- Setzen Sie den Upgradestatus auf HAS_NEWER zurück, indem Sie den folgenden Befehl ausführen:
update virtual_appliance set upgrade_status='HAS_NEWER'where component_id='VXRAIL_SYSTEM';
- Starten Sie runjars und vmware-marvin-Services mithilfe der folgenden Befehle neu.
systemctl restart vmware-marvin
systemctl restart runjars