PowerEdge : Échec de la création de snapshots en mode image des machines virtuelles migrées à partir de l’environnement Hyper-V
Summary: Cet article fournit une solution de contournement pour les machines virtuelles migrées de l’environnement Hyper-V vers VMware
Symptoms
Les sauvegardes en mode image VMware peuvent échouer par intermittence avec des erreurs de création de snapshots similaires aux suivantes :
2023-09-28 19:18:39 avvcbimage Error <44034>: vSphere Task failed (snapshot error=45): 'An error occurred while saving the snapshot: One of the parameters supplied is invalid.'. 2023-09-28 19:18:39 avvcbimage Error <44020>: Snapshot 'Avamar-1695928695ba0dce79647e23fcd987d6c9faec3592aded6f1f' creation for VM '[U3524_DELLAVM] naa.6006016089404b00d729e8f7531342d0/DELLAVM.vmx' task creation encountered a problem 2023-09-28 19:18:39 avvcbimage Info <19680>: vmAction runBackupScript: () 2023-09-28 19:18:39 avvcbimage Info <19681>: vmAction runBackupScript: script is skipped because it is null 2023-09-28 19:18:39 avvcbimage Info <0000>: [IMG0009] Post-snapshot script: completed successfully 2023-09-28 19:18:39 avvcbimage FATAL <0000>: [IMG0003] The VMX '[U3524_EMCESXCLUS00] naa.6006016089404b00d729e8f7531342d0/DELLAVM.vmx' could not be snapshot. 2023-09-28 19:18:39 avvcbimage Info <9772>: Starting graceful (staged) termination, Create Snapshot failure. (wrap-up stage) 2023-09-28 19:18:39 avvcbimage Error <0000>: [IMG0009] Create Snapshot: snapshot creation or pre/post snapshot script failed. 2023-09-28 19:18:39 avvcbimage Error <0000>: [IMG0009] Create Snapshot: snapshot creation/pre-script/post-script failed
Dans l’Observateur d’événements, le journal de l’application peut afficher les erreurs du service VSS (Volume Shadow Copy Service) suivantes :
Cause
Les machines virtuelles Windows migrées d’Hyper-V vers VMware quittent le fournisseur Hyper-V VSS dans le système d’exploitation Windows de la machine virtuelle :
Lorsque le plug-in VMware tente de mettre en veille la machine virtuelle (VM) Windows pour un snapshot cohérent avec les applications, il peut utiliser le fournisseur Hyper-V. Le fournisseur Microsoft Software Shadow Copy doit être le fournisseur par défaut.
Resolution
Pour vérifier si le fournisseur Hyper-V VSS existe toujours sur la machine virtuelle Windows, ouvrez l’invite PowerShell et exécutez la commande suivante :
vssadmin list providers
Si « Hyper-V IC Software Shadow Copy Provider » est présent dans la sortie, cela peut être à l’origine de problèmes avec VSS.
Ouvrez le registre en recherchant le nom « regedit » sur la machine virtuelle Windows. Supprimez la clé de registre qui référence le fournisseur Hyper-V :
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Providers\{74600e39-7dc5-4567-a03b-f091d6c7b092}]
@="Hyper-V IC Software Shadow Copy Provider"
"Type"=dword:00000002
"Version"="1.0.0.0"
"VersionId"="{c797fff9-2c3e-453c-a3e9-cc7673a6c732}"
Une fois la clé de registre supprimée, redémarrez la machine virtuelle Windows et exécutez à nouveau la commande PowerShell. Le résultat doit indiquer que le fournisseur Hyper-V VSS a disparu.