要約
Windows Server 2016 を実行しているコンピューターの回復性ファイル システム (ReFS) ファイル システムの種類では、メモリ使用量が多いことがわかります。 バックアップを実行すると、ReFS ボリュームが応答しなくなるか、フリーズする場合もあります。 これは特に、大規模なブロッククローン操作を実行するバックアップ アプリケーションを使用する場合に発生する可能性があります。
この更新プログラムは、ファイルの複数のビューをより完全にマップ解除することで、ReFS のパフォーマンスを向上させます。
更新プログラムを入手する方法
この更新プログラムは、 2018 年 2 月 22 日の累積的な更新プログラムに含まれています。
その他の情報
警告: その場合、オペレーティング システムの再インストールが必要になる可能性があります。 問題によっては、オペレーティング システムの再インストールが必要になる場合があります。 Microsoft は、このような問題の解決については保証していません。 レジストリの変更はユーザー自身の責任において行ってください。
この更新プログラムには、KB 4016173 と KB 4035951 で説明されていた大規模な ReFS メタデータ ストリームに対処するための、省略可能な調整可能なレジストリ パラメーターが含 まれています。
重要
-
このパラメータ変更を有効にするために、再起動が必要です。
-
これらのパラメーターは機能的に重複しないため、任意の組み合わせで使用できます。
-
これらのパラメータは、フェールオーバー クラスタのすべてのノードで一貫して設定する必要があります。
調整可能なパラメーター
パラメータ |
説明 |
---|---|
RefsEnableLargeWorkingSetTrim |
このオプションを選択すると、ReFS はすべてのチェック ポイントにおいて、すべてのメタデータ ストリームの完全な MM アンマップを試行します。 このオプションは、ボリュームがアイドル状態で、マップされたページがない場合にのみ、予期される結果を生成します。 次のサブキーで指定した値を指定します。 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem 値名: RefsEnableLargeWorkingSetTrim 値の種類: REG_DWORD 値データ: 1 |
RefsNumberOfChunksToTrim |
ReFS は、必要な時のみの MM アンマップ ロジックがあります。 そのため、ReFS は名前空間を循環して MM のマップ解除を完了すると、特定の粒度でマップ解除されます。 マップされていない仮想アドレス空間の数は、次の式によって決まります。 RefsNumberOfChunksToTrim * 128MB (ボリューム サイズ > 10 TB) RefsNumberOfChunksToTrim * 64MB (ボリューム サイズ < 10 TB) このオプションは、マップされていない VA 範囲にアクティブな参照 (つまり、マップされたメタデータ ページ) がない場合に機能します。 次のサブキーで指定した値を指定します。 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem 値名: RefsNumberOfChunksToTrim 値の種類: REG_DWORD 値データ: 4 (10 進数)注 RefsNumberOfChunksToTrim を大きな値に設定すると、ReFS はより積極的にトリミングされます。 これにより、使用されているメモリが減少します。 トリミング値を適切な数値 (8、16、32 など) に設定します。 |
RefsEnableInlineTrim |
このオプションでは、ReFS は、メタデータ ページ をアンマップしながら、MM トリムをインラインで送信します。 これはもっとも積極的なオプションで、SSD や NVMe など、高品質メディアで ReFS が使用されている場合にパフォーマンスがリグレッションする可能性があるためです。 次のサブキーで指定した値を指定します。 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem 値名: RefsEnableInlineTrim 値の種類: REG_DWORD 値データ: 1推奨事項:
|
RefsDisableCachedPins |
このオプションは、キャッシュされたピンを無効にします。 これは、大規模なアクティブなワーキング セットの主な原因でした。 次のサブキーで指定した値を指定します。 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem 値名: RefsDisableCachedPins 値の種類: REG_DWORD 値データ: 1 |
RefsProcessedDeleteQueueEntryCountThreshold |
このオプションは、ReFS チェックポイント処理ロジックにヒューリスティックを追加します。 これにより、削除キューが特定のサイズに達すると、ReFS によってチェックポイントが実行されます。 大きな削除キューの処理中にチェックポイント ロジックがスタックしたため、REFS で IO がスタックしています。 次のサブキーで指定した値を指定します。 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem 値名: RefsProcessedDeleteQueueEntryCountThreshold 値の種類: REG_DWORD 値データ: 2048 (10 進数)注 RefsProcessedDeleteQueueEntryThreshold を小さい値に設定すると、ReFS はチェックポイントをより頻繁に実行します。 値を 2048 に設定し、値を 1024、512 に減らします。 |
DuplicateExtentBatchSizeinMB (Microsoft Data Protection Manager にのみ適用されます) |
重複するエクステントの呼び出しが大きいと、システムに待機時間が発生します。 これは、これらの実行時間の長い操作が完了するまで、他の操作を待機する必要があるためです。 このオプションは、重複エクステント呼び出しのサイズを縮小します。 注DPM では、このレジストリ キーの変更が UR4 の一部として既定値として設定されます。 次のサブキーで指定した値を指定します。 HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage 値名: DuplicateExtentBatchSizeinMB 値の種類: REG_DWORD 値データ: 100 (10 進数)注 DuplicateExtentBatchSizeinMB の既定値は 2000 (2 GB) です。 1 ~ 4095 の値はすべて受け入れられます。 |
TimeOutValue |
このオプションは 、TimeOutValue 値を拡張します。 次のサブキーで指定した値を指定します。 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk 値名: TimeOutValue 値の種類: REG_DWORD 値データ: 0x78 (16 進数)注TimeOutValue の既定値は、0x41 (10 進数 65) です。 0x78は 10 進数 120 に変換されます。 |