Avamar: Tworzenie kopii zapasowych obrazów VMware nie powiodło się z błędem "Code 10056 and avvcbimage Error <9759>: createSnapshot: snapshot creation failed"

Summary: avvcbimage FATAL <0000>: [IMG0002] Informacje magazynu danych z pliku VMX "[DATASTOREPATH] abc.vmx" nie umożliwiają przywrócenia lub tworzenia kopii zapasowej.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Tworzenie kopii zapasowych obrazów klienta VMware nie działa z kodem 10056.
Zadanie tworzenia migawki kończy się niepowodzeniem z jednym z następujących błędów:

problem nr 1 — UWAGA: Avamar 19.4 i niższe tylko
avvcbimage Warning <16002>: Too many extra snapshot files (3) were found on the VMs datastore. This can cause a problem for the backup or restore. 
avvcbimage FATAL <16018>: The datastore information from VMX '[MLUN] Datastore/TestMachine.vmx' will not permit a restore or backup.
avvcbimage Info <0000>: Starting graceful (staged) termination, Too many pre-existing snapshots on the datastore will not permit a restore or backup. (wrap-up stage) 
avvcbimage Error <9759>: createSnapshot: snapshot creation failed
Dziennik pokazuje, że Avamar początkowo nie wykrył migawki dla tej maszyny wirtualnej:
avvcbimage Info <14664>: no snapshots are present on this VM.
Jednak w magazynze danych znajdują się pliki migawek:
avvcbimage Info <14677>: All VM file Info:
File:'TEST-000003-ctk.vmdk                   ' last modified on '07-Dec-2015 15:58'  size=3932672
File:'TEST-000003-delta.vmdk                 ' last modified on '07-Dec-2015 15:57'  size=134344704
File:'TEST-000003.vmdk                       ' last modified on '07-Dec-2015 15:55'  size=408
 
Problem nr 2 Maszyna wirtualna ma zbyt wiele istniejących migawek (30 lub więcej).
avvcbimage Info <14665>: 30 snapshots are present on this VM:
   level=1, children=1, ref='snapshot-4223', 'snapshot1':desc='na'
   ...
     *level=30, children=0, ref='snapshot-4252', 'snapshot30':desc='na

avvcbimage FATAL <0000>: [IMG0019] The pre-existing snapshots from VMX '[MLUN] Datastore/TestMachine.vmx does not permit a backup.

Cause

W przypadku problemu nr 1 — UWAGA: Avamar 19.4 i niższe tylko
Jeśli w katalogu maszyny wirtualnej znajdują się pliki migawek, a program vCenter zgłosił mniej niż wykryto podczas skanowania, kopia zapasowa nie powiedzie się.

Kiedy Avamar próbuje utworzyć kopię zapasową maszyny wirtualnej, wysyła zapytanie do vCenter o liczbę migawek zawartych w maszynie wirtualnej i katalog magazynu danych, w którym znajduje się maszyna wirtualna, jest następnie skanowany.
W przypadku problemu nr 2
Serwer proxy Avamar nie zezwala na migawki maszyny wirtualnej, która ma 30 istniejących migawek.
VMware ESI zezwala tylko na maksymalnie 32 migawki przed niepowodzeniem zadania migawki z: 
Tworzenie migawki maszyny wirtualnej kończy się niepowodzeniem z błędem VMware: "Hierarchia migawek jest zbyt głęboka".

Musimy wykonać nową migawkę "Avamar" (doprowadzić liczbę migawek do 31).
Na końcu kopii zapasowej należy usunąć tę migawkę. To usunięcie powoduje, że ESXi tworzy ukrytą migawkę ESXi zwaną skonsolidowanym helperem (liczba migawek powinna być 32). Może to zakończyć się niepowodzeniem ze względu na problem z ESXi "Hierarchia migawek jest zbyt głęboka". 

Resolution

Problem nr 1 — TEN PROBLEM ZOSTAŁ ROZWIĄZANY w Avamar 19.7+.  

W przypadku Avamar 19.4 i mniej

Rozwiązanie przy użyciu narzędzia GOAV

Pliki migawek muszą zostać usunięte z katalogu magazynu danych maszyn wirtualnych.  Narzędzie GOAV umożliwia uproszczenie tego procesu.

1. Pobierz z witryny ftp do katalogu /home/admin w węźle Avamar Utility Node.
Lokalizacja pobierania
ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav
LUB (jeśli uruchomiono z Avamar)
admin@ave:~/>: wget ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav
2. Aby uczynić narzędzie wykonywalnym i aby można było je uruchomić, po pobraniu na Avamar wykonaj następujące czynności:
admin@ave:~/>: chmod +x goav
3. Uruchom czystą migawkę goav vm.  Spowoduje to usunięcie osieroconych migawek z maszyn wirtualnych i wszystkich dysków, które są zablokowane do serwera proxy. 
Można to uruchomić na dwa sposoby:
    – Można to uruchomić na jednej maszynie wirtualnej z przełącznikiem --name.
       Przykład: goav vm snapshot clean --name winpe-testing-2
— można to uruchomić dla WSZYSTKICH maszyn wirtualnych, jak podano poniżej.
admin@ave:~/>: ./goav vm snapshot clean
===========================================================
GoAv    :        1.49
Avamar  :        19.7
Date    :        03 Mar 2023 10:29 EST
===========================================================
COMMAND :  ./goav vm snapshot clean
NOTE: This is not an official tool
===========================================================
Running "./goav proxy clean" to clean proxies : ConsolidateTask=True
================== Checking Active Vmware Image backups =================
No active Vmware backups found
================== Checking PROXIES for unwanted DISK =================
------------ 192proxy.lab ------------
Proxy 192proxy.lab is clean
------------ 197proxy.lab (19.7.100-82) ------------
Proxy 197proxy.lab (19.7.100-82) is clean
================== Checking Vms for leftover snapshots and disk consolidation =================
....
 
POPRAWKA MANAUL
Pliki migawek muszą zostać usunięte z katalogu magazynu danych maszyn wirtualnych.
Przed usunięciem plików należy przeprowadzić pewne kontrole.
  1. Upewnij się, że maszyny wirtualne nie korzystają z danego pliku migawki.
  • Patrząc na kartę > Ustawienia > sprzętu maszyn wirtualnych, wybierz każdy dysk i upewnij się, że "plik dysku" nie jest przydzielony do pliku migawki. (Migawki mają sufiks o nazwie <vm name-00000>#.vmdk
  1. Upewnij się, że serwery serwerowe Avamar nie mają podłączonego dysku.
  • W vCenter wybierz serwer proxy i przejdź do karty Ustawienia > sprzętu

  • Każdy serwer proxy powinien mieć dwa dyski. Wszelkie dodatkowe elementy należy usunąć

  • Aby usunąć dodatkowy dysk, wybierz dysk i kliknij przycisk "Usuń", a następnie pozostaw opcję "Opcje usuwania" dla opcji "Usuń z maszyny wirtualnej".

  1. Uruchamianie konsolidacji migawek 
  • W vCenter przejrzyj maszynę wirtualną, a następnie na pasku narzędzi wybierz opcję > Inventory Virtual Machine > Snapshot > Consolidate

  • Jeśli konsolidacja nie działa, usuń ręcznie migawki. Nie należy tego robić, jeśli istnieją inne prawidłowe migawki użytkownika lub jeśli dyski maszyny wirtualnej używają pliku migawki.

    1. Przeglądanie katalogu magazynu danych maszyny wirtualnej

    2. Tworzenie folderu w katalogu maszyny wirtualnej o nazwie "Usuwanie SS"

    3. Przeciągnij i upuść pliki migawki powodującej problem do nowego katalogu utworzonego powyżej.

  1. Sprawdź katalog magazynu danych dla danej maszyny wirtualnej i sprawdź, czy pliki migawki istnieją.

  2. Po usunięciu wykonaj kopię zapasową.

  3. Jeśli problem nie zostanie rozwiązany, skontaktuj się z działem pomocy technicznej Avamar.



W przypadku problemu nr 2.  
W VMware usuń istniejącą migawkę. Firma VMware nie zaleca używania migawek jako jedynej strategii tworzenia kopii zapasowych (na przykład: Użyj produktu takiego jak Avamar). Posiadanie więcej niż niewielkiego zestawu migawek krótkoterminowych wprowadza opóźnienia i długi czas ogłuszenia podczas operacji migawki. W idealnym przypadku maszyna wirtualna nie powinna mieć migawek.

Additional Information

 

Affected Products

Avamar

Products

Avamar, Avamar Client for VMware
Article Properties
Article Number: 000068694
Article Type: Solution
Last Modified: 29 Feb 2024
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.