PowerFlex 2.6 : La conversion de SVM OS échoue avec l’erreur « UNEXPECTED Error java.lang.NullPointerException executing command . CustomizeSvmCommand »
Summary: Échec de la conversion du système d’exploitation SVM PowerFlex avec l’erreur « UNEXPECTED Error java.lang.NullPointerException executing command ». CustomizeSvmCommand »
Symptoms
Conversion du système d’exploitation SVM de SLES 11.3 en SLES 12.2 avec la passerelle
Symptômes
La tâche dans l’opération GW échoue avec une erreur inattendue.
scaleio-trace.log contient les éléments suivants :
2018-08-28 13:39:40,241 [executor-27] ERROR c.e.s.s.d.i.c.CustomizeSvmCommand - UNEXPECTED Error java.lang.NullPointerException executing command .CustomizeSvmCommand (abort) : com.emc.scaleio.serverCommons.vmwareObj.VmWareSpecGenerator.getCustomizationSpec(VmWareSpecGenerator.java:88) com.emc.scaleio.serverCommons.vmwareObj.vCenterClient.copyCustomization(vCenterClient.java:1863) com.emc.scaleio.serverCommons.vmwareConnectors.VCenterConnectorImpl.copyVmCustomization(VCenterConnectorImpl.java:416) com.emc.s3g.scaleio.domain.installation.VCenterConnectionImpl.copyVmCustomization(VCenterConnectionImpl.java:238) com.emc.s3g.scaleio.domain.installation.commands.CustomizeSvmCommand.executeVCenterCommand(CustomizeSvmCommand.java:59) com.emc.s3g.scaleio.domain.installation.commands.CustomizeSvmCommand.executeVCenterCommand(CustomizeSvmCommand.java:29) com.emc.s3g.scaleio.domain.installation.commands.VCenterCommand.executeCommand(VCenterCommand.java:48) com.emc.s3g.scaleio.domain.installation.commands.BaseCommand.call(BaseCommand.java:515) java.util.concurrent.FutureTask.run(FutureTask.java:266) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) java.lang.Thread.run(Thread.java:748)
Impact
Impossible de poursuivre la conversion.
Cause
Le processus vmware-tools dans la SVM d’origine rencontre un problème, et VCenter n’est pas en mesure de récupérer les adresses IP à partir de celle-ci, et donc incapable de configurer les nouvelles SVM en conséquence.
En regardant dans l’onglet récapitulatif de la machine virtuelle du VCenter, la liste « IP Addresses » est vide, comme illustré dans la capture d’écran ci-dessous. Toutefois, l’état de « VMware Tools » peut toujours être « En cours d’exécution ».
Resolution
Identifiez toutes les SVM (d’origine) qui n’affichent pas d’adresse IP dans vCenter, connectez-vous à celles-ci et redémarrez le processus vmware-tools, par exemple :
systemctl restart vmtoolsd
Additional Information
Versions concernées
Il ne s’agit pas d’un problème lié à ScaleIO/VxFlex OS.