Avamar: Sikkerhedskopieringer af VMware-afbildning mislykkes med "Kode 10056- og avvcbimage-fejl <9759>: createSnapshot: snapshot creation failed"
Summary: avvcbimage FATAL <0000>: [IMG0002] Datalageroplysningerne fra VMX "[DATASTOREPATH] abc.vmx" tillader ikke en gendannelse eller sikkerhedskopi.
Symptoms
Oprettelsesopgaven for snapshot mislykkes med én af følgende fejl:
Problem nr. 1 – BEMÆRK: Avamar 19.4 og derunder kun
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 failedLoggen viser, at Avamar oprindeligt ikke registrerede et snapshot til denne VM:
avvcbimage Info <14664>: no snapshots are present on this VM.
Der er dog snapshotfiler på datalageret:
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: Den virtuelle maskine har for mange eksisterende snapshots (30 eller flere).
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
Hvis der er snapshotfiler i virtual machine-mappen, og vCenter rapporterede mindre, end der blev fundet under scanningen, mislykkes sikkerhedskopieringen.
Når Avamar forsøger at sikkerhedskopiere en virtuel maskine, forespørger den vCenter om, hvor mange snapshots den virtuelle maskine indeholder, og datalagermappen, hvor den virtuelle maskine befinder sig, scannes derefter.
Ved problem nr. 2
Avamar-proxyen tillader ikke snapshots af en VM, der har 30 eksisterende snapshots.
VMware ESI tillader kun op til 32 snapshots, før snapshotopgaven mislykkes med:
Oprettelse af snapshot af virtuel maskine mislykkes med en VMware-fejl med: "Snapshothierarkiet er for dyb."
Vi skal tage et nyt "Avamar"-snapshot (bring antal snapshots til 31).
Når sikkerhedskopieringen er slut, skal vi slette dette snapshot. Denne sletningshandling får ESXi til at oprette et skjult ESXi-snapshot, der kaldes konsolideret hjælpeprogram (antal snapshots vil være 32). Dette kan mislykkes på grund af problemet med ESXi "Snapshot-hierarkiet er for dybt".
Resolution
For Avamar 19.4 og derunder
Opløsning ved hjælp af GOAV
Snapshotfiler skal fjernes fra datalagermappen for virtuelle maskiner. Værktøjet GOAV kan bruges til at forenkle dette.
1. Download fra ftp-webstedet til /home/admin på Avamar Utility-noden.
Downloadplacering ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav ELLER (hvis den kører fra Avamar) admin@ave:~/>: wget ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav2. For at gøre den eksekverbar for at kunne køre den, når den er downloadet på Avamar, skal du gøre dette:
admin@ave:~/>: chmod +x goav3. Kør goav vm snapshot clean. Dette fjerner ikke-koblede snapshots fra VM'er og eventuelle diske, der sidder fast i en proxy.
Dette kan køres på to måder:
- Dette kan køres mod en enkelt virtuel maskine med --name-switchen.
- Eksempel: goav vm snapshot clean --name winpe-testing-2
- Dette kan køre mod ALLE VM'er som vist nedenfor.
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-RETTELSESnapshotfiler skal fjernes fra datalagermappen for virtuelle maskiner.
Før filerne fjernes, skal nogle kontroller udføres.
- Sørg for, at de virtuelle maskiner ikke bruger den pågældende snapshotfil.
- Når du ser på fanen > Indstillinger for > hardware til virtuelle maskiner, skal du vælge hver disk og sikre, at "Diskfil" ikke er allokeret til en snapshotfil. (Snapshots har et suffiks kaldet <vm-navn-00000>#.vmdk
- Sørg for, at Avamar-proxyerne ikke har disken vedhæftet til dem.
-
I vCenter skal du vælge en proxy og gennemse fanen Indstillinger for > hardware
-
Hver proxy skal have to diske, eventuelle yderligere skal fjernes
-
Hvis du vil fjerne en ekstra disk, skal du vælge disken og klikke på "Fjern" og lade valgmuligheden "Fjernelsesindstillinger" stå "Fjern fra virtuel maskine".
- Kør en snapshotkonsolidering
-
I vCenter skal du søge i den virtuelle maskine og derefter i værktøjslinjen vælge >Lager >virtuel maskines>snapshot-konsolidering>
-
Fjern snapshots manuelt, hvis Consolidate (Konsolider) ikke virker. Gør ikke dette, hvis der er andre gyldige brugersnapshots, eller hvis VM-diskene bruger en snapshotfil.
-
Gennemse datalagermappen på den virtuelle maskine
-
Opret en mappe i VM-mappen kaldet "SS-fjernelse"
-
Træk og slip de snapshotfiler, der er årsag til problemet, ind i den nye mappe, der er oprettet ovenfor.
-
-
Undersøg datalagermappen for den pågældende virtuelle maskine, og kontroller, at snapshotfilerne findes.
-
Når den er fjernet, skal du foretage en sikkerhedskopiering.
-
Hvis problemet ikke er løst, skal du kontakte Avamar Support.
For problem nr. 2.
I VMware skal du slette det eksisterende snapshot. VMware anbefaler ikke at bruge Snapshots som din eneste sikkerhedskopieringsstrategi (f.eks.: Brug et produkt som Avamar). At have mere end et lille sæt korttidssnapshots medfører ventetid og høje stuntider under snapshot-handlinger. Ideelt set bør en VM ikke have snapshots.
Additional Information