Avamar: Back-ups van VMware-images mislukken met: "Code 10056 and avvcbimage Error <9759>: createSnapshot: snapshot creation failed"
Summary: avvcbimage FATAL <0000>: [IMG0002] De datastore-informatie van VMX '[DATASTOREPATH] abc.vmx' staat geen herstel of back-up toe.
Symptoms
De snapshot create-taak mislukt met een van de volgende fouten:
Probleem #1 - OPMERKING: Alleen Avamar 19.4 en lager
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 failedIn het logboek wordt aangegeven dat Avamar in eerste instantie geen snapshot heeft gedetecteerd voor deze VM:
avvcbimage Info <14664>: no snapshots are present on this VM.
Er zijn echter snapshotbestanden in de Datastore:
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
Probleem 2: De Virtuele machine heeft te veel bestaande snapshots (30 of meer).
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
Avamar 19.4 en lagerAls er snapshotbestanden in de map Virtual Machine staan en vCenter minder gerapporteerd heeft dan gedetecteerd tijdens de scan, mislukt de back-up.
Wanneer Avamar probeert een back-up te maken van een virtuele machine, wordt vCenter gevraagd hoeveel snapshots de virtuele machine bevat en wordt de Datastore directory waar de virtuele machine zich bevindt, gescand.
Voor probleem 2
De Avamar proxy staat geen snapshots toe van een VM met 30 bestaande snapshots.
VMware ESI staat maximaal 32 snapshots toe voordat de snapshottaak mislukt met:
De taak Create Virtual Machine Snapshot mislukt met een VMware-fout van: "Snapshothiërarchie is te diep."
We moeten een nieuwe 'Avamar'-snapshot maken (breng het aantal snapshots op 31).
Aan het einde van de back-up moeten we deze snapshot verwijderen. Deze verwijderingsactie zorgt ervoor dat ESXi een verborgen ESXi-snapshot maakt die geconsolideerde helper wordt genoemd (het aantal snapshots zou 32 zijn). Dit kan mislukken vanwege het ESXi-probleem "Snapshot hierarchy is too deep".
Resolution
Voor Avamar 19.4 en lager
Oplossing met behulp van GOAV
Snapshotbestanden moeten worden verwijderd uit de Datastore directory van virtuele machines. De tool GOAV kan worden gebruikt om dit te vereenvoudigen.
1. Download van de FTP-site naar /home/admin op het Avamar Utility Node.
Downloadlocatie ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav OF (indien uitgevoerd vanaf Avamar) admin@ave:~/>: wget ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav2. Om het uitvoerbaar te maken om het uit te kunnen voeren, doet u dit nadat u het hebt gedownload op Avamar:
admin@ave:~/>: chmod +x goav3. Voer 'goav vm snapshot clean' uit. Hierdoor worden zwevende snapshots verwijderd uit VM's en schijven die vastzitten aan een proxy.
U kunt dit op twee manieren uitvoeren:
- Dit kan worden uitgevoerd op één virtuele machine met de --name-switch.
- Voorbeeld: goav vm snapshot clean --name winpe-testing-2
- Dit kan worden uitgevoerd op ALLE VM's, zoals hieronder wordt weergegeven.
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-OPLOSSINGSnapshotbestanden moeten worden verwijderd uit de Datastore directory van virtuele machines.
Voordat u de bestanden verwijdert, zijn er enkele controles die moeten worden voltooid.
- Zorg ervoor dat de virtuele machines het snapshotbestand in kwestie niet gebruiken.
- Op het tabblad > Instellingenhardware > van virtuele machines selecteert u elke schijf en controleert u of het "Schijfbestand" niet is toegewezen aan een snapshotbestand. (Snapshots hebben een achtervoegsel met de <naam vm-00000>#.vmdk
- Zorg ervoor dat op de Avamar proxy's de schijf niet is aangesloten.
-
Selecteer in vCenter een proxy en blader naar het tabblad Instellingenhardware >
-
Elke proxy moet twee schijven hebben. Eventuele extra schijven moeten worden verwijderd
-
Als u een extra schijf wilt verwijderen, selecteert u de schijf en klikt u op 'Verwijderen' en laat u de selectie 'Verwijderingsopties' achter in 'Remove from Virtual Machine'.
- Een snapshotconsolidatie uitvoeren
-
Blader in vCenter door de virtuele machine en selecteer > vervolgens in de toolbalk Inventory >Virtual Machine>Snapshot>Consolidate
-
Verwijder de snapshots handmatig als Consolideren niet werkt. Doe dit niet als er andere geldige snapshots van gebruikers zijn of als de VM-schijven een snapshotbestand gebruiken.
-
Blader door de datastore-map van de virtuele machine
-
Maak een map in de VM-map met de naam "SS Removal"
-
Sleep en plaats de beledigende snapshotbestanden in de nieuwe map die hierboven is gemaakt.
-
-
Controleer de Datastore-map voor de virtuele machine in kwestie en controleer of de snapshotbestanden bestaan.
-
Nadat u deze hebt verwijderd, voert u een back-up uit.
-
Als het probleem niet is opgelost, neemt u contact op met Avamar Support.
Voor probleem 2.
Verwijder in VMware de bestaande snapshot. VMware raadt af snapshots te gebruiken als uw enige back-upstrategie (bijvoorbeeld: Gebruik een product zoals Avamar). Het hebben van meer dan een kleine set snapshots op de korte termijn introduceert latentie en hoge stroomtijden tijdens snapshotbewerkingen. Idealiter mag een VM geen snapshots hebben.
Additional Information