Avamar: VMware-Image-Backups schlagen mit dem Folgenden fehl: "Code 10056 and avvcbimage Error <9759>: createSnapshot: snapshot creation failed"

Summary: avvcbimage FATAL <0000>: [IMG0002] Die Datenspeicherinformationen von VMX '[DATASTOREPATH] abc.vmx' lassen keine Wiederherstellung oder ein Backup zu.

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

VMware-Client-Image-Backups schlagen mit Code 10056 fehl.
Die Snapshot-Erstellungsaufgabe schlägt mit einem der folgenden Fehler fehl:

Problem Nr. 1 – HINWEIS: Nur Avamar 19.4 und niedriger
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
Das Protokoll zeigt an, dass Avamar zunächst keinen Snapshot für diese VM erkannt hat:
avvcbimage Info <14664>: no snapshots are present on this VM.
Es gibt jedoch Snapshot-Dateien auf dem Datenspeicher:
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 Das Die virtuelle Maschine verfügt über zu viele vorhandene Snapshots (30 oder mehr).
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

Für Problem Nr. 1 – HINWEIS: Nur
Avamar 19.4 und niedriger
Wenn Snapshot-Dateien im Verzeichnis der virtuellen Maschine vorhanden sind und vCenter meldet, dass weniger als während des Scans erkannt wurden, schlägt das Backup fehl.

Wenn Avamar versucht, eine virtuelle Maschine zu sichern, fragt es vCenter ab, wie viele Snapshots die virtuelle Maschine enthält und das Datenspeicherverzeichnis, in dem sich die virtuelle Maschine befindet, gescannt wird.
Für Problem Nr. 2
Der Avamar-Proxy lässt keine Snapshots einer VM zu, die über 30 vorhandene Snapshots verfügt.
VMware ESI lässt nur bis zu 32 Snapshots zu, bevor die Snapshot-Aufgabe fehlschlägt mit: 
Die Aufgabe "Create Virtual Machine Snapshot" schlägt mit dem folgenden VMware-Fehler fehl: "Die Snapshot-Hierarchie ist zu tief."

Wir müssen einen neuen "Avamar"-Snapshot erstellen (Snapshot-Anzahl auf 31 bringen).
Am Ende des Backups müssen wir diesen Snapshot löschen. Diese Löschaktion führt dazu, dass ESXi einen versteckten ESXi-Snapshot namens "Consolidated Helper" erstellt (die Anzahl der Snapshots wäre 32). Dies kann aufgrund des Problems "Snapshot hierarchy is too deep" von ESXi fehlschlagen. 

Resolution

Problem Nr. 1: DIESES PROBLEM WURDE auf Avamar 19.7+ behoben.  

Für Avamar 19.4 und niedriger

Lösung mit GOAV

Snapshot-Dateien müssen aus dem Datenspeicherverzeichnis der virtuellen Maschinen entfernt werden.  Das Tool GOAV kann verwendet werden, um dies zu vereinfachen.

1. Laden Sie von der ftp-Site auf /home/admin auf dem Avamar Utility Node herunter.
Download-Speicherort
ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav
ODER (bei Ausführung von Avamar)
admin@ave:~/>: wget ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav
2. Um sie ausführbar zu machen, um sie ausführen zu können, gehen Sie nach dem Herunterladen auf Avamar wie folgt vor:
admin@ave:~/>: chmod +x goav
3. Führen Sie goav vm snapshot clean aus.  Dadurch werden verwaiste Snapshots von VMs und allen Festplatten entfernt, die an einem Proxy hängen bleiben. 
Dies kann auf zwei Arten ausgeführt werden:
    - Dies kann für eine einzelne virtuelle Maschine mit dem Switch --name ausgeführt werden.
       - Beispiel: goav vm snapshot clean --name winpe-testing-2
: Dies kann für ALLE VMs ausgeführt werden, wie unten gezeigt.
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 =================
....
 
MANAUL-KORREKTUR
Snapshot-Dateien müssen aus dem Datenspeicherverzeichnis der virtuellen Maschinen entfernt werden.
Vor dem Entfernen der Dateien müssen einige Prüfungen abgeschlossen werden.
  1. Stellen Sie sicher, dass die virtuellen Maschinen die betreffende Snapshot-Datei nicht verwenden.
  • Wählen Sie auf der Registerkarte > Settings > Hardware der virtuellen Maschinen die einzelnen Laufwerke aus und stellen Sie sicher, dass die "Festplattendatei" keiner Snapshot-Datei zugewiesen ist. (Snapshots haben ein Suffix namens <vm name-00000>#.vmdk
  1. Stellen Sie sicher, dass die Avamar -Proxys nicht mit der Festplatte verbunden sind.
  • Wählen Sie in vCenter einen Proxy aus und navigieren Sie zur Registerkarte Einstellungen > Hardware.

  • Jeder Proxy sollte über zwei Festplatten verfügen, alle zusätzlichen sollten entfernt werden.

  • Um ein zusätzliches Laufwerk zu entfernen, wählen Sie das Laufwerk aus, klicken Sie auf "Entfernen" und lassen Sie die Auswahl "Removal Options" (Entfernungsoptionen) auf "Remove from Virtual Machine" (Aus virtueller Maschine entfernen).

  1. Ausführen einer Snapshot-Konsolidierung 
  • Durchsuchen Sie in vCenter die virtuelle Maschine und wählen Sie > dann in der Symbolleiste Inventory >Virtual Machine>Snapshot>Consolidate aus.      

  • Entfernen Sie die Snapshots manuell, wenn die Konsolidierung nicht funktioniert. Tun Sie dies nicht, wenn andere gültige Benutzer-Snapshots vorhanden sind oder wenn die VM-Festplatten eine Snapshot-Datei verwenden.

    1. Durchsuchen des Datenspeicherverzeichnisses der virtuellen Maschine

    2. Erstellen Sie einen Ordner im VM-Verzeichnis namens "SS Removal" (SS-Entfernung).

    3. Ziehen Sie die fehlerhaften Snapshot-Dateien per Drag-and-drop in das oben erstellte neue Verzeichnis.

  1. Überprüfen Sie das Datenspeicherverzeichnis für die betreffende virtuelle Maschine und überprüfen Sie, ob die Snapshot-Dateien vorhanden sind.

  2. Führen Sie nach dem Entfernen ein Backup durch.

  3. Wenn das Problem nicht behoben werden kann, wenden Sie sich an den Avamar-Support.



Für Problem Nr. 2.  
Löschen Sie in VMware den vorhandenen Snapshot. VMware empfiehlt nicht die Verwendung von Snapshots als einzige Backupstrategie (z. B.: Verwenden Sie ein Produkt wie Avamar). Mehr als ein kleiner Satz von kurzfristigen Snapshots führt zu Latenz und hohen Stub-Zeiten während Snapshot-Vorgängen. Idealerweise sollte eine VM keine Snapshots haben.

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.