La mise à niveau de VxRail échoue avec l’erreur « 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 ERREUR [pool-9-thread-1] com.vce.lcm.service.. checker.upgrade.PSCDryRunPrechecker PSCDryRunPrechecker.performDryRun:118 - Échec de vérification préalable à l’exécution de l’exécution de la mise à niveau du contrôleur VMware vCenter Server Platform Services avec erreur: ..
2019-05-12T09:22:20.199+0000 INFO [pool-9-thread-1] com.vce.lcm.service.LCMServiceImpl LCMServiceImpl.handleUpgradeException:1541 - gestion des exceptions de mise à niveau.
2019-05-12T09:22:20.201+0000 INFO [pool-9-thread-1] com.vce.lcm.service.LCMServiceImpl LCMServiceImpl.setStatusToUpgradeFailed:1531 - set bundle VMware vCenter Échec de la mise à niveau
de l’appliance serveur 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, avec exception:
com.vce.lcm.exception.LCMInternalException: Échec de l’exécution du script de mise à niveau.
à l’adresse com.vce.lcm.service.checker.upgrade.PSCDryRunPrechecker.performDryRun(PSCDryRunPrechecker.java:120) ~[lcm_module-4.7.200.jar:?]
à l’adresse com.vce.lcm.service.checker.upgrade.AbstractApplianceDryRunPrechecker.performCheck(AbstractApplianceDryRunPrechecker.java:62) ~[lcm_module-4.7.200.jar:?]
à l’adresse com.vce.lcm.helper.LCMUtilService.executeIndividualCheck(LCMUtilService.java:758) ~[lcm_module-4.7.200.jar:?]
Cela se produit pour les raisons suivantes:
- Un fichier zip composite VxRail corrompu ou un problème s’est produit lors du téléchargement.
Suivez les étapes ci-dessous pour vérifier si le composite est corrompu.
- Ouvrez http://support.emc.com
- Recherchez la mise à niveau composite cible, par exemple: Package de mise à niveau composite VxRail 4.7.200 pour la version 4.7.x
- Sous le résultat trouvé, appuyez sur checksum
- Elle affiche la clé de hachage avec l’algorithme de hachage utilisé comme suit
- Sur la machine locale sur laquelle la mise à niveau composite est corrompue, ouvrez cmd et exécutez la commande suivante:
certUtil - hashfile pathToFileToCheck [HashAlgorithm]
Par exemple: certUtil -hashfile C:\Downloads\VXRAIL_COMPOSITE-4.7.200-13531219_for_4.7.x.zip SHA256
Les choix hashAlgorithm sont les suivants:
MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
- Comparez la clé de hachage générée à partir de cmd avec celle trouvée sur support.emc.com. En cas de non-correspondance, cela signifie que le composite téléchargé est corrompu.
- Téléchargez à nouveau le composite et répétez les 2 étapes précédentes pour garantir que le nouveau est correctement téléchargé.
- Si un snapshot est créé à partir de VxRail Manager et avant de démarrer la mise à niveau précédente, revenez-y et réessayez la mise à niveau à l’aide du composite de mise à niveau nouvellement téléchargé.
- Si aucun snapshot n’a été créé, prenez un snapshot et effectuez les 3 étapes suivantes:
- Ouvrez la base de données Sql à l’aide de la commande ci-dessous sur la machine virtuelle VxRail Manager:
psql -U postgres softwaremanager;
- Réinitialisez l’état de la mise à niveau sur HAS_NEWER en exécutant la commande suivante:
update virtual_appliance set upgrade_status='HAS_NEWER’where component_id='VXRAIL_SYSTEM';
- Redémarrez les services run pannes et vmware-software à l’aide des commandes ci-dessous.
systemctl restart vmware-sq
systemctl restart run files