Symptoms
Mettez à niveau le cluster VxRail vers la version 8.0.210 en suivant l’une des 2 méthodes suivantes :
1. Utilisez l’API publique VxRail pour effectuer une vérification préalable à la mise à niveau, puis continuez à utiliser l’API publique pour effectuer la mise à niveau.
2. Déclenchez la mise à niveau à partir de SDDC Manager dans un environnement VCF sur VxRail.
Vérifiez le processus de mise à niveau à partir de l’interface utilisateur du plug-in VxRail. L’erreur « Échec du traitement du corps de la demande » s’affiche.
Cause
Si le cluster a été mis à niveau à partir des versions 4.5.x et 4.7.x de VxRail vers les versions 7.0.x et 8.0.x, il existe un dossier de migration dans le répertoire « /etc/vmware-marvin/scripts/lcm » de VxRail Manager pour enregistrer les données de migration de la mise à niveau, et le propriétaire du dossier de migration est l’utilisateur root.
La vérification préalable à la mise à niveau de VxRail 8.0.210 sauvegarde le contenu dans le répertoire « /etc/vmware-marvin/scripts/lcm », effectue certaines tâches de validation et de nettoyage, puis restaure le contenu du répertoire.
Étant donné que le propriétaire du dossier de migration est l’utilisateur root, la vérification préalable à la mise à niveau ne dispose pas de privilèges suffisants pour le sauvegarder ou le nettoyer, de sorte que le contenu du répertoire « /etc/vmware-marvin/scripts/lcm » n’est pas restauré, ce qui entraîne la perte de tous les scripts associés à LCM.
Ce problème n’affecte que la vérification préalable de l’API et la méthode de mise à niveau. Si la mise à niveau est effectuée à partir de l’interface utilisateur du plug-in VxRail, vous ne rencontrerez pas ce problème.
Resolution
Suivez les étapes ci-dessous pour déployer les scripts LCM 8.0.210 sur VxRail Manager.
1. Téléchargez l’offre groupée composite de mise à niveau de VxRail 8.0.210 à partir du
site de support Dell.
2. Extrayez « surrogate.war » du bundle de mise à niveau 8.0.210.
3. Extrayez le « lcm-scripts.zip » du « surrogate.war ».
4. Téléchargez le « lcm-scripts.zip » dans VxRail Manager sous le répertoire « /tmp ».
5. Connectez-vous à la machine virtuelle VxRail Manager via SSH. Passez à l’utilisateur root et exécutez les commandes ci-dessous.
unzip /tmp/lcm-scripts.zip -d /etc/vmware-marvin/scripts/
chmod 777 -R /etc/vmware-marvin/scripts/lcm
6. Réessayez LCM.