Dell VxRail: Errore di verifica preliminare durante l'esecuzione dell'aggiornamento di VMware vCenter Server Platform Services Controller nelle esperienze di upgrade
Summary: L'upgrade ha esito negativo con errore di esecuzione del controllo preliminare durante l'esecuzione dell'aggiornamento di VMware vCenter Server Platform Services Controller con errore: Verificare che l'ISO della patch sia valida. ...
Symptoms
L'aggiornamento di VxRail ha esito negativo con errore "Dry run pre-check failure in execution for VMware vCenter Server Platform Services Controller upgrade with error".
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 to upgrade failed 2019-05-12T09:22:20.201+0000 ERROR [pool-9-thread-1] com.vce.lcm.service.LCMServiceImpl LCMServiceImpl.handleUpgradeException:1569 - failed to upgrade: VXRAIL_COMPOSITE-4.7.200-13531219_for_4.7.x.zip, with exception: com.vce.lcm.exception.LCMInternalException: Failure running upgrade script. at com.vce.lcm.service.checker.upgrade.PSCDryRunPrechecker.performDryRun(PSCDryRunPrechecker.java:120) ~[lcm_module-4.7.200.jar:?] at com.vce.lcm.service.checker.upgrade.AbstractApplianceDryRunPrechecker.performCheck(AbstractApplianceDryRunPrechecker.java:62) ~[lcm_module-4.7.200.jar:?] at com.vce.lcm.helper.LCMUtilService.executeIndividualCheck(LCMUtilService.java:758) ~[lcm_module-4.7.200.jar:?]
Cause
Ciò si verifica per i seguenti motivi:
- Il file composito .zip VxRail è danneggiato o si è verificato un errore durante il download.
Resolution
Seguire la procedura riportata di seguito per verificare se l'immagine composita è danneggiata.
-
Cercare l'aggiornamento composito di destinazione, ad esempio: Pacchetto di aggiornamento composito VxRail 4.7.200 per 4.7.x

-
Sotto il risultato trovato, premere checksum

-
Mostra la chiave hash con l'algoritmo hash utilizzato come segue:

-
Sul computer locale con l'upgrade composito danneggiato, aprire cmd ed eseguire il seguente comando:
certUtil -hashfile pathToFileToCheck [HashAlgorithm]
Ad esempio:
certUtil -hashfile C:\Downloads\VXRAIL_COMPOSITE-4.7.200-13531219_for_4.7.x.zip SHA256
Le opzioni di HashAlgorithm sono: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

-
Confronta la chiave hash generata da cmd con quella trovata su support.emc.com e se presentano una mancata corrispondenza, significa che il composito scaricato è danneggiato
-
Scaricare nuovamente il file composito e ripetere i due passaggi precedenti per garantire che quello nuovo venga scaricato correttamente.
-
Se viene acquisita un'istantanea da VxRail Manager e prima di avviare l'upgrade precedente, ripristinarla e riprovare l'upgrade utilizzando l'upgrade composito appena scaricato.
-
Se non è stata scattata alcuna istantanea, acquisirne una ed eseguire i tre passaggi seguenti:
- Aprire il DB mystic utilizzando il comando riportato di seguito sulla VM di VxRail Manager:
psql -U postgres mysticmanager;
- Reimpostare lo stato dell'upgrade su HAS_NEWER eseguendo il seguente comando:
update virtual_appliance set upgrade_status='HAS_NEWER'where component_id='VXRAIL_SYSTEM';
- Riavviare runjars e i servizi vmware-marvin utilizzando i comandi riportati di seguito
systemctl restart vmware-marvin systemctl restart runjars
- Aprire il DB mystic utilizzando il comando riportato di seguito sulla VM di VxRail Manager: