PowerEdge: Błąd tworzenia migawki na poziomie obrazu maszyny wirtualnej dla maszyn wirtualnych migrowanych ze środowiska funkcji Hyper-V
Summary: Ten artykuł zawiera obejście problemu dla maszyn wirtualnych migrowanych ze środowiska Hyper-V do VMware
Symptoms
Tworzenie kopii zapasowych na poziomie obrazu VMware może sporadycznie kończyć się niepowodzeniem z powodu błędów tworzenia migawek podobnych do następujących:
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
W Podglądzie zdarzeń dziennik aplikacji może pokazywać następujące błędy usługi kopiowania woluminów w tle (VSS):
Cause
Maszyny wirtualne z systemem Windows migrowane z funkcji Hyper-V do programu VMware pozostawiają dostawcę usługi VSS funkcji Hyper-V w systemie operacyjnym Windows maszyny wirtualnej:
Gdy wtyczka VMware próbuje wyciszyć maszynę wirtualną z systemem Windows w celu uzyskania migawki spójnej z aplikacją, może użyć dostawcy funkcji Hyper-V. Dostawca kopiowania oprogramowania w tle firmy Microsoft powinien być domyślnym dostawcą.
Resolution
Aby sprawdzić, czy dostawca usługi VSS funkcji Hyper-V nadal istnieje na maszynie wirtualnej z systemem Windows, otwórz wiersz polecenia programu PowerShell i uruchom następujące polecenie:
vssadmin list providers
Jeśli w danych wyjściowych znajduje się opcja "Hyper-V IC Software Shadow Copy Provider", może to powodować problemy z usługą VSS.
Otwórz rejestr, wyszukując nazwę "regedit" na maszynie wirtualnej z systemem Windows. Usuń klucz rejestru, który odwołuje się do dostawcy funkcji 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}"
Po usunięciu klucza rejestru uruchom ponownie maszynę wirtualną z systemem Windows i ponownie uruchom polecenie PowerShell. Wynikowe dane wyjściowe powinny wskazywać, że dostawca usługi VSS funkcji Hyper-V zniknął.