Symptômes
O upgrade do VxRail falha com o erro "Dry run pre-check failure in execution for VMware vCenter Server Platform Services Controller upgrade with error".
lcm.log:
ERRO 2019-05-12T09:22:20.198+0000 [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 - tratamento de exceção de upgrade.
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 Falha no status do equipamento para upgrade
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, com exceção:
com.vce.lcm.exception.LCMInternalException: Falha ao executar o script de upgrade.
em com.vce.lcm.service.checker.upgrade.PSCDryRunPrechecker.performDryRun(PSCDryRunPrechecker.java:120) ~[lcm_module-4.7.200.jar:?]
em com.vce.lcm.service.checker.upgrade.AbstractApplianceDryRunPrechecker.performCheck(AbstractApplianceDryRunPrechecker.java:62) ~[lcm_module-4.7.200.jar:?]
em com.vce.lcm.helper.LCMUtilService.executeIndividualCheck(LCMUtilService.java:758) ~[lcm_module-4.7.200.jar:?]
Cause
Isso acontece devido ao seguinte:
- Arquivo zip composto do VxRail corrompido ou algo deu errado durante o download.
Résolution
Siga as etapas abaixo para verificar se a composição está corrompida.
- Abra http://support.emc.com
- Pesquise o upgrade composto de destino, por exemplo: Pacote de upgrade composto do VxRail 4.7.200 para 4.7.x
- No resultado encontrado, pressione checksum
- Ele mostrará a chave hash com o algoritmo hash usado da seguinte forma
- Na máquina local que tem a composição de upgrade corrompida, abra cmd e execute o seguinte comando:
certUtil -hashfile pathToFileToCheck [HashAlgorithm]
Por
exemplo: certUtil -hashfile C:\Downloads\VXRAIL_COMPOSITE-4.7.200-13531219_for_4.7.x.zip SHA256
As opções hashAlgorithm são:
MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
- Compare a chave hash gerada do cmd com a encontrada no support.emc.com e se eles tiverem uma disparidade, isso significa que a composição baixada está corrompida
- Faça download novamente da composição e repita as duas etapas anteriores para garantir que a nova seja baixada corretamente.
- Se um snapshot for obtido do VxRail Manager e antes de iniciar o upgrade anterior, reverta para ele e repita o upgrade usando a composição de upgrade baixada recentemente.
- Se nenhum snapshot foi obtido, faça um snapshot e execute as três etapas a seguir:
- Abra o db do místico usando o comando abaixo na VM do VxRail Manager:
psql -U postgresager;
- Redefina o status do upgrade para HAS_NEWER executando o seguinte comando:
update virtual_appliance set upgrade_status='HAS_NEWER'where component_id='VXRAIL_SYSTEM';
- Reinicie os runjars e os serviços vmware-all usando os comandos abaixo
systemctl restart vmware-all
systemctl restart runjars
18 sept. 2023