Avamar: Tworzenie punktu kontrolnego dla maszyny wirtualnej nie powiodło się i zostanie pominięte w kopii zapasowej
Summary: Ten artykuł merytoryczny zawiera rozwiązania dotyczące rozwiązywania błędów tworzenia punktów kontrolnych funkcji Hyper-V w przypadku niepowodzeń tworzenia kopii zapasowych maszyny wirtualnej. ...
Symptoms
Tworzenie kopii zapasowych maszyn wirtualnych funkcji Hyper-V przy użyciu migawki spójnej na poziomie aplikacji w zestawie danych może zakończyć się niepowodzeniem z powodu błędów podobnych do następujących:
avhypervvss Error <43426>: Checkpoint creation for Virtual machine 'AVAMARPROD01v<GUID>' has failed and will be skipped from backup. For details, please check 'winclustersvc.log'.
avhypervvss Error <43426>: Checkpoint creation for Virtual machine 'DELLVM<GUID>' has failed and will be skipped from backup. For details, please check 'winclustersvc.log'.
Z winclustersvc.log , mogą zostać wyświetlone następujące błędy:
Plik dziennika znajduje się w folderze C:\Program Files\avs\var w aktywnym węźle usługi DELL Avamar Backup Agent.
(Aktywny węzeł, który jest właścicielem tej usługi, można określić za pomocą narzędzia Failover Cluster Management).
winclustersvc ERROR<0000>: Failed to execute CreateSnapshot method: Failed to create checkpoint on collection 'AvamarBackup_HVSVR02-03-app-20220503000228-0' (AEE36BC1-A2AD-4682-A71A-80B127A6839F).
winclustersvc ERROR<0000>: Failed to execute CreateSnapshot method: Not found .Cause
Te błędy tworzenia punktów kontrolnych mogą wystąpić, jeśli Menedżer funkcji Hyper-V nie może utworzyć produkcyjnych punktów kontrolnych dla maszyn wirtualnych, których dotyczy problem. Produkcyjne punkty kontrolne są równoważne migawkom spójnym na poziomie aplikacji dla kopii zapasowych funkcji Hyper-V)
Maszyny wirtualne mogą mieć swoje moduły zapisywania usługi kopiowania woluminów w tle (VSS) w stanie awarii.
Maszyny wirtualne mogą nie mieć wystarczającej ilości wolnego miejsca na dysku na poszczególnych woluminach, aby utworzyć migawkę usługi VSS. Zalecane jest od 10% do 20% wolnej pojemności na każdym woluminie dysku twardego.
Maszyny wirtualne, których dotyczy problem, mogą nie mieć najnowszych aktualizacji i poprawek systemu operacyjnego Windows lub usług integracji.
Jeśli wiele maszyn wirtualnych ulega awarii z powodu tych błędów, serwery hostów lub węzły klastra mogą nie zostać zaktualizowane przy użyciu najnowszych aktualizacji systemu operacyjnego Windows. Może to spowodować niepowodzenie tworzenia kopii zapasowych spójnych na poziomie aplikacji i spójnych z awarią.
Resolution
1. Przetestuj maszynę wirtualną, wykonując ręczne punkty kontrolne przy użyciu Menedżera funkcji Hyper-V i wybierając tylko produkcyjne punkty kontrolne przy użyciu następujących ustawień:

Ważne: Usuń zaznaczenie opcji "Create standard checkpoints". Wymusza to na Menedżerze funkcji Hyper-V tworzenie punktów kontrolnych produkcji zamiast standardowych punktów kontrolnych. Produkcyjne punkty kontrolne symulują kopie zapasowe Avamar Hyper-V przy użyciu migawki spójnej z aplikacją.

Jeśli tworzenie punktu kontrolnego przy użyciu Menedżera funkcji Hyper-V nie powiedzie się przy użyciu wersji produkcyjnej lub standardowej, w razie potrzeby skontaktuj się z pomocą techniczną firmy Microsoft.
Jeśli produkcyjny punkt kontrolny zakończy się niepowodzeniem, edytuj ustawienia i zmień opcję na Standardowe punkty kontrolne, a następnie ponów procedurę.
Jeśli tworzenie produkcyjnego punktu kontrolnego zakończy się niepowodzeniem, ale standardowy punkt kontrolny działa, utwórz oddzielny zestaw danych i zasady, a następnie wykonaj kopię zapasową maszyn wirtualnych przy użyciu spójnego z awarią poziomu migawki w zestawie danych. Migawka spójna na wypadek awarii koreluje z tworzeniem standardowego punktu kontrolnego przy użyciu Menedżera funkcji Hyper-V.
2. Zaloguj się do maszyn wirtualnych, które uległy awarii i otwórz wiersz polecenia PowerShell lub Windows. Uruchom następujące polecenie, aby sprawdzić stan modułów zapisywania VSS:
vssadmin list writers
Jeśli są w stanie awarii, uruchom ponownie odpowiednie usługi lub uruchom ponownie maszyny wirtualne, aby przywrócić składniki zapisywania do dobrego stanu.
Źródło: https://campus.barracuda.com/product/ISBKB/doc/93197282/the-vss-writer-is-in-a-bad-state/ (łącze zewnętrzne)
3. Zaloguj się do uszkodzonych maszyn wirtualnych i sprawdź, czy woluminy dysków twardych mają co najmniej 10–15% wolnego miejsca na dysku.
Przejdź do Narzędzia administracyjne systemu Windows -> Zarządzanie komputerem -> Zarządzanie dyskami -> wolumin dysku -> Kliknij prawym przyciskiem myszy -> Wybierz Właściwości -> Zakładka Kopie w tle -> Ustawienia.
Jeżeli skonfigurowany jest limit magazynu, w razie potrzeby zwiększ maksymalny rozmiar. Lub zmień ją na "No Limit", ponieważ migawki VSS utworzone przy użyciu wtyczki Avamar są tymczasowe:

4. Sprawdzenie, czy usługi Integration Services na maszynach wirtualnych z systemem Windows są aktualne. W przypadku systemów operacyjnych Windows Server 2016 i 2019 odbywa się to za pomocą funkcji Windows Update.
W przypadku systemów Windows Server 2012 i 2012 R2 można to zrobić ręcznie: https://www.zubairalexander.com/blog/how-to-update-integration-services-in-windows-server-2012-r2/ (łącze zewnętrzne)
5. Sprawdź, czy wszystkie węzły klastra funkcji Hyper-V mają zainstalowane najnowsze aktualizacje systemu operacyjnego Windows. Można to zweryfikować za pomocą funkcji Windows Update.
6. Usuń wszystkie oddzielone punkty kontrolne na maszynie wirtualnej. Osierocone punkty kontrolne pozostałe po kopii zapasowej Avamar mają składnię "AvamarBackup_<<Avamar policy name>>-<<snapshot consistency level>>-<<backup job timestamp>>”
Przykład:


Są to punkty kontrolne "odzyskiwania" utworzone podczas tworzenia kopii zapasowej Avamar, których nie udało się później scalić z nadrzędnymi plikami wirtualnego dysku twardego v2 (VHDX). Nie można ich usunąć przy użyciu normalnych metod w programie Menedżer funkcji Hyper-V.
Kliknięcie prawym przyciskiem myszy punktu kontrolnego NIE ma opcji "Usuń punkt kontrolny".
Aby usunąć punkty kontrolne odzyskiwania Avamar, zaznacz punkt kontrolny w programie Menedżer Hyper-V i naciśnij klawisz Del (Delete) na klawiaturze. Osierocony punkt kontrolny odzyskiwania zostanie scalony z głównym plikiem VHDX:

Jednak ręczne usunięcie punktów kontrolnych Avamar może zakończyć się niepowodzeniem z otwartym komunikatem "Nie można wykonać operacji, gdy obiekt jest w bieżącym stanie".
W tym scenariuszu zapoznaj się z następującym artykułem, aby uzyskać szczegółowe procedury i skrypty dotyczące usuwania starych punktów kontrolnych i grup vmgroups we wszystkich węzłach klastra: Windows Server: Migracja na żywo funkcji Hyper-V może zakończyć się niepowodzeniem w wyniku punktów kontrolnych odzyskiwania.t punktów kontrolnych odzyskiwania
7. Zastosuj najnowsze poprawki dla używanej wtyczki VSS Avamar Hyper-V. Poniższy artykuł zawiera numery poprawek i lokalizacje do pobrania: Przyrostowa kopia zapasowa RCT Avamar Hyper-V kończy się niepowodzeniem z komunikatem "Nie udało się pobrać zakresów RCT dla pliku dysku" lub "Tworzenie punktu odniesienia dla maszyny wirtualnej nie powiodło się"
(W przeciwnym razie maszyny wirtualne mogą nie być w stanie wykonywać migawek/punktów kontrolnych spójnych z aplikacją).
8. Utwórz osobne zasady i zestaw danych dla problematycznych maszyn wirtualnych, edytuj zestaw danych i zmień poziom migawki z "application" na "crash".