VxRail : Échec du téléchargement du bundle Vxrail_composite-xxxxx. Erreur de fichier .zip avec exception lors de la décompression du fichier de bundle composite
Résumé: Le téléchargement du bundle VxRail échoue en raison d’une corruption des fichiers.
Symptômes
/var/log/mystic/lcm-web.log:
Oct 24 11:38:31,909 GMT 2017 ERROR [pool-11-thread-1] LCMServiceImpl.handleUploadException:959 - failed to upload upgrade bundle: VXRAIL_COMPOSITE-4.0.200-5234143.zip, with exception:
com.vce.lcm.exception.LCMException: Error while unzipping the composite bundle file. Used file: /tmp/lcm/VXRAIL_COMPOSITE-4.0.200-5234143.zip
at com.vce.lcm.service.composite.CompositeBundleFileUnpacker.unzipCompositeBundleFile(CompositeBundleFileUnpacker.java:165) ~[lcm_module-4.0.131.jar:?]
at com.vce.lcm.service.composite.CompositeBundleFileUnpacker.unpack(CompositeBundleFileUnpacker.java:64) ~[lcm_module-4.0.131.jar:?]
at com.vce.lcm.service.LCMServiceImpl.uploadLocalCompositeBundle(LCMServiceImpl.java:366) ~[lcm_module-4.0.131.jar:?]
at com.vce.lcm.service.LCMServiceImpl.uploadCompositeBundle(LCMServiceImpl.java:473) [lcm_module-4.0.131.jar:?]
at com.vce.lcm.service.LCMServiceImpl.uploadOfflineUpgradeBundle(LCMServiceImpl.java:107) [lcm_module-4.0.131.jar:?]
at com.emc.mystic.manager.web.service.VirtualApplianceUpgradeService.runBundleUpload(VirtualApplianceUpgradeService.java:246) [classes/:?]
at com.emc.mystic.manager.web.service.VirtualApplianceUpgradeService.access$200(VirtualApplianceUpgradeService.java:70) [classes/:?]
at com.emc.mystic.manager.web.service.VirtualApplianceUpgradeService$1.run(VirtualApplianceUpgradeService.java:194) [classes/:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_102]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_102]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_102]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_102]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_102]
Caused by: java.util.zip.ZipError: zip END header not found
at com.sun.nio.zipfs.ZipFileSystem.zerror(ZipFileSystem.java:1605) ~[zipfs.jar:1.8.0_102]
at com.sun.nio.zipfs.ZipFileSystem.findEND(ZipFileSystem.java:1021) ~[zipfs.jar:1.8.0_102]
Caused by: java.util.zip.ZipError: zip END header not found
at com.sun.nio.zipfs.ZipFileSystem.zerror(ZipFileSystem.java:1605) ~[zipfs.jar:1.8.0_102]
at com.sun.nio.zipfs.ZipFileSystem.findEND(ZipFileSystem.java:1021) ~[zipfs.jar:1.8.0_102]
at com.sun.nio.zipfs.ZipFileSystem.initCEN(ZipFileSystem.java:1030) ~[zipfs.jar:1.8.0_102]
at com.sun.nio.zipfs.ZipFileSystem.<init>(ZipFileSystem.java:130) ~[zipfs.jar:1.8.0_102]
at com.sun.nio.zipfs.ZipFileSystemProvider.newFileSystem(ZipFileSystemProvider.java:117) ~[zipfs.jar:1.8.0_102]
at java.nio.file.FileSystems.newFileSystem(FileSystems.java:326) ~[?:1.8.0_102]
at java.nio.file.FileSystems.newFileSystem(FileSystems.java:276) ~[?:1.8.0_102]
at com.vce.lcm.service.composite.CompositeBundleFileUnpacker.createZipFileSystem(CompositeBundleFileUnpacker.java:220) ~[lcm_module-4.0.131.jar:?]
at com.vce.lcm.service.composite.CompositeBundleFileUnpacker.unzipCompositeBundleFile(CompositeBundleFileUnpacker.java:133) ~[lcm_module-4.0.131.jar:?]
... 12 more
Cause
Résolution
- Connectez-vous à la machine virtuelle VxRail Manager,
supour rooter et vérifier la somme de contrôle du fichier de bundle de mise à niveau
md5sum /data/store2/lcm/VXRAIL_COMPOSITE-XXXX.zip
Confirmez la sortie avec la somme de contrôle fournie pour le fichier à partir de https://www.dell.com/support/product-details/en-us/product/vxrail-appliance-series/drivers. Vous devez vous connecter avec un compte de support pour accéder aux hachages du bundle.

Vérifiez le fichier téléchargé sur l’ordinateur local. S’il ne correspond pas, téléchargez à nouveau la mise à jour.
2. Supprimez le dossier /tmp/lcm et tout ce qu’il contient.
3. Vérifiez la volumétrie, comme dans l’exemple suivant :
vcluster101-vxrm:/data/store2/lcm # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 32G 7.6G 23G 26% / devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 7.9G 1.1M 7.9G 1% /dev/shm tmpfs 3.2G 22M 3.2G 1% /run tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-tmpfiles-setup-dev-early.service tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-sysctl.service tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-tmpfiles-setup-dev.service /dev/sda2 20M 158K 20M 1% /boot/efi tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-vconsole-setup.service /dev/mapper/storage5-volume1 94G 23G 67G 26% /data/store2 <---------------- Check this entry. Should be able to hold the upgrade bundle as well as unzipped files /dev/mapper/storage2-volume1 7.8G 2.0G 5.5G 27% /var /dev/mapper/storage3-volume1 7.8G 5.9M 7.4G 1% /var/log/audit /dev/mapper/storage1-volume1 32G 11M 30G 1% /home /dev/mapper/storage4-volume1 63G 28G 33G 46% /var/lib /dev/mapper/storage6-volume1 20G 126M 19G 1% /var/lib/pgsql
Remarque : La taille du bundle composite x 2,5 d’espace disponible est une cible sûre. Essayez de supprimer (ou de sauvegarder sur une autre machine) les fichiers inutiles (y compris les anciens fichiers journaux sous /var/log, les fichiers temporaires sous /tmp, etc.)
4. Relancez le téléchargement.
5. Si vous rencontrez d’autres problèmes, consultez le lcm-web.log sous /var/log/mystic/
Informations supplémentaires
L’échec de la décompression du fichier VXRAIL_COMPOSITE-XXXX.zip signifie un échec en raison d’une erreur de format.
- Si /data/store2/lcm n’existe pas, vous devez tout de même vérifier la somme md5 du bundle de mise à niveau si vous utilisez la mise à niveau locale.
- Si vous utilisez la mise à niveau Internet, vous n’avez pas besoin de vérifier la somme md5, mais la connexion a pu être instable lors de la dernière mise à niveau.
La raison directe de l’échec de la mise à niveau était la mise à niveau de la corruption du fichier de bundle. Par conséquent, la vérification de l’intégrité du fichier local est l’étape clé.
Si la somme md5 ne correspond pas, téléchargez à nouveau le fichier et vérifiez à nouveau, jusqu’à ce que la somme de contrôle corresponde.
Somme de contrôle sous Windows
Get-FileHash -Path .\VXRAIL_COMPOSITE-8.0.361-29253789_for_8.0.x.zip -Algorithm md5 | fl Algorithm : MD5
Get-FileHash -Path .\VXRAIL_COMPOSITE-8.0.361-29253789_for_8.0.x.zip -Algorithm sha1 | fl Algorithm : SHA1
Get-FileHash -Path .\VXRAIL_COMPOSITE-8.0.361-29253789_for_8.0.x.zip -Algorithm sha256 | fl Algorithm : SHA256
Somme de contrôle sous Linux
md5sum VXRAIL_COMPOSITE-8.0.361-29253789_for_8.0.x.zip
sha1sum VXRAIL_COMPOSITE-8.0.361-29253789_for_8.0.x.zip
sha256sum VXRAIL_COMPOSITE-8.0.361-29253789_for_8.0.x.zip