Dimme Switch是LSI提出的一種針對PD(Physical Drive)的節能技術(Power Saving). 該技術允許在固定的時間點觸發對PD的當前狀態(Status)轉換. 當RAID f/w操作RAID Controller去通知相關的PD, 會使得PD開始進行Spin-down的操作. 這時會讓PD的運轉速度達到允許程度的最低點, 以便對PD的功耗加以節能.
Dimmer Switch在規劃時, 原本只有一種Phase 1. 而在後期的MegaRAID版本又推出Phase 2, 到現在已強化到Phase 3. 不同的Phase操作代表RAID f/w透過RAID Controller對PD類型的差異化: Configured PD, Host-spare PD和Unconfigured PD.
Dimmer Switch是自從MegaRAID v3.6版後新增的一種節能技術(Power-saving), 在當時是針對LSISAS1078 RoC產品提出的, 但是能提供的效果有限, 作用並不大:
早期的MegaRAID v3.6版僅能針對Unconfigured drive進行節能上的操作, 使得RAID f/w在固定的時間點下對RAID Controller操作PD觸發Spin-down的操作. 以前的LSI MSM版本提供的Power-saving設定較為簡陋, 如下所示:
在這個MegaRAID v3.6版下提供的Power-saving被歸類為是Phase 1型態, 而後來推出MegaRAID v4.3版後推出了Phase 2, 增強了Power-saving的功能, 從下表得知Phase 2可以進行那些操作:
MegaRAID v4.3版的Phase 2增加了對Hot-spare的Power-saving支持, 不管是GHSP或著DHSP在固定的時間點下都會進行節能, 只要開啟這項功能的話. 之後在MegaRAID v4.5版推出後便大大強化了對Dimmer Switch的功能設計, 提出了Phase 3. Phase 3可以針對Configured Drive進行Power-saving操作, 並且提供更彈性化的操作. 下表總結了目前Dimmer Switch能提供的Power-saving類型支持:
在後期LSI MSM大幅改版後, Power-saving設定介面上有所不同, 如果是使用LSISAS1078產品, 僅能透過如下的這樣方式操作. 這是一個Phase 1的操作模式:
Phase 2操作模式是針對LSISAS2008包括之後的產品可支持的一種模式. 針對LSISAS2008是自MegaRAID v4.5.2版加入的功能:
在Phase 2的操作模式下, 透過LSI MSM可以提供如下這樣的呈現設定:
Phase 2多出了一個timer設計, 允許閒置在一段時間下, 觸發Power-saving行為, 閒置時間區間可由該timer進行設定. 之後, 針對LSISAS2108之後的產品, 在原先的設計下提供了對Phase 3的高級支持, 在LSI MSM下提供如下的操作畫面:
可以看出Phase 3提供的Power-saving機制更為先進, 甚至可以透過scheduler進行排程, 按下Advanced...按鈕:
當RAID f/w操作RAID Controller使PD產生spin-down觸發之後, 在LSI MSM管理工具裡, PD呈現的圖示會是一個附加的閃電圖案, 如下圖所示, 可以看到有四顆PD目前的Power Status為Powersave:
另外也可以單獨針對某顆PD透過properties view查看Power Status的狀態為何, 如圖下所示的UI呈現:
不幸的是, 在後期的RAID f/w版本中, LSI不知為何已經完全把Phase 3的支持關閉掉, 至少從lsigetwin擷取腳本查看MFC Settings是如下這樣:
上圖從撈取的MFC Settings查看Dimmer Switch, 得知Phase 3已經徹底被關閉掉. 目前涉及到Phase 3已經被強制關閉的RoC產品包括了: LSISAS2108和LSISAS2208. 而LSISAS1078和LSISAS2208原本就不支持Phase 3. 另外, 目前LSI對MSM的Dimmer Switch做了很大的設限, 除了Phase 3之外, 無法使用Phase 1和Phase 2進行設定. 這意味著目前使用最新版RAID f/w的RoC產品包括LSISAS2008 IOP都沒辦法在LSI MSM工具下進行對Power-saving的設定操作.
剩下的解決方式就是可以使用MegaCLI來操作, 新版RAID f/w對於WebBIOS也是徹底關閉Dimmer Switch了.
以WebBIOS來看, 可以從Controller Properties項目查看相關的設定, 如下所示可以看到他的當前Dimmer Switch設定部分:
從上圖可以看出, 這是Dimmer Switch Phase 2模式. MegaRAID SAS 9260-8i是用LSISAS2108 RoC, 已經不再對Phase 3做支持. 下圖圈選的部分可以看到他的Spin-down Timer的設定項目:
WebBIOS沒辦法再調整Dimmer Switch的Phase模式, 目前的作法只能從MegaCLI進行操作. 透過MegaCLI的-adpallinfo參數得知, Phase 3已經被關閉了:
這個設定是韌體鎖死的, 無法使用MegaCLI把他強制開啟. 只能針對現有支援的Power-saving模式進行調整. 請參考操作手冊的第230頁項目說明:
Download:
http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/51530-00_RevF.pdf