1 介紹
伺服器上的Raid卡電池,簡稱BBU,是個很重要的元件,它對于磁盤的I/O性能影響很大,但一般的BBU電量隻能用90天,電用完後系統會自動給其充電,但因充電一般需要幾個小時,在充電期間,Raid卡的cache狀态是處于write through的,即不帶緩存功能。是以為了保證伺服器處于正常運作狀态,就需要手工進行BBU的充放電,通常把充放電時間定在夜裡面,也就是伺服器負載最小的時候。
2 過程
Cron裡寫入:
#!/bin/sh
#yes, 1 really does mean off
/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -SetBbuProperties -f off -aALL
sleep 5
/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -SetBbuProperties -f on -aALL
off檔案的内容:
autoLearnMode=1
on檔案的内容:
autoLearnMode=0