Applies ToWindows Server 2016 Windows Server 2016 Standard

要約

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

推奨事項:

  • アクティブなワーキング セットが大きいとパフォーマンスが低下する場合は、 RefsEnableLargeWorkingSetTrim = 1 を設定してみてください。

  • この設定で満足のいく結果が得られない場合は、RefsNumberOfChunksToTrim のさまざまな値 (8、16、32 など) を試してください。

  • それでも効果が得られない場合は、 RefsEnableInlineTrim = 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 に変換されます。

参考文献

回復性のあるファイル システム (ReFS) の概要

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。