專利名稱:存儲系統連接配置方法、設備及其存儲系統的制作方法
技術領域:
本發明涉及數據存儲技術領域,尤其涉及一種存儲系統連接配置方法、設備及其 存儲系統。
背景技術:
圖1為現有技術中存儲系統的硬件結構圖,如圖1所示,該存儲系統中,用戶主機 1和磁盤框2均直接連接到各自的適配卡3,適配卡3通過PCIe (個人計算機擴展總線接口 規范PCI總線的一種)總線與北橋4連接,并進一步連接到中央處理器CPTO上,其中由于 CPTO沒有直接的總線接口,通過北橋4的芯片可以實現其與外部設備(如用戶主機和磁盤 框)的連接,適配卡3的作用是在實現特定的物理鏈路協議以便將請求通過物理鏈路發送 或者接收,另外還專為CPTO配置有內存芯片6。對于連接用戶主機1的適配卡3稱為前端 適配卡,對于連接磁盤框2適配卡稱為后端適配卡。上述的北橋以及CPU構成一個控制板,現有技術中是由控制板服務于一組位于前 端的若干個用戶主機,同時也配備了若干個磁盤框,并進一步構成一個獨立的、包括一個控 制板的存儲子系統,即在一個存儲子系統中,對于一個用戶主機而言,其僅能夠向一個控制 板請求存儲或讀取數據,而對于一個磁盤框而言,其僅受一個控制板的控制。對于現有的存儲系統而言,若其控制板的北橋、CPU或者其連接出現問題,例如 CPU損壞或休眠時,都會導致與其處于同一存儲子系統的前端用戶主機、磁盤框失效,因此, 現有技術中提供的存儲系統存在系統穩定性差的缺陷。
發明內容
本發明實施例提供一種存儲系統連接配置方法、設備及其存儲系統,用以提高存 儲系統的系統穩定性。本發明實施例提供了一種存儲系統連接配置方法,包括獲取存儲系統中的失效控制板信息;從路由信息表中查詢與失效控制板相關聯的路由信息,所述路由信息為外部設備 與控制板之間的路由信息;對查詢到的路由信息進行修改,將所述路由信息中失效控制板的路由地址修改為 一個未失效的控制板的路由地址并存儲所述修改后的路由信息。本發明實施例還提供了一種存儲系統連接配置設備,包括第一獲取模塊,用于獲取存儲系統中的失效控制板信息;存儲模塊,用于存儲包括外部設備與控制板之間的路由信息的路由信息表;查詢模塊,用于從路由信息表中查詢與所述失效控制板相關聯的路由信息;路由信息修改模塊,用于對查詢到的路由信息進行修改,將所述路由信息中失效 控制板的路由地址修改為一個未失效的控制板的路由地址并存儲到存儲模塊。本發明實施例還提供了一種存儲系統,包括用于連接用戶主機的前端適配卡、用于連接磁盤框的后端適配卡和兩個以上的控制板,包括上述的存儲系統連接配置設備,所 述存儲系統連接配置設備的一側與所述前端適配卡和所述后端適配卡連接,所述存儲系統 連接配置設備另一側同時與兩個以上的控制板連接。本發明實施例提供的上述存儲系統連接配置方法、設備及其存儲系統,通過設置 連接配置裝置,該裝置獲取存儲系統中的失效控制板信息,并修改上述失效控制板的路由 信息,然后根據修改后的路由信息進行業務處理,即由未失效的控制板為用戶提供服務,能 夠提高存儲系統的穩定性。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發 明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根 據這些附圖獲得其他的附圖。圖1為現有技術中存儲系統的硬件結構圖;圖2為本發明存儲系統連接配置方法實施例的流程示意圖;圖3為本發明實施例中路由信息示意圖;圖4為本發明存儲系統連接配置設備實施例的結構示意圖;圖5為本發明存儲系統實施例一的裝置示意圖;圖6為本發明存儲系統實施例二的裝置示意圖。
具體實施例方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例 中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員 在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。為解決現有技術中存儲系統的穩定性差的缺陷,本發明實施例提供了一種技術方 案,該技術方案能夠實現用戶主機或磁盤框通過適配卡與多個控制板連接,在某一控制板 失效時,可以通過修改路由信息,將與其關聯的用戶設備與其他未失效的控制板連接,由該 未失效的控制板為上述外部用戶設備提供服務,進行提高存儲系統的穩定性。圖2為本發明存儲系統連接配置方法實施例的流程示意圖,如圖2所示,該方法如 下步驟步驟101、獲取存儲系統中的失效控制板信息;步驟102、從路由信息表中查詢與所述失效控制板相關聯的路由信息,所述路由信 息為外部設備與控制板之間的路由信息;步驟103、對查詢到的路由信息進行修改,將所述路由信息中失效控制板的路由地 址修改為一個未失效的控制板的路由地址并存儲所述修改后的路由信息。本發明上述實施例中提供的存儲系統連接配置方法,首先獲取存儲系統中的失效 控制板信息,并查詢預先存儲的與該控制板有關的路由信息,例如圖3所示,在連接配置設 備中存儲有控制板到前端適配卡的路由信息,控制板到后端適配卡的路由信息,并對上述的路由信息進行修改,即重新配置外部設備與控制板的路由,修改存儲系統的拓撲結構,使 得上述外部設備可以由其他的控制板為其提供服務,其能夠有效提供存儲系統的穩定性, 具體有益效果包括兩個方面,一是在控制板損壞或者出現線路連接故障的情況下,仍能夠 與外部設備通信,進而為用戶提供服務;二是可能支撐部分控制板處于休眠狀態,而并不影 響為用戶主機提供服務。具體的上述步驟102中的從路由信息表中查詢與失效控制板相關聯的路由信息 具體可以是從所述路由信息表中查詢失效控制板與前端適配卡的路由信息,以及從所述路 由信息表中查詢失效控制板與后端適配卡的路由信息。另外本發明上述實施例中在更新路由信息表后,可以由未失效的控制板為外部設 備提供服務。具體的在外部設備為前端適配卡時,上述方法還可以包括接收所述前端適配卡轉發的用戶主機發起的數據存儲請求或數據讀取請求,根據 修改后的路由信息,將其轉發給上述未失效的控制板。具體的,上述實施例中獲取存儲系統中失效的控制板信息可以通過如下的方法實 現一是可以通過向存儲系統中的控制板發送探測報文,在預設時間閾值內未接收到 探測響應時確認所述控制板損壞,該方法可以是由系統中專門的程序定期探測,且上述的 預設時間閾值可以根據探測報文在傳輸過程中消耗的時間,以及正常情況下設備的反應時 間等因素獲取;二是可以在控制板休眠時,接收控制板發送的控制板休眠消息,上述控制板 失眠消息具體可以由北橋轉發。與上述圖2所示的實施例對應的,本發明還提供了一種存儲系統連接配置設備, 圖4為本發明存儲系統連接配置設備實施例的結構示意圖,如圖4所示,該設備包括第一獲 取模塊11、存儲模塊12、查詢模塊13和路由信息修改模塊14,其中第一獲取模塊11用于獲 取存儲系統中的失效控制板信息;存儲模塊12用于存儲包括外部設備與控制板之間的路 由信息的路由信息表;查詢模塊13用于從路由信息表中查詢與所述失效控制板相關聯的 路由信息;路由信息修改模塊14用于對查詢到的路由信息進行修改,將所述路由信息中失 效控制板的路由地址修改為一個未失效的控制板的路由地址并存儲到存儲模塊12。本發明上述實施例中提供的存儲系統配置設備,在第一獲取模塊11獲取到有控 制板失效后,查詢預先存儲模塊中存儲的與該控制板有關的路由信息,包括該控制板與前 端適配卡的路由信息,該控制板與后端適配卡的路由信息,并對上述的路由信息進行修改, 即重新配置外部設備與控制板的路由,修改存儲系統的拓撲結構,使得上述外部設備可以 由其他的控制板為其提供服務,其能夠有效提供存儲系統的穩定性,具體有益效果包括兩 個方面,一是在控制板損壞或者出現線路連接故障的情況下,仍能夠與外部設備通信,進而 為用戶提供服務;二是可能支持部分控制板處于休眠狀態,而并不影響為用戶主機提供服 務。本發明上述實施例中提到的路由消息可以既包括存儲控制板與前端適配卡的路 由信息,又包括控制板與后端適配卡的路由信息。此時上述設備還包括業務處理模塊15。該業務處理模塊15用于接收前端適配卡 轉發的用戶主機發起的數據存儲請求或數據讀取請求,根據修改后的路由信息,將其轉發 給一個未失效的控制板。
另外,本發明上述實施例中提供的存儲系統連接配置設備,其中的第一獲取模塊 11可以進一步的包括探測單元111或接收單元112,其中的探測單元111用于向存儲系統 中的控制板發送探測報文,在預設時間閾值內未接收到探測響應時確認所述控制板損壞; 接收單元112可以用于接收控制板發送的控制板休眠消息。上述兩種方式都可以獲取失效 的控制板信息。本發明實施還提供了一種存儲系統,該存儲系統包括用于連接用戶主機的前端適 配卡、用于連接磁盤框的后端適配卡和兩個以上的控制板,以及上述實施例中提到的存儲 系統配置設備,其中所述存儲系統連接配置設備的一側(設備側)與所述前端適配卡和所 述后端適配卡連接,所述存儲系統連接配置設備另一側(處理器側)同時與兩個以上的控 制板連接。本發明上述實施例中提供的存儲系統,配置有上述實施例中的配置設備,能夠在 獲取到控制板失效消息后,查詢預先存儲模塊中存儲的與該控制板有關的路由信息,包括 該控制板與前端適配卡的路由信息,該控制板與后端適配卡的路由信息,并對上述的路由 信息進行修改,即重新配置外部設備與控制板的路由,修改存儲系統的拓撲結構,使得上述 外部設備可以由其他的控制板為其提供服務,其能夠有效提供存儲系統的穩定性,具體有 益效果包括兩個方面,一是在控制板損壞或者出現線路連接故障的情況下,仍能夠與外部 設備通信,進而為用戶提供服務;二是可以支持部分控制板處于休眠狀態,并不影響為用戶 主機提供服務。圖5為本發明存儲系統實施例一的裝置示意圖,如圖5所示,該存儲系統包括兩個 存儲系統連接配置設備,即第一配置設備和第二配置設備,分別為用戶主機和磁盤框提供 服務,可為實現前端服務和后端服務的隔離,上述的其存儲系統連接配置設備設置在適配 卡與控制板的北橋之間,因通常適配卡與控制板的北橋之間為PCIe總線連接,該存儲系統 配置設備也可以稱作為PCIe交換芯片,其中一個存儲系統連接配置設備與兩個以上的控 制板連接。該實施例中的連接配置設備可以共享路由信息,或者是在其中一個連接配置設 備獲取到有控制板失效后,同時通知另一個控制板,以使兩個連接配置設備都能夠及時修 改其中存儲的路由信息,避免失效控制板的影響。圖6為本發明存儲系統實施例二的裝置示意圖,如圖6所示,該存儲系統包括僅包 括一個存儲系統連接配置設備,同時為用戶主機和磁盤框提供服務。本發明上述實施例提 供的存儲系統,能夠提供系統穩定性,也能夠支持休眠控制板的工作方式,以節省能源。本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序 在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質。最后應說明的是以上實施例僅用以說明本發明的技術方案,而非對其限制;盡 管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精 神和范圍。
權利要求
1.一種存儲系統連接配置方法,其特征在于,包括 獲取存儲系統中的失效控制板信息;從路由信息表中查詢與失效控制板相關聯的路由信息,所述路由信息為外部設備與控 制板之間的路由信息;對查詢到的路由信息進行修改,將所述路由信息中失效控制板的路由地址修改為一個 未失效的控制板的路由地址并存儲所述修改后的路由信息。
2.根據權利要求1所述的存儲系統連接配置方法,其特征在于,所述從路由信息表中 查詢與失效控制板相關聯的路由信息包括從所述路由信息表中查詢失效控制板與前端適配卡的路由信息,或失效控制板與后端 適配卡的路由信息。
3.根據權利要求1所述的存儲系統連接配置方法,其特征在于,在所述外部設備為前 端適配卡時,所述方法還包括接收所述前端適配卡轉發的用戶主機發起的數據存儲請求或數據讀取請求,根據修改 后的路由信息,將其轉發給所述未失效的控制板。
4.根據權利要求1所述的存儲系統連接配置方法,其特征在于,所述獲取存儲系統中 的失效控制板信息包括向存儲系統中的控制板發送探測報文,在預設時間閾值內未接收到探測響應時確認所 述控制板損壞;或接收控制板發送的控制板休眠消息。
5.一種存儲系統連接配置設備,其特征在于,包括第一獲取模塊,用于獲取存儲系統中的失效控制板信息; 存儲模塊,用于存儲包括外部設備與控制板之間的路由信息的路由信息表; 查詢模塊,用于從路由信息表中查詢與所述失效控制板相關聯的路由信息; 路由信息修改模塊,用于對查詢到的路由信息進行修改,將所述路由信息中失效控制 板的路由地址修改為一個未失效的控制板的路由地址并存儲到存儲模塊。
6.根據權利要求5所述的存儲系統連接配置設備,其特征在于,在所述外部設備為前 端適配卡時,所述設備還包括業務處理模塊,用于接收前端適配卡轉發的用戶主機發起的數據存儲請求或數據讀取 請求,根據修改后的路由信息,將其轉發給所述未失效的控制板。
7.根據權利要求5所述的存儲系統連接配置設備,其特征在于,所述第一獲取模塊包括探測單元,用于向存儲系統中的控制板發送探測報文,在預設時間閾值內未接收到探 測響應時確認所述控制板損壞;或第一接收單元,用于接收控制板發送的控制板休眠消息。
8.一種存儲系統,所述存儲系統包括磁盤陣列,所述磁盤陣列包括至少一個磁盤框,所 述存儲系統還包括用于連接用戶主機的前端適配卡、用于連接磁盤框的后端適配卡和兩個 以上的控制板,其特征在于,還包括權利要求5-7任一所述的存儲系統連接配置設備,所述 存儲系統連接配置設備的一側與所述前端適配卡和所述后端適配卡連接,所述存儲系統連 接配置設備另一側同時與兩個以上的控制板連接。
9.根據權利要求8所述的存儲系統,其特征在于,所述存儲系統連接配置設備包括第 一配置設備和第二配置設備,所述第一配置設備的一側與所述前端適配卡連接,另一側與 兩個以上的控制板連接;所述第二配置設備的一側與所述后端適配卡連接,另一側與兩個 以上的控制板連接。
全文摘要
本發明實施例提供一種存儲系統連接配置方法、設備及其存儲系統,其中存儲系統連接配置方法,包括獲取存儲系統中的失效控制板信息;從路由信息表中查詢與失效控制板相關聯的路由信息,所述路由信息為外部設備與控制板之間的路由信息;對查詢到的路由信息進行修改,將所述路由信息中失效控制板的路由地址修改為一個未失效的控制板的路由地址并存儲。配置設備包括第一獲取模塊、存儲模塊、查詢模塊和路由信息修改模塊。本發明還提供了包括上述設備的存儲系統。本發明提供的存儲系統連接配置方法、設備及其存儲系統,能夠提供存儲系統的穩定性,同時也能夠支持控制板休眠。
文檔編號G06F11/16GK102129400SQ201010624699
公開日2011年7月20日 申請日期2010年12月29日 優先權日2010年12月29日
發明者羅姣林 申請人:成都市華為賽門鐵克科技有限公司