web-dev-qa-db-ja.com

MegaRAID-キャッシュポリシーをオンラインで変更する

WriteThroughWriteBackでいくつかのテストを実行したいと思います。本番システムでこれらの設定を変更しても安全ですか? 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
1
HTF

テストサーバーでこれを数回問題なく実行しました。また、私はそれをオンラインで行わないために警告やそのようなものを読んだことはありません。だからこれは安全なはずだと思います。

BBUがないため、次のコマンドも必要です。

./MegaCli64 -LDSetProp CachedBadBBU -L0 -a0

次のように元に戻します。

./MegaCli64 -LDSetProp NoCachedBadBBU -L0 -a0
4
tlo