WriteThrough
とWriteBack
でいくつかのテストを実行したいと思います。本番システムでこれらの設定を変更しても安全ですか? RAIDコントローラーにはBBUがないため、テスト中だけWriteBack
を有効にします(sysbench)。
# ./MegaCli64 -LDInfo -L0 -a0 | grep "Current Cache Policy:"
Current Cache Policy: WriteThrough, ReadAdaptive, Direct, No Write Cache if Bad BBU
# ./MegaCli64 -LDSetProp WB -L0 -a0
テストサーバーでこれを数回問題なく実行しました。また、私はそれをオンラインで行わないために警告やそのようなものを読んだことはありません。だからこれは安全なはずだと思います。
BBUがないため、次のコマンドも必要です。
./MegaCli64 -LDSetProp CachedBadBBU -L0 -a0
次のように元に戻します。
./MegaCli64 -LDSetProp NoCachedBadBBU -L0 -a0