複数のディスクと、低速(HDD)ドライブと高速(SSD)ドライブの両方にまたがるソフトウェアRAIDを備えた最新のLinuxシステムでは、ファイルシステムへの書き込みはどのようにキャッシュされますか?
MD-RAID RAID1の配列は次のようにディスクを構成することができる--write-mostly
と--write-behind
それが速いディスクから実行される読み出しを示唆している、より遅いディスクへの書き込みが遅れることができます。しかし、それはカーネルレベルでどのようにキャッシュされるのでしょうか。カーネルは、md-raidレイヤーの前または後にディスク書き込みをキャッシュしますか?write()呼び出しの最後に、データが非--write-behind
ディスクの1つに書き込まれることが保証されていますか?
以下のためにbtrfs
RAID1どのように同じような状況が出て遊ぶでしょうか?--write-behind
機能がないため、ダーティページはデバイスレベルまたはファイルシステムレベルでカウントされますか?write()はどの時点で戻りますか?
vm.dirty_*ratio
調整パラメータはこれらの設定にどのように影響しますか?