塊B31要求響應從主板102上的第一控制器108接收的上電請求來初始化1/0卡104上的第二控制器112。其后,如在塊B32所示出的,1/0卡104上的第二控制器112可以檢測驅動器的集合106中的哪個/哪些當前耦合到1/0卡。根據被檢測為當前耦合到1/0卡104的驅動器106,引導驅動器可以被識別或被確定,如塊B33所要求的。如B34所示出的,所識別出的引導驅動器然后可以由第二控制器112上電。其后,驅動器集合中的其它驅動器可以基于從1/0卡104取得的電源信號120來上電(所有一起或者相繼地按照順序一個或多個)。
[0034]根據一個實現,在塊B1中對第二控制器進行初始化可以包括對第三控制器進行初始化,所述第三控制器被配置為用于獨立磁盤冗余陣列(RAID)的控制器,如圖1中的114所示出的。第二控制器112可以被配置為基于電源使能信號120經由1/0卡104上的驅動器接口124與電源控制器116—起向其它驅動器106傳送功率。根據一個實現,接口 124可以包括SATA或SAS接口。其它配置是可能的。第一控制器(即主板控制器108)然后可以發出一個或多個機殼管理命令,所述機殼管理命令在第二控制器112處被接收。第二控制器112然后可以執行接收的機殼管理命令。這樣的機殼管理命令可以包括例如用于動態地控制風扇或多個風扇126的命令。根據一個實施例風扇控制命令通過第二控制器(圖1中的1/0卡控制器112)而不是通過主板控制器108來執行。
[0035]重要的是,活動底板或I/O卡104可以包括RAID控制器114和驅動器連接器(例如,22針SATA連接器)。因為驅動器106可以直接連接到I/O卡104,所以不需要使用數據和功率線纜。RAID控制器114然后可以直接地驅動引導驅動器和數據驅動器二者,而不需要外部的功率和數據線纜。根據一個實施例,引導和數據驅動器不需要具有相同的形狀因子。在一個實現中,例如,引導驅動器具有2.5寸形狀因子,而數據驅動器可以具有3.5寸的因子。引導驅動器或多個引導驅動器可以被配置為例如JB0D、RAID0或RAID1集合,而數據驅動器可以被配置為例如RAID1、RAID5、RAID6集合。其它配置是可能的。
[0036]上文公開的具體實施例的特征和屬性可以以不同的方式組合,以形成附加的實施例,所有這些都落在本公開的范圍內。雖然本公開提供了某些實施例和應用,但是對于本領域中的普通技術人員而言顯而易見的是其它實施例包括不提供本文所闡述的所有特征和優點的實施例也在本公開的范圍內。
【主權項】
1.一種用于存儲設備的輸入/輸出(I/O)卡,包括: 到控制器板的接口 ; 包括用于連接到存儲驅動器的集合的模塊化的連接的集合的能夠擴充的驅動器接口; 被配置為將一個或多個電源信號傳送到所述存儲驅動器的至少一個電源接口 ;以及 I/o卡控制器,其被配置為檢測存儲驅動器何時存在于所述能夠擴充的驅動器接口,并且接通到所述存儲驅動器的所述電源信號。2.如權利要求1所述的I/O卡,所述能夠擴充的驅動器接口被配置為實現串行地址格式以訪問所述存儲驅動器。3.如權利要求2所述的I/O卡,所述能夠擴充的驅動器接口包括用于所述串行地址格式的至少一個移位寄存器。4.如權利要求1所述的I/O卡,其中,所述I/O卡控制器被配置為向主板控制器提供識別所述I/O卡的配置的信息。5.如權利要求1所述的I/O卡,其中,所述I/O卡控制器被配置為用于獨立磁盤冗余陣列(RAID)的控制器。6.如權利要求1所述的I/O卡,還被配置為控制風扇。7.如權利要求6所述的I/O卡,其中,所述I/O卡控制器被配置為經由第一接口來與所述控制器板進行通信,并且被配置為動態地控制所述風扇。8.如權利要求1所述的I/O卡,其中,所述能夠擴充的驅動器接口包括機載SATA連接器,其從所述至少一個電源接口傳送電源信號,并且從所述I/O卡控制器傳送SATA信號。9.一種存儲系統,包括: 主板,其包括被配置為控制所述存儲系統的主板控制器; 存儲驅動器的集合;以及 輸入/輸出(I/O)卡,其經由第一接口耦合到所述主板,并且經由能夠擴充的存儲接口耦合到所述存儲驅動器的集合,所述I/o卡包括: 至少一個電源接口,其被配置為將一個或多個電源信號傳送到所述存儲驅動器,以及 I/o卡控制器,其被配置為檢測存儲驅動器何時存在于所述驅動器接口上,并且經由所述至少一個電源接口來接通到所述存儲驅動器的所述電源信號。10.如權利要求9所述的存儲系統,其中,所述I/O卡控制器被配置為用于獨立磁盤冗余陣列(RAID)的控制器。11.如權利要求9所述的存儲系統,其中,所述I/O卡包括能夠擴充的存儲接口,其被配置為實現串行地址格式以訪問所述存儲驅動器的集合。12.如權利要求9所述的存儲系統,其中,所述主板被配置為發現所述I/O卡的配置,并且基于所發現的所述I/O卡的配置來配置在所述主板控制器上運行的程序代碼。13.如權利要求9所述的存儲系統,其中,所述I/O卡包括機載SATA連接器,其被配置為將所述電源信號傳送到所述存儲驅動器的集合。14.一種對存儲設備進行上電的方法,其中,所述存儲設備包括主板上的第一控制器、耦合到所述主板的I/O卡、以及耦合到底板的驅動器的集合,所述方法包括: 響應于從所述主板上的所述第一控制器接收的上電請求,來在所述I/O卡上對第二控制器進行初始化;由所述第二控制器在所述I/O卡上檢測所述驅動器的集合中的哪些當前連接到所述1/0卡; 由所述第二控制器從當前連接到所述I/o卡的所述驅動器的集合確定引導驅動器; 由所述第二控制器對所述引導驅動器進行上電;以及 由所述第二控制器基于從所述I/o卡傳送的電源信號來對所述驅動器的集合的其它驅動器進行上電。15.如權利要求14所述的方法,其中,對所述第二控制器進行初始化包括對第三控制器進行初始化,所述第三控制器被配置為用于獨立磁盤冗余陣列的控制器。16.如權利要求14所述的方法,其中,所述第二控制器被配置為基于電源使能信號經由所述I/O卡上的驅動器接口來將功率傳送到所述其它驅動器。17.如權利要求16所述的方法,其中,所述第二控制器被配置為經由SATA驅動器接口來傳送所述電源信號。18.如權利要求14所述的方法,還包括: 在所述第二控制器處接收來自所述第一控制器的一個或多個機殼管理命令;以及 由所述第二控制器執行所接收的機殼管理命令。19.如權利要求18所述的方法,其中,接收一個或多個機殼管理命令包括接收用于控制所述I/O卡上的風扇的一個或多個命令。20.一種存儲系統,包括: 包括被配置為控制所述存儲系統的主板控制器的主板; 存儲驅動器的集合;以及 輸入/輸出(I/o)卡,其經由第一接口耦合到所述主板并且經由能夠擴充的存儲接口耦合到所述存儲驅動器的集合,所述I/o卡包括: 被配置為將一個或多個電源信號傳送到所述存儲驅動器的至少一個電源接口,以及I/o卡控制器,其被配置為檢測存儲驅動器何時存在于所述驅動器接口上,并且針對每一個檢測的存儲驅動器,使能所述存儲驅動器的活動、所述存儲驅動器的狀態和所述存儲驅動器的錯誤中的至少一個的至少一個指示符。21.如權利要求20所述的存儲系統,其中,所述I/0卡包括能夠擴充的存儲接口,其被配置為實現串行地址格式以訪問所述存儲驅動器的集合。22.如權利要求21所述的存儲系統,其中,所述串行地址格式用于使能所述至少一個指示符。23.如權利要求20所述的存儲系統,其中,所述I/O卡包括被配置為將存儲設備活動、存儲驅動器狀態和存儲設備錯誤信號傳送到每一個檢測的存儲驅動器的至少一個機載連接器。
【專利摘要】實施例提供了用于存儲設備的可容易地擴充以容納一系列存儲介質的底板。在一些實施例中,控制器在主板上提供。為了支持不同數量的盤位,各種管理轉接卡在主板上提供來擴展底板的容量同時仍然使用相同的控制器。底板支持串行尋址方案和移位寄存器,以識別連接到存儲設備控制器的端口,以允許不同數量的存儲介質連接到主板。這允許存儲設備控制器使用相同的尋址協議和軟件用于任何數量的驅動器盤位。
【IPC分類】G06F13/14
【公開號】CN105453064
【申請號】CN201480045235
【發明人】J·E·馬羅尼, S·阿斯塔拉巴迪, S·A·豐
【申請人】西部數據技術公司
【公開日】2016年3月30日
【申請日】2014年8月15日
【公告號】EP3033685A1, US20150052275, WO2015023998A1