Avamar:VMware 映射備份失敗,並出現「Code 10056 and avvcbimage Error <9759>: createSnapshot: snapshot create failed」

Podsumowanie: avvcbimage FATAL <0000>:[IMG0002]來自 VMX「[DATASTOREPATH] abc.vmx」的數據存放區資訊不允許還原或備份。

Ten artykuł dotyczy Ten artykuł nie dotyczy Ten artykuł nie jest powiązany z żadnym konkretnym produktem. Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.

Objawy

VMware 用戶端映像備份失敗,代碼 10056。
快照建立工作失敗,並出現下列其中一個錯誤:

問題 #1 - 注意: 僅限 Avamar 19.4 及以下版本
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
記錄顯示 Avamar 一開始並未偵測到此虛擬機的快照:
avvcbimage Info <14664>: no snapshots are present on this VM.
但是,數據存放區上有快照檔案:
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
 
問題 #2: 虛擬機現有快照太多 (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.

Przyczyna

問題 #1 -注意:僅限 Avamar 19.4 及以下版本
如果虛擬機目錄中有快照檔案,而 vCenter 報告的少於掃描期間探索到的檔案,備份會失敗。

當 Avamar 嘗試備份虛擬機時,它會向 vCenter 查詢虛擬機器包含的快照數,以及掃描虛擬機所在的資料存放區目錄。
問題 #2
Avamar Proxy 不允許有 30 個現有快照的虛擬機快照。
在快照工作失敗之前,VMware ESI 最多只能允許 32 個快照:
建立虛擬機快照工作失敗,並出現 VMware 錯誤::「快照階層太深。」

我們必須取得新的「Avamar」快照 (將快照計數設定為 31)。
備份結束時,我們必須刪除此快照。此刪除動作會導致 ESXi 建立稱為整合式 Helper 的隱藏 ESXi 快照 (快照計數為 32)。這可能會因為ESXi「快照階層太深」的問題而失敗。 

Rozwiązanie

問題 #1 - 此問題已在 Avamar 19.7+上解決。  

針對 Avamar 19.4 及更低版本

使用 GOAV

解決方法快照檔案必須從虛擬機數據存放區目錄中移除。  工具 GOAV 可用來簡化此操作。

1.從 ftp 網站下載至 Avamar 工具節點上的 /home/admin。
下載位置
ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav
或 (如果從 Avamar 執行)
admin@ave:~/>:wget ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav
2.若要使其可執行,以便能夠執行,下載至 Avamar 後,請執行下列步驟:
admin@ave:~/>:chmod +x goav
3.執行 goav vm 快照清除。  這會移除 VM 和任何卡在 Proxy 上的孤立快照。
這可以執行兩種方式:
    - 此功能可針對具有 --name 交換器的單一虛擬機執行。
       - 範例: goav vm snapshot clean --name winpe-testing-2
- 它可以針對所有 VM 執行,如下所示。
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 修正
快照檔案必須從虛擬機數據存放區目錄中移除。
拿掉檔案之前,必須先完成一些檢查。
  1. 請確定虛擬機並未使用所使用的快照檔案。
  • 查看「Virtual Machines Settings Hardware>」卷標,>選取每個磁碟,並確保「磁碟檔案」未分配至快照檔案。(快照有一個後綴, <以 vm name-00000>#.vmdk 命名
  1. 請確定 Avamar Proxy 沒有將磁碟連接到他們身上。
  • 在 vCenter 中,選取 Proxy 並瀏覽「設定硬體」標籤>

  • 每個 Proxy 應有兩個磁碟,應移除任何其他磁碟

  • 若要移除額外的磁碟,請選取磁碟,然後按下「移除」,並將「移除選項」選項保留為「Remove from Virtual Machine」。

  1. 執行快照整合 
  • 在 vCenter 瀏覽虛擬機,然後在工具列中選取>「清查>虛擬機>快照>整合」      

  • 如果整合無法運作,請手動移除快照。如果有其他有效的使用者快照,或是 VM 磁碟使用任何快照檔案,請勿這麼做。

    1. 流覽虛擬機的數據存放區目錄

    2. 在名為「SS Removal」的 VM 目錄中建立資料夾

    3. 將違規的快照檔案拖放到上述建立的新目錄中。

  1. 檢查有問題的虛擬機的數據存放區目錄,並檢查是否存在快照檔案。

  2. 拿掉後,請執行備份。

  3. 如果問題未解決,請聯絡 Avamar 支援。



問題 #2。  
在 VMware 中,刪除現有的快照。VMware 不建議使用快照做為您唯一的備份策略 (例如:使用 Avamar 等產品)。擁有一組以上的短版快照,會在快照作業期間帶來延遲和高眩光時間。理想情況下,虛擬機不應該有快照。

Dodatkowe informacje

 

Produkty, których dotyczy problem

Avamar

Produkty

Avamar, Avamar Client for VMware
Właściwości artykułu
Numer artykułu: 000068694
Typ artykułu: Solution
Ostatnia modyfikacja: 29 lut 2024
Wersja:  7
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.