天天看點

伺服器Raid卡電池自動充電

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