Avamar: I backup delle immagini VMware hanno esito negativo con errore "Code 10056 and avvcbimage Error <9759>: createSnapshot: snapshot creation failed"

Summary: avvcbimage FATAL <0000>: [IMG0002] Le informazioni del datastore da VMX '[DATASTOREPATH] abc.vmx' non consentono un restore o un backup.

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

I backup delle immagini del client VMware hanno esito negativo con codice 10056.
L'attività di creazione di istantanee ha esito negativo con uno dei seguenti errori:

Problema 1 - NOTA: Solo Avamar 19.4 e versioni precedenti
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
Il registro mostra che Avamar non ha inizialmente rilevato un'istantanea per questa VM:
avvcbimage Info <14664>: no snapshots are present on this VM.
Tuttavia, nel datastore sono presenti file di istantanee:
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
 
Problema n. 2: La macchina virtuale dispone di troppe snapshot esistenti (30 o più).
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

Per il problema n. 1 - NOTA: Solo Avamar 19.4 e versioni precedenti
Se sono presenti file di istantanee nella directory della macchina virtuale e vCenter segnala un valore inferiore a quello rilevato durante la scansione, il backup non riesce.

Quando Avamar tenta di eseguire il backup di una macchina virtuale, esegue una query in vCenter per il numero di istantanee contenute nella macchina virtuale e la directory del datastore in cui risiede la macchina virtuale viene quindi sottoposta a scansione.
Per il problema n. 2
Il proxy Avamar non consente le snapshot di una VM con 30 snapshot esistenti.
VMware ESI consente solo fino a 32 snapshot prima che l'attività di snapshot non riesca con: 
L'attività Create Virtual Machine Snapshot ha esito negativo con un errore VMware: "La gerarchia delle istantanee è troppo profonda.

È necessario creare una nuova snapshot "Avamar" (portare il conteggio snapshot a 31).
Al termine del backup, è necessario eliminare questa snapshot. Questa azione di eliminazione fa sì che ESXi crei una snapshot ESXi nascosta denominata helper consolidato (il numero di istantanee sarebbe 32). Ciò potrebbe avere esito negativo a causa del problema "Snapshot hierarchy is too deep" di ESXi. 

Resolution

Problema 1 : QUESTO PROBLEMA È STATO RISOLTO su Avamar 19.7+.  

Per Avamar 19.4 e versioni precedenti

Risoluzione tramite GOAV

I file di snapshot devono essere rimossi dalla directory dell'archivio dati delle macchine virtuali.  Lo strumento GOAV può essere utilizzato per semplificare questo processo.

1. Scaricare dal sito FTP in /home/admin sull'utility node Avamar.
Posizione del download
ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav
OPPURE (se in esecuzione da Avamar)
admin@ave:~/>: ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav
2. Per rendere il file eseguibile dopo averlo scaricato in Avamar, procedere nel modo seguente:
admin@ave:~/>: chmod +x goav
3. Eseguire goav vm snapshot clean.  In questo modo vengono rimuovete le istantanee orfane dalle VM e da tutti i dischi bloccati in un proxy. 
Questa operazione può essere eseguita in due modi:
    - Può essere eseguito su una singola macchina virtuale con lo switch --name.
       - Esempio: goav vm snapshot clean --name winpe-testing-2
- Questa operazione può essere eseguita su TUTTE le VM, come illustrato di seguito.
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 =================
....
 
CORREZIONE MANAUL
I file di snapshot devono essere rimossi dalla directory dell'archivio dati delle macchine virtuali.
Prima di rimuovere i file, è necessario completare alcuni controlli.
  1. Accertarsi che le macchine virtuali non utilizzino il file di istantanea in questione.
  • Esaminando la scheda > Virtual Machines Settings > Hardware, selezionare ogni disco e assicurarsi che "Disk file" non sia allocato a un file snapshot. Le snapshot hanno un suffisso denominato <vm name-00000>#.vmdk
  1. Accertarsi che i proxy Avamar non abbiano il disco collegato ad essi.
  • In vCenter, selezionare un proxy e sfogliare la scheda Settings > Hardware

  • Ogni proxy deve avere due dischi; eventuali altri devono essere rimossi

  • Per rimuovere un disco aggiuntivo, selezionare il disco e cliccare su "Remove" e lasciare la selezione "Removal Options" (Opzioni di rimozione) su "Remove from Virtual Machine" (Rimuovi dalla macchina virtuale).

  1. Eseguire un consolidamento di snapshot 
  • In vCenter sfogliare la macchina virtuale, quindi nella barra degli strumenti selezionare > Inventory Virtual Machine > Snapshot > Consolidate

  • Rimuovere manualmente le snapshot se consolidate non funziona. Non eseguire questa operazione se sono presenti altre istantanee utente valide o se i dischi delle VM utilizzano un file snapshot.

    1. Sfogliare la directory dell'archivio dati della macchina virtuale

    2. Creare una cartella nella directory della VM denominata "Rimozione SS"

    3. Trascinare e rilasciare i file di istantanee che hanno generato un problema nella nuova directory creata in precedenza.

  1. Esaminare la directory dell'archivio dati per la macchina virtuale in questione e verificare che i file di snapshot esistano.

  2. Una volta rimosso, eseguire un backup.

  3. Se il problema non è stato risolto, contattare il supporto Avamar.



Per il problema n. 2.  
In VMware, eliminare l'istantanea esistente. VMware sconsiglia di utilizzare le snapshot come unica strategia di backup (ad esempio: Utilizzare un prodotto come Avamar). L'utilizzo di più di un piccolo set di snapshot a breve termine introduce latenza e tempi dituning elevati durante le operazioni delle snapshot. Idealmente, una VM non dovrebbe avere snapshot.

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.