「Avamar:VMwareイメージのバックアップが「Code 10056 and avvcbimage Error <9759>: createSnapshot: snapshot creation 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がこのVMのスナップショットを最初に検出しなかったことが示されます。
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プロキシでは、既存のスナップショットが30個あるVMのスナップショットは許可されません。
VMware ESIは、スナップショット タスクが次のエラーで失敗する前に、最大32個のスナップショットのみを許可します。
仮想マシン スナップショットの作成タスクが次のVMwareエラーで失敗します。「スナップショット階層が深すぎる」

新しい「Avamar」スナップショットを作成する必要があります(スナップショット数を31にします)。
バックアップの最後に、このスナップショットを削除する必要があります。この削除アクションにより、ESXiは統合ヘルパーと呼ばれる非表示の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
OR(Avamarから実行している場合)
admin@ave:~/>: wget ftp://avamar_ftp:anonymous@ftp.avamar.com/software/scripts/goav
2.これを実行可能にするには、Avamarにダウンロードしてから、次の操作を行います。
admin@ave:~/>: chmod +x goav
3.goav vm snapshot clean を実行します。  これにより、孤立したスナップショットがVMから削除され、プロキシにスタックしているすべてのディスクが削除されます。
これは、次の2つの方法で実行できます。
    - これは、--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 =================
....
 
MANUL修正
スナップショット ファイルは、仮想マシンのデータストア ディレクトリから削除する必要があります。
ファイルを削除する前に、完了する必要があるいくつかのチェックがあります。
  1. 仮想マシンが問題のスナップショット ファイルを使用していないことを確認します。
  • 仮想マシンの設定 > ハードウェア タブで各ディスクを選択し、「ディスク ファイル」がスナップショット ファイルに割り当てられていないことを確認します > 。(スナップショットには、vm name-00000>#.vmdkという名前の<サフィックスがあります。
  1. Avamarプロキシにディスクが接続されていないことを確認します。
  • vCenterでプロキシを選択し、 設定 > ハードウェア タブを参照します。

  • 各プロキシには2台のディスクが必要です。追加のディスクは削除する必要があります。

  • 追加のディスクを削除するには、ディスクを選択し、[Remove]をクリックして、[Removal Options]の選択を[Remove from Virtual Machine]のままにします。

  1. スナップショット統合の実行 
  • vCenterで仮想マシンを参照し、ツール バーで Inventory >Virtual Machine>Snapshot>Consolidate を選択します>。      

  • 統合が機能しない場合は、スナップショットを手動で削除します。他の有効なユーザー スナップショットがある場合、またはVMディスクがスナップショット ファイルを使用している場合は、この操作を実行しないでください。

    1. 仮想マシンのデータストア ディレクトリの参照

    2. VMディレクトリに「SS Removal」という名前のフォルダーを作成する

    3. 問題のあるスナップショット ファイルを、上記で作成した新しいディレクトリーにドラッグ アンド ドロップします。

  1. 対象の仮想マシンのデータストア ディレクトリーを調べて、スナップショット ファイルが存在することを確認します。

  2. 削除したら、バックアップを実行します。

  3. 問題が解決しない場合は、Avamarサポートにお問い合わせください。



問題#2の場合。  
VMwareで、既存のスナップショットを削除します。VMwareでは、唯一のバックアップ戦略としてスナップショットを使用することを推奨していません(例: Avamarのような製品を使用します)。短期的なスナップショットのセットが少ないほど、スナップショットの操作中にレイテンシーと高いstun時間が発生します。理想的には、VMにはスナップショットを含めないでください。

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.