[發明專利]雙控制器磁盤陣列、存儲系統以及數據存儲路徑切換方法有效
| 申請號: | 201210049908.2 | 申請日: | 2012-02-29 |
| 公開(公告)號: | CN102629225A | 公開(公告)日: | 2012-08-08 |
| 發明(設計)人: | 李旭慧 | 申請(專利權)人: | 成都市華為賽門鐵克科技有限公司 |
| 主分類號: | G06F11/20 | 分類號: | G06F11/20 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 唐華明 |
| 地址: | 611731 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制器 磁盤陣列 存儲系統 以及 數據 存儲 路徑 切換 方法 | ||
本申請要求于2011年12月31日提交中國專利局、申請號為201110459979.5、發明名稱為“一種數據路徑切換方法及裝置”的中國專利申請的優先權,其全部內容通過引用結合在本申請中。
技術領域
本發明涉及數據存儲技術領域,更具體地說,涉及一種雙控制器磁盤陣列、存儲系統以及數據存儲路徑切換方法。
背景技術
存儲設備,通常指磁盤陣列,是獨立在服務器外的一臺或多臺用以存儲數據的磁盤設備,其包括磁盤框以及多個控制器節點。當前主流的磁盤陣列使用的是雙控制器磁盤陣列,如圖1所示,雙控制器磁盤陣列包括兩個控制器節點以及用于安裝物理存儲介質(例如,固態硬盤)的磁盤框,服務器中的數據通過其中的一個控制器節點存儲在磁盤框中。
在實際應用中,當雙控制器磁盤陣列中的一個控制器節點失效時,另外一個控制器節點必須能接管失效控制器節點的數據。為了實現上述目的,當前已經提出一種技術方案。在該方案中,當某個控制器節點失效后,運行在服務器上的多路徑軟件檢測鏈路狀態,根據失效的路徑(圖1中細實線所示的數據路徑1),切換至備份的路徑上(圖1中虛線所示的數據路徑2),也即,服務器將失效的控制器節點的數據傳輸路徑切換至另一控制器節點上,向另一控制器節點重新發送待存儲的數據。
上述方案雖然能夠解決某個控制器節點失效的情況,但是會存在如下問題:在服務器上安裝存儲設備廠商提供的多路徑軟件,并使用該軟件進行路徑切換時,需要預先在服務器和磁盤陣列進行一系列復雜配置才能實現,增加了服務器和磁盤陣列的冗余數據量。
發明內容
有鑒于此,本發明實施例目的在于提供一種雙控制器磁盤陣列、存儲系統以及數據存儲路徑切換方法,以解決服務器應用多路徑軟件切換失效控制器節點時,服務器和雙控制器磁盤陣列需增加一系列復雜的配置來使用多路徑軟件的缺點。
為實現上述目的,本發明實施例提供如下技術方案:
一種雙控制器磁盤陣列,應用于包括雙控制器磁盤陣列和服務器的存儲系統中,所述雙控制器磁盤陣列包括磁盤框以及兩個控制器節點,每個所述控制器節點包括交換設備,其中交換設備的一個端口與對端控制器節點中交換設備的一個端口相連接;每個所述控制器節點通過本控制器節點中的交換設備接收所述服務器發送的數據,并將所述數據存儲至所述磁盤框,其中:
每個所述控制器節點,還用于通過所述端口檢測對端控制器節點是否失效;當檢測到對端控制器節點失效時,重新設置本控制器節點和對端控制器節點的配置參數,使得對端控制器節點將接收到的所述服務器發送的數據,通過對端控制器節點交換設備的端口發送至本控制器節點交換設備的端口中;
每個所述控制器節點,還用于通過本控制器節點交換設備中所述端口接收對端控制器節點發來的數據,并將接收到的數據存儲至所述磁盤框中,所述數據是服務器發送至對端控制器節點的。
一種存儲系統,包括服務器和如上述的雙控制器磁盤陣列。
一種數據存儲路徑的切換方法,應用于包括雙控制器磁盤陣列和服務器的存儲系統中,包括:
雙控制器磁盤陣列中的每個控制器節點通過其交換設備中與對端控制器節點連接的端口檢測對端控制器節點是否失效,所述雙控制器磁盤陣列包括磁盤框以及兩個控制器節點,每個所述控制器節點通過本控制器節點中的交換設備接收所述服務器發送的數據,并將所述數據存儲至所述磁盤框,每個所述控制器節點包括交換設備,其中交換設備的一個端口與對端控制器節點中交換設備的一個端口相連接;
當檢測到對端控制器節點失效時,重新設置本控制器節點和對端控制器節點的配置參數,使得對端控制器節點將接收到的所述服務器發送的數據,通過對端控制器節點交換設備的端口發送至本控制器節點交換設備的端口中;
通過本控制器節點交換設備中所述端口接收對端控制器節點發來的數據,所述數據是服務器發送至對端控制器節點的;并將接收到的數據存儲至所述磁盤框中。
上述雙控制器磁盤陣列、存儲系統以及數據存儲路徑切換方法可帶來以下有益效果:
服務器只需要向雙控制器磁盤陣列中的任意一個控制器節點發送一次數據,如果接收數據的控制器節點失效,就由對端節點接收數據,通過控制器節點間相互檢測對方是否失效,因此本發明不必事先設定冗余的數據路徑,服務器則不必安裝多路徑軟件即可以實現將數據傳輸路徑切換至對端控制器節點上,減少了服務器和雙控制器磁盤陣列的冗余數據量。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都市華為賽門鐵克科技有限公司,未經成都市華為賽門鐵克科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210049908.2/2.html,轉載請聲明來源鉆瓜專利網。





