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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

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.

Cause

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

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

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

Resolution

問題 #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 等產品)。擁有一組以上的短版快照,會在快照作業期間帶來延遲和高眩光時間。理想情況下,虛擬機不應該有快照。

Additional Information

 

Affected Products

Avamar

Products

Avamar, Avamar Client for VMware
Article Properties
Article Number: 000068694
Article Type: Solution
Last Modified: 29 Feb 2024
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.