重複除外の実行中に、フル ガベージ コレクションからチャーン Windows サーバーでパフォーマンスの問題が発生することができます。

適用対象: Windows Server 2019, all versionsWindows Server 2016 DatacenterWindows Server 2016 Standard

現象


フル ガベージ コレクションのジョブは、通常のガベージ コレクションよりも多くの空き領域を再利用します。 ただし、フル ガベージ コレクションには、ボリューム上のより多くのチャーンが生成されます。 チャンクのすべてのコンテナーが参照されていないすべてのチャンクがある場合 (書き換えられた) 最適化のためです。ボリューム上には、このチャーンには、次の問題と副作用があります。 
  • ボリューム シャドウ コピー サービス (VSS) のシャドウ コピーの削除
  • サーバーが高チャーンまたは IO を多用する重複除外のワークロードを実行中の場合に特に、システムの I/O 負荷が高い
  • ファイル被修正のための拡張増分バックアップとファイルの複製) など一部のソリューションの作業負荷を増大

原因


この現象は、次の状況で発生する可能性があります。
  • ワークロードには、多くのファイルの削除またはファイルの場所での書き込みが含まれています。 これが原因になる参照されていない多くのチャンクです。 問題は、新旧のチャンクのコンパクト化が発生すると多くのチャンクのコンテナーが発生するを削除してもトリガーされます。
  • システムが比較的簡単に物理的な空き領域を持つ場合です。 NTFS は、まずシャドウ コピーの記憶域の消費が発生しないの空き領域を使用します。 ボリュームに空き領域がある場合は、NTFS 領域を割り当てます領域内の新しいファイルの書き込み時にトリガー [コピー] の動作をします。 記憶域が実行されると、VSS シャドウ コピーを削除します。

回避策


これらの問題を回避するのには次の方法のいずれかの手順に従います。
  • (場合によっては専用) は別のボリュームを使用して、その差分領域 (「シャドウ記憶域」) にするには VSS を構成します。 Vssadmin.exe とその他のツールを使用してこれを行うことができます。 この回避策は、シャドウ コピーの削除の問題を持つことができます。 注: 専用のボリュームを差分領域があることを他のパフォーマンス上の利点があります。
  • 通常モードでのみ、ガベージ コレクションを実行するが、完全なガベージ コレクションを実行しないように、重複除外を構成します。 既定では、ガベージ コレクションのジョブを毎週実行する予定です。 既定では、4 番目ガベージ コレクションのすべてのジョブは (毎月のリズム) の完全なガベージ コレクションの実行に設定されます。 注: オン ・ デマンドで完全なガベージ コレクションを実行するには次の Windows PowerShell コマンドを手動で実行する:開始 DedupJob < ボリューム > -タイプのガベージ – フル 
完全なガベージ コレクションを防ぐためには、次のレジストリ キーを構成します。
HKLM\System\CurrentControlSet\Services\ddpsvc\Settings/v DeepGCInterval/t REG_DWORD/d 0 xffffffff
システムがクラスター化されている場合は、代わりに次のレジストリ キーを構成する必要があります。
HKLM\CLUSTER\Dedup\/v DeepGCInterval/t REG_DWORD/d 0 xffffffff
この回避策は、「現象」に記載されているすべての副作用を減らすために役立ちます。 ただし、通常モードのガベージ コレクションは、完全なガベージ コレクションとして完全ではありません。 システムが完全なガベージ コレクションを実行しない場合は、いくつか参照されていない重複除外のチャンクは回復されません。 それにもかかわらず、標準モードのガベージ コレクションでは、参照されていないデータの 95% 以上がクリアもする必要があります。Windows Server 2012 を実行しているシステムでは、 2897997 の修正プログラムがインストールされているかどうかを確認します。 (これは Windows Server 2012 R2 の)