Avamar:ハッシュ キャッシュとファイル キャッシュを調整してAvtarメモリー使用率を制御する方法
Summary: ハッシュ キャッシュとファイル キャッシュを調整し、デフォルトの制限をフラグで上書きし、キャッシュ サイズを調整してパフォーマンスを向上させることで、Avamarのメモリー使用率を最適化します。
Instructions
対処する情報 avtar メモリー使用率:
次の場合、クライアントの全体的なメモリ使用量に大きく影響する要因は 3 つあります。 avtar 得点:
1.バックアップの書き込みにCIFS/NFSを主に使用している場合は、「 avtar バイナリ自体は、バックアップを実行するときにメモリを必要とします( snapup)をリロードします。によって消費されるメモリーの量 avtar プロセスは通常、20 MB から 30 MB の範囲です。この容量は、クライアントが実行しているOSによって異なり、スナップ アップされるファイルの構造によってもバックアップ中に変動します avtar.
2.バックアップの書き込みにCIFS/NFSを主に使用している場合は、「 avtar process は 2 つのキャッシュ ファイルをメモリに読み込みます。これら2つのキャッシュ ファイルは、Avamar varディレクトリーに存在します。1つ目はファイルキャッシュ(f_cache.dat)をリロードします。ファイル キャッシュにはファイル属性のハッシュが格納され、以前にバックアップされたファイルを迅速に識別するために使用されます。 Axion (別名Avamar)サーバー。ファイル キャッシュの存在は、その後の Axion バックアップ(つまり、初期バックアップの後)は、通常、非常に高速です。通常、ファイル キャッシュはファイルの約95%から98%を選別します。ファイル キャッシュが削除された場合、使用されていない場合、またはサイズが小さい場合は、ファイル キャッシュ内で「ヒット」していないすべてのファイルをオープンし、読み取り、チャンク化、ハッシュ化してから avtar プロセスは、ハッシュが以前に Axion サーバー。ファイルキャッシュに「ヒット」がある場合、ファイルにはアクセスされないため、時間とCPUを大幅に節約できます。
デフォルトでは、ファイル キャッシュは、 Axion クライアント。たとえば、クライアントに4 GBのRAMがある場合、ファイル キャッシュは最大512 MBに制限されます。ファイル キャッシュのサイズは、拡張が必要になるたびに2倍になります。現在のファイル キャッシュ サイズは、5.5 MB、11 MB、22 MB、44 MB、88 MB、176 MB、352 MB、704 MBなどです。この例では、クライアントに 4 GB の RAM があり、ファイル キャッシュの最大サイズは 352 MB に制限されています。
3.2 番目のキャッシュはハッシュ キャッシュ (p_cache.dat)をリロードします。ハッシュ キャッシュには、に送信されたチャンクのハッシュが格納されます。 Axion サーバー。前述したように、 avtar ファイル キャッシュのサイズを適切に設定することで、プロセスの効率性を最大限に高めます。ハッシュキャッシュが削除された場合、使用されていない場合、またはサイズが小さい場合、 avtar プロセスは、ハッシュキャッシュに含まれていないチャンクのハッシュ、 avtar process は Axion ハッシュが存在するサーバー。
デフォルトでは、ハッシュキャッシュは、 Axion クライアント。4 GB の RAM を搭載したクライアントの前の例では、ハッシュ キャッシュは最大 256 MB に制限されています。また、ハッシュ キャッシュのサイズは、拡張が必要になるたびに 2 倍になります。現在のハッシュ キャッシュ サイズは、24 MB、48 MB、96 MB、192 MB、384 MB、768 MBなどです。この例では、クライアントに 4 GB の RAM があり、ハッシュ キャッシュの最大サイズは 194 MB に制限されています。
上記から、クライアントに1/2 GBを超えるRAMが搭載されている場合、ファイル キャッシュとハッシュ キャッシュが全体的なメモリー使用率の大部分を占めていると推測できます。これは、両方のキャッシュが開始時にメモリに完全に読み取られるためです。 avtar バックアップ。また、上記のように、デフォルトでは、 avtar は、物理RAMの約3/16に制限されています。 Axion クライアント。
ファイルキャッシュとハッシュキャッシュのサイズは、 avtar ログ。
例:
avtar Info <5573>: - Loaded cache file C:\ProgramFiles\Avamar\var\f_cache.dat (5767712 bytes)
avtar Info <5573>: - Loaded cache file C:\ProgramFiles\Avamar\var\p_cache.dat (25166368 bytes)
ここでは、ファイル キャッシュは 5.5 MB、ハッシュ キャッシュは 24 MBです。
最後に avtar ログに記録すると、次の一連のメッセージが表示されます。
avtar Info <5587>: Updating cache files in C:\ProgramFiles\Avamar\var
avtar Info <5069>: - Writing cache file C:\ProgramFiles\Avamar\var\f_cache.dat
avtar Info <5546>: - Cache update complete C:\ProgramFiles\Avamar\var\f_cache.dat (5.5MB of 63MB max)
avtar Stats <6151>: File cache: 131072 entries,added/updated 140, booted 0
avtar Info <5069>: - Writing cache file C:\ProgramFiles\Avamar\var\p_cache.dat
avtar Info <5546>: - Cache update complete C:\ProgramFiles\Avamar\var\p_cache.dat (24.0MB of 31MB max)
avtar Stats <6152>: Hash cache: 1048576 entries,added/updated 1091, booted 0
これらの行から、ファイル キャッシュには拡張の余地があるが、ハッシュ キャッシュが最大であることを示しています。どちらかのキャッシュのサイズが小さい場合、「booted」値はゼロ以外になり、キャッシュのサイズが小さいことを示す警告がログに記録されます。キャッシュのサイズは全体的なパフォーマンスに大きく影響するため、この点に注意することが重要です。
デフォルトのキャッシュ制限キャッシュは、次の2つのフラグを使用してオーバーライドできます。
--filecachemax=n
ここで、n は MB の数、または分数 (負の値 = RAM の端数) です。
既定値:
--filecachemax=-8
ファイル キャッシュのサイズを100 MBに制限する例:
--filecachemax=100
--hashcachemax=n
ここで、n は MB の数、または分数 (負の値 = RAM の端数) です。
既定値:
--hashcachemax=-16
もう1つの実装上の考慮事項は、キャッシュ サイズがクライアントのセットで制限されている場合、各クライアントの avtar.cmd ファイルが作成され、手動バックアップも含め、クライアントがバックアップを実行するたびに適用されます。avtar.cmdファイルにフラグがない場合に、適切なオプションを指定せずに手動バックアップを実行すると、ファイルまたはハッシュ キャッシュのサイズがデフォルトの上限値に戻る可能性があります。
パフォーマンスを調整するには、キャッシュ サイズをデフォルト値から増やす必要がある場合があります。
これらの条件は、次の 2 つの正反対のケースに存在する可能性があります。
1.クライアントに何百万もの小容量ファイルがある場合、ファイル キャッシュをデフォルト サイズから増やす必要がある場合があります。一般的なガイドラインは、100万ファイルごとに Axion クライアントの場合、クライアントには 512 MB の物理 RAM が必要です。
クライアントに100万個のファイルがある場合、1つのバックアップのファイル ハッシュを保存するには、少なくとも20 MBが必要です(各ハッシュは20バイト)。複数のバックアップのファイル ハッシュを保存する必要があるため、さらに追加する必要があり、約44 MBまで増加します。デフォルトでは、物理RAMの512 MBの1/8が使用されるため、キャッシュは64 MBの制限まで拡張できるため、ファイル キャッシュのRAMの1/8の値が適切です。
2.クライアントにいくつかの大きなファイルがある場合、ハッシュ キャッシュの既定値の 1/16 では不十分である可能性があります。
たとえば、200 GBのデータベースがある場合、最大1,000万個のハッシュをキャッシュする必要があります。各ハッシュは20バイトであるため、1回のバックアップで最低200 MBが必要です。
次に使用可能な増分は384 MBであるため、このクライアントに4 GBのRAMがある場合は、ハッシュ キャッシュをRAMの1/8まで拡張できるようにする必要があります。デフォルトのRAMの1/16が使用されている場合、ハッシュ キャッシュは192 MBに制限され、ハッシュ キャッシュは小さくなります。データベースの場合、バックアップされるファイルが少ないため、ファイル キャッシュはかなり小さくなります。したがって、正味メモリー使用率は依然としてRAMの約1/8から3/16です。
特定の環境でこの問題により体系的に対処するには、 avtar ファイル キャッシュとハッシュ キャッシュのサイズをログに記録します。
これらのキャッシュの合計サイズを小さくする必要がある場合は、サイズを制限する方法があります。
キャッシュ サイズを制限する必要がある場合は、次の点に注意してください。
- 一般的なファイル サーバーの場合、ハッシュ キャッシュなしで実行する方が、ファイル キャッシュなしで実行するよりもはるかに優れています
- 一般的なデータベース・サーバーの場合、ファイル・キャッシュなしで実行する方が、ハッシュ・キャッシュなしで実行するよりもはるかに優れています。