Avamar: VMwaren näköistiedostojen varmuuskopioinnit epäonnistuvat virheen Code 10056 and avvcbimage Error <9759>: createSnapshot: snapshot creation failed vuoksi
Summary: avvcbimage FATAL <0000>: [IMG0002] VMX:n [DATASTOREPATH] abc.vmx-tietosäilön tiedot eivät salli palautusta eikä varmuuskopiointia.
Symptoms
Tilannevedoksen luontitehtävä epäonnistuu seuraavan virheen vuoksi:
Ongelma 1 - HUOMAUTUS: Avamar 19.4 ja alle
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 failedLoki osoittaa, että Avamar ei havainnut tilannevedosta tälle virtuaalikoneeseen:
avvcbimage Info <14664>: no snapshots are present on this VM.
Tietosäilössä on kuitenkin tilannevedostiedostoja:
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
Aihe 2: Virtuaalikoneessa on liian monta tilannevedosta (vähintään 30).
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
Jos Virtual Machine -hakemistossa on tilannevedostiedostoja ja vCenter ilmoittaa vähemmän kuin tarkastuksen aikana havaittiin, varmuuskopiointi epäonnistuu.
Kun Avamar yrittää varmuuskopioida virtuaalikoneen, se kysyy vCenterilta, kuinka monta tilannevedosta virtuaalikone sisältää ja missä Datastore-hakemistossa virtuaalikone sijaitsee, skannataan.
Ongelma 2
Avamar-välityspalvelin ei salli tilannevedoksia virtuaalikoneeseen, jossa on 30 aiemmin luotua tilannevedosta.
VMware ESI sallii enintään 32 tilannevedosta, ennen kuin tilannevedostehtävä epäonnistuu seuraavasti:
Virtuaalikoneen tilannevedostehtävän luonti epäonnistuu, kun VMwaressa näkyy seuraava virhe: Snapshot hierarchy is too deep.
On otettava uusi Avamar-tilannevedos (tilannevedoksien määrä on 31).
Tämä tilannevedos on poistettava varmuuskopion päätyttyä. Tämän poistotoiminnon avulla ESXi luo piilotetun ESXi-tilannevedoksen nimeltä consolidated helper (tilannevedoksien määrä olisi 32). Tämä voi epäonnistua ESXi:n Snapshot hierarchy is too deep -ongelman vuoksi.
Resolution
Avamar 19.4 ja alle
Tarkkuus GOAV-toiminnolla
Tilannevedostiedostot on poistettava virtuaalikoneiden Datastore-hakemistosta. GoAV-työkalulla voidaan yksinkertaistaa tätä.
1. Lataa ftp-sivustosta Avamar Utility Node -solmun /home/admin-sivulle.
Latauspaikka ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav TAI (jos käytössä on Avamar) admin@ave:~/>: wget-ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav2. Työkalun muuttaminen suoritettavaksi Avamariin lataamisen jälkeen:
admin@ave:~/>: chmod +x goav3. Suorita goav-virtuaalikoneen tilannevedos. Tämä poistaa yhteydettömät tilannevedokset virtuaalikoneista ja välityspalvelimeen juuttuneet levyt.
Tämän voi tehdä kahdella tavalla:
- Tämän voi tehdä yksittäisessä virtuaalikoneessa, jossa on --name-valitsin.
- Esimerkki: goav vm snapshot clean --name winpe-testing-2
- tämä toimii kaikissa virtuaalikoneissa, kuten alla.
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-KORJAUSTilannevedostiedostot on poistettava virtuaalikoneiden Datastore-hakemistosta.
Joitakin tarkistuksia on tehtävä ennen tiedostojen poistamista.
- Varmista, että virtuaalikoneet eivät käytä kyseistä tilannevedostiedostoa.
- Kun tarkastelet virtuaalikoneiden Asetukset-laitteisto-välilehteä >> , valitse kukin levy ja varmista, että Disk file (Levytiedosto) ei ole varattu tilannevedostiedostolle. (Tilannevedoksissa on tiedostotunniste nimeltä <vm name-00000>#.vmdk
- Varmista, että Avamar-välityspalvelimissa ei ole levyä liitettynä.
-
Valitse vCenterissä välityspalvelin ja valitse Settings Hardware -välilehti.>
-
Kullakin välityspalvelimella on oltava kaksi levyä, ja mahdolliset muut palvelimet on poistettava.
-
Voit poistaa ylimääräisen levyn valitsemalla levyn, valitsemalla Poista ja jättämällä Removal Options (Poista virtuaalikoneesta) -valinnan kohtaan Remove from Virtual Machine (Poista virtuaalikoneesta).
- Tilannevedoksen yhdistäminen
-
Selaa virtuaalikonetta vCenterissä ja valitse > työkalurivillä Inventory >Virtual Machine>Snapshot>Consolidate.
-
Poista tilannevedokset manuaalisesti, jos konsolidointi ei toimi. Älä tee tätä, jos käytössä on muita kelvollisia käyttäjän tilannevedoksia tai jos virtuaalikonelevyt käyttävät mitä tahansa Snapshot-tiedostoa.
-
Etsi virtuaalikoneen Datastore-hakemisto
-
Luo VM-hakemistoon kansio, jonka nimi on SS Removal
-
Vedä ja pudota ongelmastavat tilannevedostiedostot aiemmin luotuun uuteen hakemistoon.
-
-
Tarkista virtuaalikoneen Datastore-hakemisto ja tilannevedostiedostot.
-
Tee varmuuskopio, kun olet poistanut sen.
-
Jos ongelma jatkuu, ota yhteys Avamar-tukeen.
Ongelma 2.
Poista nykyinen tilannevedos VMwaressa. VMware ei suosittele tilannevedosten käyttämistä ainoana varmuuskopiointistrategiana (esimerkiksi: Käytä avamarin kaltaista tuotetta). Jos tilannevedoksia on enemmän kuin vähän, tilannevedosten viive ja suuri viritysaika. Virtuaalikoneissa ei mielellään pitäisi olla tilannevedoksia.
Additional Information