Symptoms
AvamarおよびData Domain統合ソリューションへのファイル システム バックアップに使用されるAvamar 7.0ページング ファイル キャッシュは、モノリス型ファイル キャッシュよりもかなり多くのディスク容量を消費します。
Avamar /varディレクトリーが、ディスク容量が限られているクライアント ファイル システムまたはボリューム上にある場合、ページング ファイル キャッシュの「オンディスク」ファイル サイズが大きくなると、Avamarファイル システム クライアントでディスク容量管理の問題が発生する可能性があります。
Cause
EMC Avamar 7.0の運用のベスト プラクティス ドキュメントには、次の内容が記載されています。
「デマンド ページング ファイル キャッシュを実装したバックアップでは、元のファイル キャッシュ方式と比較して、最大20倍のディスク領域が必要になります。」
ページング ファイル キャッシュ ファイルがモノリス型ファイル キャッシュよりも約20倍大きくなる理由は2つあります。
- CDSF オフセット用にファイルごとに 20 バイトを追加
モノリス型ファイル キャッシュは、ファイルごとに44バイトを使用します。4バイトのヘッダー、20バイトのファイル属性ハッシュ、および20バイトのファイルコンテンツハッシュ。ページング ファイルのキャッシュは、ファイルごとに 64 バイトを使用します。追加の20バイトは、ファイルが配置されているCDSF(Common Data Streaming Format)バックアップ コンテナー内のオフセットに関する情報を格納するために使用されます。ページング ファイル キャッシュとモノリス型ファイル キャッシュの両方が同じ形式であった場合、ページング ファイル キャッシュは約1.5倍大きくなります。
どちらのファイル キャッシュにも、最大16個のバックアップのハッシュが格納されます。モノリス型ファイル キャッシュでは、最初のバックアップが完了した後、ファイルの約2%が毎日変更されます。最初のバックアップの後、ほとんどのエントリーがバックアップ間で共有されます。ただし、ページング ファイル キャッシュでは、要素の各ページは特定のバックアップに固有であるため、バックアップ間でエントリーが共有されることはありません。これにより、ページング ファイル キャッシュには、モノリス型ファイル キャッシュの約10倍のエントリーが格納されます。
これら2つの要因により、同じデータセットをバックアップする場合、モノリス型ファイル キャッシュと比較して、ページング ファイル キャッシュのサイズが約15倍から20倍増加します
データセット定義でバックアップされるファイルの数がわかっている場合は、次の式からページング ファイル キャッシュの最終的なサイズを見積もることができます。
<ページング ファイルのキャッシュ サイズ(MB単位)> = <ファイル数(百万単位> * 1700
Resolution
ページング ファイル キャッシュの増加による潜在的な影響を軽減するには、次の3つの方法があります。
A)avtar.cmdで「cachedir」を使用してページング ファイル キャッシュの場所を変更します
これは推奨されるオプションであり、クライアントにページング キャッシュを格納するのに十分なボリュームがあれば欠点はありません。
クライアント キャッシュ ファイルを格納するAvamar /var ディレクトリーが、容量が制限されたボリューム上にある場合は、次の説明に従って、ページング キャッシュをより余裕のあるボリュームに再配置します。
- キャッシュ ファイルを保存するフォルダーを作成します。
- 既存のキャッシュ ファイルを/usr/local/avamar/var/またはC:\program files\avs\var\からステップ1で作成した新しいフォルダーにコピーします。
- クライアントの/varディレクトリーに「avtar.cmd」という名前のファイルを作成します。ファイルが存在する場合は、それを編集します。
- 「avtar.cmd」フラグ ファイルで新しい「cachedir」の場所を指定します。たとえば、ページング ファイル キャッシュ用にD:\avamarcacheを作成した場合は、C:\program files\avs\var\avtar.cmdに次のようなエントリーが存在するはずです。
--cachedir=D:\avamarcache
- バックアップを実行します。
- 新しいキャッシュ ディレクトリーが正しく使用されたことを確認します。
- クライアント キャッシュのコピーを元のAvamar varディレクトリーから削除します。
B) ページング キャッシュ サイズ制限を有効にするフラグを適用する
Avamar 7.2以降では、ページング キャッシュ サイズをキャッシュが存在するボリュームのサイズに対する割合の割合に制限するフラグが存在します。このオプションの詳細については、KB記事19517「Avamarデマンド ページング キャッシュのサイズを制限する方法(f_cache2.dat
)」キャッシュ ファイルがファイル サイズまで大きくなるのを防ぐことのトレードオフは、キャッシュ ミスの増加によるバックアップ パフォーマンスの低下です。
C)ページング ファイル キャッシュ内に格納されるフル バックアップの数を制限します。
小さなデータセットでバックアップをいくつか作成し、それらのバックアップを期限切れにしないように設定することで、ページング ファイル キャッシュに格納される完全なデータセットのバックアップを8個以下に制限できるため、サイズが小さくなります
これは最も望ましくないオプションであり、高度なチューニングが必要です。また、注意点もあります。詳細については、Dell EMCテクニカル サポートにお問い合わせください。
Avamar 7.0ファイル システムのAvamarおよびData Domain統合ソリューションへのバックアップ。
avtar.cmdファイルの詳細については、KB記事81546を参照してください。
Avamar:Avamar Clientのバックアップ/リストアの問題をトラブルシューティングするためにログ ファイルを収集する方法」を参照してください。
Affected Products
Avamar
Products
Avamar