PowerEdge: Fehler bei der Erstellung von Snapshots auf VM-Image-Ebene für VMs, die aus einer Hyper-V-Umgebung migriert wurden
Summary: Dieser Artikel enthält eine Problemumgehung für virtuelle Maschinen, die von einer Hyper-V-Umgebung zu VMware migriert wurden
Symptoms
VMware-Backups auf Image-Ebene können zeitweise fehlschlagen und Snapshot-Erstellungsfehler ähnlich den folgenden aufweisen:
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
In der Ereignisanzeige zeigt das Anwendungsprotokoll möglicherweise die folgenden VSS-Fehler (Volume ShadowCopy Service) an:
Cause
Windows-VMs, die von Hyper-V zu VMware migriert wurden, verlassen den Hyper-V VSS-Anbieter im Windows-Betriebssystem der virtuellen Maschine:
Wenn das VMware-Plug-in versucht, die virtuelle Windows-Maschine (VM) für einen anwendungskonsistenten Snapshot stillzulegen, verwendet es möglicherweise den Hyper-V-Anbieter. Der Microsoft-Softwareschattenkopie-Anbieter sollte der Standardanbieter sein.
Resolution
Um zu überprüfen, ob der Hyper-V VSS-Anbieter noch auf der Windows-VM vorhanden ist, öffnen Sie die PowerShell-Eingabeaufforderung und führen Sie den folgenden Befehl aus:
vssadmin list providers
Wenn "Hyper-V IC Software Shadow Copy Provider" in der Ausgabe vorhanden ist, kann dies zu Problemen mit VSS führen.
Öffnen Sie die Registrierung, indem Sie auf der Windows-VM nach dem Namen "regedit" suchen. Löschen Sie den Registrierungsschlüssel, der auf den Hyper-V-Anbieter verweist:
[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}"
Nachdem der Registrierungsschlüssel gelöscht wurde, starten Sie die Windows-VM neu und führen Sie den PowerShell-Befehl erneut aus. Die resultierende Ausgabe sollte zeigen, dass der Hyper-V VSS-Anbieter jetzt nicht mehr verfügbar ist.