MegaCli使用写入而不是写回

我的数据库服务器是与megacli的戴尔r710。 最近,数据库性能下降,偶然发现当前的caching策略是WT,但默认的caching策略是WB。

# ./MegaCli64 -LDInfo -Lall -aAll | grep 'Cache Policy:' Default Cache Policy: WriteBack, ReadAdaptive, Direct, No Write Cache if Bad BBU Current Cache Policy: WriteThrough, ReadAdaptive, Direct, No Write Cache if Bad BBU 

看一些虽然在这里的其他文章,只发生在电池故障。 看BBU它看起来很好。

 # ./MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL | grep isSOHGood isSOHGood: Yes 

我错过了什么吗? 我怎样才能改变这是WriteBack,所以我可以得到性能回来。

谢谢!

您可以将策略切换回WB

 megacli -LDSetProp WB -LAll -aAll 

之后,你可以检查当前状态

 megacli -LDInfo -LAll -aAll 

使用力卢克

megacli -LDSetProp -ForcedWB -Immediate -Lall -aAll

我不会在重载的情况下设置强制回写,但是现在您的主要问题似乎是BBU的故障,所以我会仔细检查一下。 通常BBU应每隔1 – 5年更换一次,并定期检查。

如果

megacli -AdpBbuCmd -GetBbustatus -aALL

真的没有说什么关于学习需要或错误的电池比可能需要固件升级。
要检查版本:

megacli -AdpAllInfo -aAll

要更新固件:

MegaCli -adffwflash -f firmware.rom -a0

小心点,祝你好运。