Avamar: VMware görüntü yedeklemeleri "Code 10056 and avvcbimage Error <9759>: createSnapshot: snapshot creation failed" (Kod 10056 ve avvcbimage Hatası <9759>: createSnapshot: snapshot creation failed" hatasıyla başarısız oluyor
Summary: avvcbimage FATAL (avvcbimage FATAL) <0000>: [IMG0002] VMX '[DATASTOREPATH] abc.vmx' veri deposu bilgileri geri yükleme veya yedeklemeye izin vermez.
Symptoms
Anlık Görüntü oluşturma görevi aşağıdaki hatalardan biri ile başarısız oluyor:
Sorun No. 1 - NOT: Yalnızca Avamar 19.4 ve altında
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 failedGünlük, Avamar'ın ilk olarak bu VM için anlık görüntü algılamaz olduğunu gösterir:
avvcbimage Info <14664>: no snapshots are present on this VM.
Ancak Veri Deposu üzerinde Anlık Görüntü dosyaları bulunur:
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
Sorun No. 2: Sanal Makinede çok sayıda mevcut anlık görüntü (30 veya daha fazla) var.
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
Virtual Machine dizininde anlık görüntü dosyaları varsa ve vCenter tarama sırasında keşfedilenden daha az raporlanırsa yedekleme başarısız olur.
Avamar bir Sanal Makineyi yedeklemeye çalışırken vCenter'ı Sanal Makinenin kaç anlık görüntüye dahil ettiği ve Sanal Makinenin bulunduğu Datastore dizinini sorgular.
Sorun No. 2 için
Avamar proxy'si, 30 mevcut anlık görüntüye sahip bir VM'nin Anlık Görüntülerine izin vermez.
VMware ESI, anlık görüntü görevi aşağıdakilerle başarısız olursa önce yalnızca 32 adede kadar anlık görüntüye izin verir:
Sanal Makine Anlık Görüntüsü Oluşturma görevi, şu VMware hatasıyla başarısız oluyor: "Anlık görüntü hiyerarşisi çok derin."
Yeni bir "Avamar" anlık görüntüsü almalı (Anlık Görüntü sayısını 31'e getir) gerekir.
Yedeklemenin sonunda bu Anlık Görüntüyü silmeniz gerekir. Bu silme eylemi, ESXi'nin birleştirilmiş yardımcı olarak adlandırılan gizli bir ESXi Anlık Görüntüsü oluşturmasına neden olur (anlık görüntü sayısı 32 olur). Bu, ESXi "Anlık görüntü hiyerarşisi çok derin" sorunu nedeniyle başarısız olabilir.
Resolution
Avamar 19.4 ve sonraki sürümler için
GOAV kullanarak çözüm
Anlık görüntü dosyalarının Sanal Makineler Veri Deposu Dizininden kaldırılmış olması gerekir. Bu işlemi basitleştirmek için ARAÇ GOAV kullanılabilir.
1. Avamar Yardımcı Programı Düğümündeki /home/admin adresine ftp sitesinden indirin.
İndirme Konumu ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav OR (Avamar'dan çalışıyorsa) admin@ave:~/>: wget ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav2. Dosyayı çalıştırmak üzere yürütülebilir duruma getirmek için dosya Avamar'a indirildikten sonra şu komutu çalıştırın:
admin@ave:~/>: chmod +x goav3. goav vm snapshot clean komutunu çalıştırın. Bu, artık anlık görüntüleri VM'lerden ve proxy'ye sıkışan tüm disklerden kaldırır.
Bu iki şekilde çalıştırılır:
- Bu, --name anahtarına sahip tek bir sanal makinede çalıştırılabilir.
- Örnek: goav vm snapshot clean --name winpe-testing-2
- Bu, aşağıda gösterildiği gibi TÜM VM'ler için çalışmasına neden olabilir.
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 DÜZELTMEAnlık görüntü dosyalarının Sanal Makineler Veri Deposu Dizininden kaldırılmış olması gerekir.
Dosyaları kaldırmadan önce tamamlanması gereken bazı denetimler var.
- Sanal Makinelerin söz konusu anlık görüntü dosyasını kullanmamalarını sağlamak.
- Sanal makineler Settings Hardware > (Donanım Ayarları>) sekmesine bakarak her bir diski seçin ve "Disk dosyasının" bir Anlık Görüntü dosyasına tahsis etmeyildiğinden emin olun. (Anlık görüntülerde vm <>name-00000#.vmdk adlı bir sonek bulunur)
- Avamar proxies'in diske takılı değilken emin olun.
-
vCenter'da bir proxy seçin ve Settings Hardware (Donanım Ayarları) sekmesine > gidin
-
Her proxy'nin iki diski olmalıdır; ek diskler kaldırılmalıdır
-
Ek bir diski kaldırmak için diski seçin ve "Kaldır" öğesine tıklayın ve "Kaldırma Seçenekleri" seçimini "Remove from Virtual Machine" (Sanal Makineden Kaldır) olarak bırakın.
- Anlık Görüntü Konsolidasyonu Çalıştırma
-
vCenter'da Virtual Machine'e göz atarak araç çubuğuna gidin ve Inventory Virtual Machine> Snapshot Consolidate (Sanal > Makine > Anlık Görüntüsünü Birleştir)öğesini>seçin
-
Birleştirme işe yaramazsa Anlık Görüntüleri manuel olarak kaldırın. Başka geçerli kullanıcı Anlık Görüntüleri varsa veya VM diskleri herhangi bir Anlık Görüntü dosyası kullanıyorsa bunu gerçekleştirin.
-
Sanal Makinenin Veri Deposu dizinine göz atma
-
VM Dizininde "SS Kaldırma" Adlı Bir Klasör Oluşturma
-
Soruna neden olan anlık görüntü dosyalarını yukarıda oluşturulan yeni dizine sürükleyip yerleştirin.
-
-
Söz konusu Sanal Makine için Veri Deposu dizinini kontrol edin ve Anlık Görüntü dosyalarının mevcut olup olmadığını kontrol edin.
-
Kaldırıldıktan sonra bir yedekleme gerçekleştirin.
-
Sorun çözülmezse Avamar Destek ile iletişime geçin.
2. Sorun için.
VMware'de mevcut Anlık Görüntüyü silin. VMware, tek yedekleme stratejiniz olarak Anlık Görüntülerin kullanılması önerilmez (Örneğin: Avamar gibi bir ürün kullanın). Kısa süreli anlık görüntüler kümesine sahip olmak, Anlık Görüntü işlemleri sırasında gecikme süresini ve yüksek şok sürelerini sunar. İdeal olarak bir VM'de Anlık Görüntü olması gerekir.
Additional Information