web-dev-qa-db-ja.com

書き込みキャッシュにシステムRAM)を使用するLinuxソフトウェアRAID

システムRAMを書き込みキャッシュに使用するLinuxでソフトウェアRAID5を構成することは可能ですか?8GBのファイルサーバーがありますRAM ...キャッシュの書き込みに4GBを割り当てることができれば、本当にクールです。もしそうなら、これはどのように行われますか?ありがとうございます。

2
ensnare

RAIDまたは単一のディスクブロックデバイスがあるにもかかわらず、読み取り/書き込みキャッシュが常に存在するため、これはちょっと厄介です。ただし、RAID独自のストライプキャッシュ用にRAMを追加できるノブが1つあります:/ sys/block/mdYOUR_MD_NUMBER/md/stripe_cache_size

stripe_cache_size(現在はraid5のみ)ストライプキャッシュ内のエントリ数。これは書き込み可能ですが、上限と下限があります(32768、16)。デフォルトは128です。

このノブは、「部分書き込み」パフォーマンスの問題であるAFAISの低下に対処しています。つまり、RAID内のディスクドライブごとのキャッシュページ数(4k)です。

4
poige