專利名稱:串行小型計算機系統(tǒng)接口交換機的管理方法、裝置及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信技術領域,具體涉及SAS ( Serial Attached Small Computer System Interface,串行小型計算機系統(tǒng)接口 )交換機的管理方法、裝置及系統(tǒng)。
背景技術:
近年來,隨著計算機技術和網絡技術的發(fā)展,各種磁盤設備接口技術也得 到了相應的改進,SCSI ( Small Computer System Interface,小型計算機系統(tǒng)接 口)就是其中一種,它主要應用在服務器或工作站等高端設備上,它主要是在 SASI ( Shugart Associates System Interface,施加特聯(lián)合系統(tǒng)接口 )的基石出上, 增加了磁盤管理功能而成的。而SAS技術則是基于串行總線技術的下一代 SCSI標準。
如今,對SAS交換機的管理主要是通過串口直接下發(fā)SMP (Serial Management Protocol ,串行管理協(xié)議)命令進行管理,不同廠家有不同的管 理工具,但原理都是一樣, 一般情況下,串口管理工具分成了兩個主窗口的實 現(xiàn)形式,如圖1所示, 一個為命令界面,另一個為串口配置及發(fā)送/接收數(shù)據(jù) 界面。
工具中包括基本命令、Zoning (分組)命令和用戶自定義的命令三部分。 以上命令都是由串口發(fā)出,當SAS交換機接收到由串口發(fā)來的數(shù)據(jù)時,把這 些數(shù)據(jù)直接去匹配相應的SMP命令。如果匹配到,就把命令交給SAS交換機 的命令處理中心去處理,處理后把結果返回給串口,串口通過對返回數(shù)據(jù)的解 析就得到此命令的一次操作結果了;如果匹配不到,直接返回命令參數(shù)錯誤給 串口 。
在對現(xiàn)有技術的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),由于串口的管 理模式有地域的局限性,不方便對SAS交換機進行遠程的控制和管理。
發(fā)明內容
本發(fā)明實施例提供一種SAS交換機的管理方法、裝置及系統(tǒng)??梢詫崿F(xiàn)對 SAS交換機的遠程的控制和管理。一種SAS交換機的管理方法,主要包括
SAS交換機接收機框管理板通過管理通道發(fā)送的封裝后的命令,其中,所 述命令由機框管理板對SMP命令封裝而成;
SAS交換機對所述封裝后的命令進行解封裝,并對解封裝所得到的SMP命 令進4于處理。
一種機框管理板,主要包括
接收單元,主要用于接收SMP命令;
封裝單元,主要用于對所述接收單元接收到的SMP命令進行封裝; 發(fā)送單元,主要用于通過管理通道將所述封裝單元封裝了的SMP命令發(fā)送 給SAS交換機。
一種SAS交換機,主要包括
接收單元,主要用于接收機框管理板通過管理通道發(fā)送的封裝后的命令, 其中,所述命令由機框管理板對SMP命令封裝而成;
解封裝單元,主要用于對所述接收單元接收到的封裝后的命令進行解封
裝;
處理單元,主要用于對所述解封裝單元所解封裝得到的SMP命令進行處理。
一種通信系統(tǒng),主要包括
機框管理板,主要用于對接收到的SMP命令進行封裝,并通過管理通道將 所述封裝后的命令發(fā)送給SAS交換機;
SAS交換機,主要用于接收所述機框管理板通過管理通道發(fā)送的封裝后的 命令,對所述接收到的封裝后的命令進行解封裝,并對解封裝所得到的SMP 命令進行處理。
本發(fā)明實施例的機框管理板對SMP命令進行封裝,并通過管理通道將該封 裝后的命令發(fā)送給SAS交換機,從而可以不需要通過串口來下發(fā)SMP命令,由 于采用了管理通道,可以克服通過串口下發(fā)SMP命令的管理模式的地域局限 性,通過管理通道進行遠程命令的傳輸,實現(xiàn)了對SAS交換機的遠程的控制和 管理。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施 例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述 中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付 出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖l是現(xiàn)有技術中SAS交換機的帶內管理工具的界面;
圖2是本發(fā)明提供的實施例一的方法流程圖3是本發(fā)明提供的實施例二的方法流程圖4是本發(fā)明提供的實施例三的方法流程圖5是本發(fā)明提供的實施例四的WEB形式的配置界面圖6是本發(fā)明提供的實施例四的方法流程圖7是本發(fā)明提供的實施例五的機框管理板的示意圖8是本發(fā)明提供的實施例五的S AS交換機的示意圖9是本發(fā)明提供的實施例六的通信系統(tǒng)的示意圖10是本發(fā)明提供的通信系統(tǒng)的場景圖。
具體實施例方式
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施 例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述 中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付 出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
本發(fā)明實施例提供一種SAS交換機的管理方法。本發(fā)明實施例還提供相應 的裝置和系統(tǒng)。以下分別進行詳細說明。
實施例一、
一種SAS交換機的管理方法,通過SAS交換機接收到所述封裝后的命令 后,對其進行解封裝,并對解封裝所得到的SMP命令進行處理,SAS交換機可 以返回處理結果給機框管理板。如圖2所示,其具體流程可以如下
101、 機框管理板將SMP命令進行封裝;
102、 機框管理板通過管理通道將封裝后的命令發(fā)送給SAS交換機;
103、 SAS交換機對所述封裝后的命令進行解封裝并提取SMP命令;104、 SAS交換機對該解封裝所得到的SMP命令進行處理;105、 SAS交換機可以通過管理通道返回處理結果給機框管理板。 本實施例的方法,通過機框管理板對SMP命令進行封裝,并通過管理通道將封裝后的命令發(fā)送給SAS交換機。這樣,機框管理板就可以不需要通過串口 來下發(fā)SMP命令,克服了通過串口下發(fā)SMP命令的管理模式的地域局限性,通 過管理通道進行遠程命令的傳輸,實現(xiàn)了對SAS交換機的遠程的控制和管理。實施例二、根據(jù)實施例一所描述的方法,下面將舉例作進一步詳細說明。 首先,機框管理板將接收到的SMP命令封裝成IPMI命令,即把該SMP命 令的全部內容當成IPMI命令的數(shù)據(jù)域、加上IPMI的頭內容,然后通過IPMB通 道把該IPMI命令發(fā)送給SAS交換機,SAS交換機接收到該IPMI命令后,對其進 行解封裝,提取解封裝所得到的命令中的SMP命令,即只把該IPMI命令的數(shù)據(jù) 域提取出來,然后進行處理,SAS交換機可以返回處理結果給機框管理板。如 圖3所示,具體流程如下201、 機框管理板將接收到的SMP命令封裝成IPMI命令;當然,所述接收 SMP命令可以是接收用戶的鍵入的命令,也可以是接收用戶web頁面發(fā)送的命令;202、 機框管理板通過IPMB通道把該IPMI命令發(fā)送給SAS交換機;203、 SAS交換機接收到該IPMI命令后,對其進行解封裝,提取SMP命令;204、 SAS交換機處理該解封裝所得到的SMP命令;205、 SAS交換機可以通過管理通道返回處理結果給機框管理板。其中,可以把SMP命令封裝成IPMI (Intelligent Platform Management Interface,智能平臺管理接口 )命令,也可以封裝成其他格式的命令,比如可 以把SMP命令封裝到IP (Internet Protocol,網絡之間互連的協(xié)議)報文的數(shù)據(jù) 域中等等,也就是說,可以通過IPMI命令對應的管理通道IPMB (Intelligent Platform Management Bus,智能平臺管理總線)通道對SAS交換機下發(fā)IPMI命 令,然后,SAS交換機再對接收到的IPMI命令進行解封裝,并對解封裝所得到 的SMP命令進行處理;也可以通過網絡通道對SAS交換機發(fā)送IP包,SAS交換 機在收到該IP包后,解析出對應的SMP命令并進行處理,從而實現(xiàn)對交換機的遠程管理,等等。本實施例的方法中,SAS交換機上業(yè)務數(shù)據(jù)走的是SAS口 ,可以和其它SAS 交換機或者SAS終端設備互連;管理數(shù)據(jù)走的是IPMB通道,具體是通過機框 管理板對接收到的SMP命令進行封裝,并通過IPMB通道將封裝后的命令發(fā)送 給SAS交換機。這樣,機框管理板就可以不需要通過串口來下發(fā)SMP命令,克 服了通過串口下發(fā)SMP命令的管理模式的地域局限性,由于是通過IPMB通道 進行遠程命令的傳輸,所以可以在lntemet (因特網)上對SAS交換機進行控制 和管理,即實現(xiàn)了對SAS交換機遠程的控制和管理,同時,這也使得業(yè)務數(shù)據(jù) 與管理命令分離,實現(xiàn)了對SAS交換機的帶外管理。實施例三、下面,將以把SMP命令封裝成IPMI命令為例進行詳細說明。 首先,機框管理板將接收到的SMP命令封裝成IPMI命令,即把該SMP命 令的全部內容當成IPMI命令的數(shù)據(jù)域、加上IPMI的頭內容,然后通過IPMB通 道,把該IPMI命令發(fā)送給IPMC (Intelligent Platform Management Control,智 能平臺管理控制器),IPMC不對該IPMI命令作任何修改,把該IPMI命令透傳 給SAS交換機,SAS交換機接收到該IPMI命令后,對其進行解封裝,提取SMP 命令,即只把該IPMI命令的數(shù)據(jù)域提取出來,進行判斷,當該解封裝得到的 SMP命令,即該提取的SMP命令為非法的SMP命令時,SAS交換機返回相應的 錯誤碼,即錯誤提示消息給機框管理板,機框管理板可以嘗試重新發(fā)送;當該 提取的SMP命令為合法的SMP命令時,SAS交換機對該提取的SMP命令進行處 理,并可以返回處理結果給機框管理板。如圖4所示,其具體流程為 301 、機框管理板將接收到的SMP命令封裝成IPMI命令;302、 機框管理板通過IPMB通道把該IPMI命令發(fā)送給SAS交換機;303、 SAS交換機接收到該IPMI命令后,對其進行解封裝,提取SMP命令;304、 SAS交換機對該提取的SMP命令的合法性進行判斷; 步驟304中,由于每條SMP命令都有其特定的命令字來標識的,所以可以通過判斷命令字來確認是否為合法的SMP命令;305、 當該提取的SMP命令為非法的SMP命令時,SAS交換機返回錯誤提 示消息給機框管理板,機框管理板可以嘗試重新發(fā)送;306、 當該提取的SMP命令為合法的SMP命令時,SAS交換機對該提取的 SMP命令進行處理;307、 SAS交換機可以通過管理通道返回處理結果給機框管理板。其中,應當理解的是,以上實施例中是以把SMP命令封裝成IPMI命令,并 通過IPMB通道來實現(xiàn)帶外對SAS交換機進行管理為例進行說明的,除此之外, 我們還可以通過把SMP命令封裝成其他格式的命令,或通過其他通道下發(fā)命令 以實現(xiàn)對S AS的帶外管理。由于SMP命令經過封裝,所以有可能因為軟件的原因導致命令處理有誤, 而且由于封裝后的命令是通過管理通道來傳輸?shù)模砸部赡軙艿叫盘栙|量 的影響,導致在傳輸過程中出現(xiàn)亂碼,造成交換機接收到的命令是錯誤的命令, 本實施例的技術方案,SAS交換機對提取的命令進行判斷,并根據(jù)判斷的結果 進行不同的處理,能夠克服上述技術問題,保證傳輸?shù)恼_性,減小軟件誤碼 或者信道誤碼造成的影響,確保交換機接收到的命令為合法的SMP命令。實施例四、為了更好地實現(xiàn)實施例一至三所描述的方法,實施例中所述的機框管理板 對接收到的SMP命令進行封裝之前還可以包括通過WEB形式的配置界面來 觸發(fā)SMP命令。下面將以當該SMP命令為Zoning命令時的情況為例進行詳細說明。此時, 對于SAS交換機的管理,主要就是對磁盤和服務器的對應關系的 一個劃分而 已,所以,首先可以預置至少一種磁盤和服務器的對應關系,并顯示在WEB 形式的配置界面上;其次,為該磁盤和服務器的對應關系中的每一種對應關系 匹配相應的SMP命令;最后,當在WEB形式的配置界面上選擇該磁盤和服務 器的對應關系中的一種對應關系時,WEB形式的配置界面觸發(fā)與所述選擇的 對應關系相匹配的SMP命令。其WEB形式的配置界面設計可以參見圖5:通過下拉菜單的選擇,可以把任意的磁盤分配給服務器;當選擇了好磁盤 和服務器的對應關系后,只要用戶點擊確定,WEB形式的配置界面就會觸發(fā) 與所述選擇的對應關系相匹配的SMP命令,機框管理板在接收到該SMP命令 后,將該SMP命令封裝成IPMI命令,即把該SMP命令的全部內容當成IPMI命 令的數(shù)據(jù)域、加上IPMI的頭內容,通過IPMB通道,把該IPMI命令發(fā)送IPMC,IPMC再把該IPMI命令透傳到SAS交換機,SAS交換機接收到IPMI命令之后對 其進行解封裝,即只把該命令的數(shù)據(jù)域提取出來,判斷是否是一個完整的SMP 命令,即是否為一個合法的SMP命令,如果不是,則返回相應的錯誤碼,即錯 誤提示信息給機框管理板,機框管理板可以嘗試重新發(fā)送;如果是,就發(fā)送給 SAS交換機的命令處理中心處理,并可以返回處理結果給機框管理板。這就完 成了一次對SAS交換機的帶外管理的交互。 參見圖6,其具體流程如下401、 機框管理板預置至少一種/P茲盤和服務器的對應關系,并顯示在WEB 形式的配置界面上;402、 機框管理板為該磁盤和服務器的對應關系中的每一種對應關系匹配 相應的SMP命令;403、 當在WEB形式的配置界面上選擇所述對應關系中的一種對應關系 時,WEB形式的配置界面觸發(fā)與所述選擇的對應關系相匹配的SMP命令;404、 機框管理板接收到該SMP命令后,將該SMP命令封裝成IPMI命令; 405 、機框管理板通過IPMB通道把該IPMI命令發(fā)送給SAS交換機;406、 SAS交換機接收到該IPMI命令后,對其進行解封裝,提取SMP命令;407、 SAS交換機對該解封裝所得到的SMP命令的合法性進行判斷;408、 當該解封裝所得到的SMP命令為非法的SMP命令時,SAS交換機返 回錯誤提示消息,即相應的錯誤碼給機框管理板,機框管理板可以嘗試重新發(fā)送;409、 當該解封裝所得到的SMP命令為合法的SMP命令時,SAS交換機對 該SMP命令進行處理;410、 SAS交換機可以通過管理通道返回處理結果給機框管理板。 應當理解的是,實施例中是以發(fā)送Zoning命令的情況為例進行描述的,當該SMP命令為其他命令,如接入設備類型、接入設置速率、當前分組的配置信 息等基本命令時,都可以通過其它的界面來進行配置和管理的,所有命令都是 可以根據(jù)用戶的實際需求而作相應的設計的,另外,還需說明的是,在本方案 中,SAS交換機的優(yōu)先級、端口屬性等都已經根據(jù)SAS交換機的應用場合的不 同而事先設置好了的,但是這些功能和設置,可以根據(jù)不同的需求或方案,進行增添或調整。在現(xiàn)有技術中(參考附圖l),串口所提供的管理命令比較繁瑣、難懂,所以對于普通用戶來說,并不太適用;加上由于全面的管理命令,比如設置交換機的優(yōu)先級、設置端口屬性等等管理命令對用戶是可見的,因此用戶在不了解 的情況下就有可能因為誤操作而導致系統(tǒng)的癱瘓,而本實施例的技術方案,機框管理板對SMP命令進行封裝之前,通過WEB形式的配置界面來觸發(fā)SMP命 令,能夠克服現(xiàn)有技術中的用戶使用困難、容易因誤操作導致系統(tǒng)癱瘓的問題, 使操作界面簡單、明了,用戶也不需要記憶大量的管理命令,避免了用戶由于 誤操作造成的系統(tǒng)癱瘓。實施例五、為了更好地實施以上方法,本發(fā)明還相應地提供了一種機框管理板,其主 要包括接收單元502、封裝單元503和發(fā)送單元504,可參見圖7,其各單元的功 能如下接收單元502,用于接收SMP命令,以及SAS交換機返回的錯誤提示消息 或處理SMP命令的結果;當然,所述接收SMP命令可以是接收用戶的鍵入的命 令,也可以是接收用戶web頁面發(fā)送的命令;封裝單元503,用于對接收單元502接收到的SMP命令進行封裝;SAS交換機。該^L框管理板還可以包括WEB界面單元501,用于通過WEB形式的配置界 面來觸發(fā)SMP命令,將觸發(fā)的SMP命令發(fā)送給接收單元502。其中,當所述SMP命令為分組Zoning命令時,所述WEB界面單元501還包 括預置單元5011、顯示單元5012、匹配單元5013、觸發(fā)單元5014,如圖7所示, 其各部分的主要功能如下預置單元5011,用于預置磁盤和服務器的對應關系;顯示單元5012,用于將預置單元501 l預置的磁盤和服務器的對應關系顯示 在WEB形式的配置界面上;匹配單元5013,用于為預置單元5011預置的磁盤和服務器的對應關系中的 每一種對應關系匹配相應的SMP命令;觸發(fā)單元5014,用于當在WEB形式的配置界面上選擇該對應關系中的一 種對應關系時,觸發(fā)匹配單元5013所匹配好的與該選擇的對應關系相匹配的 SMP命令;接收單元502,還用于接收觸發(fā)單元5014發(fā)送的SMP命令。相應的,本發(fā)明還提供一種SAS交換機,其主要包括接收單元601,解封裝單元602、處理單元603和發(fā)送單元604;如圖8所示,其各單元的主要功能為 接收單元601,用于接收機框管理板發(fā)送的封裝后的命令; 解封裝單元6G2,用于對接收皁元601接收到的封裝后的命令進行解封裝; 處理單元603,用于對解封裝單元602解封裝所得到的SMP命令進行處理。 該SAS交換機還可以包括發(fā)送單元604,如圖8所示,其功能如下 發(fā)送單元604,用于將處理單元603處理SMP命令的結果通過管理通道返回給機框管理板;單元6032,參見圖8;判斷單元6031,主要用于對解封裝單元602解封裝所得到的SMP命令的合 法性進行判斷;命令處理單元6032,主要用于在判斷單元6031確定該解封裝所得到的SMP 命令為合法的SMP命令時,對該SMP命令進行處理;發(fā)送單元604,還用于在判斷單元6031確定該解封裝所得到的SMP命令為 合法的SMP命令時,將命令處理單元6032處理該SMP命令的結果通過管理通道 返回給機框管理板,在判斷單元603l確定該該解封裝所得到的SMP命令為非法 的SMP命令時,通過管理通道發(fā)送錯誤提示消息給機框管理板。由上可知,本實施例的機框管理板對SMP命令進行封裝后,通過管理通道 將封裝后的命令發(fā)送給SAS交換機,之后SAS交換機再對該接收到的封裝后的 命令進行解封裝,并進行處理。這樣,機框管理板就可以不需要通過串口來下 發(fā)SMP命令,克服了通過串口下發(fā)SMP命令的管理模式的地域局限性,通過管 理通道進行遠程命令的傳輸,實現(xiàn)了對SAS交換機的遠程的控制和管理。進一 步的,本實施例中的機框管理板對SMP命令進行封裝之前,通過WEB形式的 配置界面來觸發(fā)SMP命令,能夠克服現(xiàn)有技術中的用戶使用困難、容易因誤操14作導致系統(tǒng)癱瘓的問題,使操作界面簡單、明了,用戶也不需要記憶大量的管 理命令,避免了用戶由于誤操作造成的系統(tǒng)癱瘓。實施例六、本發(fā)明還提供一種通信系統(tǒng),包括機框管理板701和SAS交換機702;如圖 9所示,其各部分功能如下機框管理板701,用于對SMP命令進行封裝,并通過管理通道將該封裝后 的命令發(fā)送給SAS交換機;其中,所述接收SMP命令可以是接收用戶的鍵入的 命令,也可以是接收用戶web頁面發(fā)送的命令;SAS交換機702,用于接收機框管理板701通過管理通道發(fā)送的封裝后的命 令,對該接收到的封裝后的命令進行解封裝,并對該解封裝所得到的SMP命令 進行處理。當然,SAS交換機702還可以用于對該解封裝所得到的SMP命令的合法性 進行判斷,當該解封裝所得到的SMP命令為合法的SMP命令時,對該SMP命令 進行處理,并通過管理通道返回處理結果給機框管理板,當該解封裝所得到的 SMP命令為非法的SMP命令時,通過管理通道返回相應的錯誤提示消息,即錯 誤碼給機框管理板。其中,本實施例中的機框管理板701、 SAS交換機702可以是實施例五中的 機框管理板和SAS交換機,其具體的單元組成可以參考實施例五中的相應描 述。SAS交換機702包括接收單元601,用于接收機框管理板701發(fā)送的封裝后的命令; 解封裝單元602,用于對接收單元601接收到的封裝后的命令進行解封裝; 判斷單元6031,用于對解封裝單元602解封裝所得到的SMP命令的合法性 進行判斷;命令處理單元6032,用于在判斷單元6031確定該解封裝所得到的SMP命令 為合法的SMP命令時,對該SMP命令進行處理;發(fā)送單元604,用于在判斷單元6031確定該解封裝所得到的SMP命令為合 法的SMP命令時,將命令處理單元6032處理SMP命令的結果通過管理通道返回 給機框管理板701,在判斷單元603l確定該解封裝所得到的SMP命令為非法的SMP命令時,通過管理通道發(fā)送錯誤提示消息給機框管理板701。
機框管理板701包括
預置單元5011,用于預置磁盤和服務器的對應關系;
顯示單元5012,用于將預置單元5011預置的磁盤和服務器的對應關系顯示 在WEB形式的配置界面上;
匹配單元5013,用于為預置單元5011預置的磁盤和服務器的對應關系中的 每一種對應關系匹配相應的SMP命令;
觸發(fā)單元5014,用于當在WEB形式的配置界面上選擇所述對應關系中的 一種對應關系時,觸發(fā)匹配單元5013匹配好的與所述選擇的對應關系相匹配的 SMP命令;
接收單元502,用于接收觸發(fā)單元5014發(fā)送的SMP命令,SAS交換機702發(fā) 送的SMP命令的處理結果,以及SAS交換機702發(fā)送的錯誤提示消息。 封裝單元503,用于對接收單元502接收到的SMP命令進行封裝; 發(fā)送單元504,用于通過管理通道將封裝單元503封裝了的SMP命令發(fā)送給 SAS交換機702。
下面我們將以把SMP命令封裝成IPMI命令為例進行詳細說明,其主要步 驟可以如下
步驟1、機框管理板701的預置單元5011預置至少一種磁盤和服務器的對應 關系,并通過顯示單元5021顯示在WEB形式的配置界面上;
步驟2、匹配單元5013為該f茲盤和服務器的對應關系中的每一種對應關系 匹配相應的SMP命令;
步驟3、當用戶在WEB形式的配置界面上選^^所述對應關系中的一種對應 關系時,與WEB形式的配置界面關聯(lián)的觸發(fā)單元5014觸發(fā)匹配單元5013匹配 好的與所述選擇的對應關系相匹配的SMP命令;
步驟4、機框管理板701的接收單元502接收到該SMP命令后,通過封裝單 元503將該SMP命令封裝成IPMI命令;當然,所述接收SMP命令也可以是接收 用戶的直接鍵入的命令;
步驟5、機框管理板701的發(fā)送單元504通過IPMB通道把該IPMI命令發(fā)送給 SAS交換機702;步驟6、 SAS交換機702的接收單元601接收到該IPMI命令后,通過解封裝 單元602對其進行解封裝,提取SMP命令;
步驟7、判斷單元603l對該解封裝所得到的SMP命令的合法性進行判斷;
步驟8、當該解封裝所得到的SMP命令為非法的SMP命令時,發(fā)送單元604 返回錯誤提示消息給機框管理板701,機框管理板701可以嘗試再重新發(fā)送;
步驟9、當該解封裝所得到的SMP命令為合法的SMP命令時,命令處理單 元6032對該SMP命令進行處理;
步驟IO、 SAS交換機702的發(fā)送單元604可以返回處理結果給機框管理板
701。
如圖10所示,該圖為本發(fā)明提供的通信系統(tǒng)的場景圖,即機框管理板701 與SAS交換機702之間交互信息的結構簡圖,其中,SAS交換機702上業(yè)務數(shù)據(jù) 走的是SAS口,可以和其它SAS交換機或者SAS終端設備互連;管理數(shù)據(jù)走的 是IPMB通道,經過機框管理板701后可以在Intemet (因特網)上對SAS交換機 702進行管理控制,從而實現(xiàn)對SAS交換機702遠程的控制和管理,同時,這也 使得業(yè)務數(shù)據(jù)與管理命令分離,實現(xiàn)了對SAS交換機702的帶外管理。
總之,本發(fā)明實施例的機框管理板將SMP命令進行封裝,并通過管理通道 把該封裝后的命令發(fā)送給SAS交換機,SAS交換機接收到該封裝后的命令后對 其進行解封裝,并對該解封裝所得到的SMP命令進行處理,這樣,機框管理板 就可以不需要通過串口來下發(fā)SMP命令,從而克服了通過串口下發(fā)SMP命令的 管理模式的地域局限性,通過管理通道進行遠程命令的傳輸,可以實現(xiàn)對SAS 交換機遠程的控制和管理。而且,由于該管理實現(xiàn)形式采用了操作界面比較友 好的WEB形式的配置界面,故使得管理命令顯得簡單、直觀,方便于普通用 戶的操作,同時也能減少由于用戶的誤操作而導致系統(tǒng)的癱瘓的概率。
驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀 存儲介質中,存儲介質可以包括ROM、 RAM、》茲盤或光盤等。
以上對本發(fā)明實施例所提供的SAS交換機的管理方法、裝置以及系統(tǒng)進行 了詳細介紹,本領域的一般技術人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應用范圍上均 會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
權利要求
1、一種串行小型計算機系統(tǒng)接口SAS交換機的管理方法,其特征在于,包括SAS交換機接收機框管理板通過管理通道發(fā)送的封裝后的命令,其中,所述命令由機框管理板對串行管理協(xié)議SMP命令封裝而成;SAS交換機對所述封裝后的命令進行解封裝,并對解封裝所得到的SMP命令進行處理。
2、 根據(jù)權利要求1所述的SAS交換機的管理方法,其特征在于,所述由機 框管理板對SMP命令封裝包括由機框管理板將接收到的SMP命令封裝成智能平臺管理接口 IPMI命令。
3、 根據(jù)權利要求2所述的SAS交換機的管理方法,其特征在于,所述管理 通道為,智能平臺管理總線IPMB通道。
4、 根據(jù)權利要求1所述的SAS交換機的管理方法,其特征在于,所述對解 封裝所得到的SMP命令進行處理之前還包括判斷所述解封裝所得到的SMP命令是否合法;當所述SMP命令為合法的SMP命令時,SAS交換機對所述SMP命令進行處 理,并返回處理結果給機框管理板;當所述SMP命令為非法的SMP命令時,SAS交換機返回錯誤提示消息給機 框管理板。
5、 根據(jù)權利要求1所述的SAS交換機的管理方法,其特征在于,所述機框 管理板對SMP命令封裝之前還包括通過WEB形式的配置界面來觸發(fā)SMP命令。
6、 根據(jù)權利要求5所述的SAS交換機的管理方法,其特征在于,當所述SMP 命令為分組Zoning命令時,所述通過WEB形式的配置界面來觸發(fā)SMP命令為預置至少一種^f茲盤和服務器的對應關系,并顯示在WEB形式的配置界面上;為所述對應關系中的每一種對應關系匹配相應的SMP命令; 當在WEB形式的配置界面上選擇所述對應關系中的一種對應關系時, WEB形式的配置界面觸發(fā)與所述選擇的對應關系相匹配的SMP命令。
7、 一種機框管理板,其特征在于,包括接收單元,用于接收串行管理協(xié)議SMP命令; 封裝單元,用于對所述接收單元接收到的SMP命令進行封裝; 發(fā)送單元,用于通過管理通道將所述封裝單元封裝了的SMP命令發(fā)送給 SAS交換機。
8、 根據(jù)權利要求7所述的機框管理板,其特征在于,所述機框管理板還包括WEB界面單元,用于通過WEB形式的配置界面來觸發(fā)SMP命令,將觸發(fā) 的SMP命令發(fā)送給所述接收單元。
9、 根據(jù)權利要求8所述的機框管理板,其特征在于,當所述SMP命令為分 組Zoning命令時,所述WEB界面單元包括預置單元,用于預置磁盤和服務器的對應關系;顯示單元,用于將所述預置單元預置的磁盤和服務器的對應關系顯示在 WEB形式的配置界面上;匹配單元,用于為所述預置單元預置的磁盤和服務器的對應關系中的每一 種對應關系匹配相應的SMP命令;觸發(fā)單元,用于當在WEB形式的配置界面上選擇所述對應關系中的一種 對應關系時,觸發(fā)所述匹配單元匹配的與所述選"#的對應關系相匹配的SMP命令;所述接收單元,用于接收所述觸發(fā)單元發(fā)送的SMP命令,SAS交換機發(fā)送 的SMP命令的處理結果,以及SAS交換機發(fā)送的錯誤提示消息。
10、 一種串行小型計算機系統(tǒng)接口SAS交換機,其特征在于,包括 接收單元,用于接收機框管理板通過管理通道發(fā)送的封裝后的命令,其中,所述命令由機框管理板對串行管理協(xié)議SMP命令封裝而成;解封裝單元,用于對所述接收單元接收到的封裝后的命令進行解封裝; 處理單元,用于對所述解封裝單元所解封裝得到的SMP命令進行處理。
11、 根據(jù)權利要求10所述的SAS交換機,其特征在于,還包括 發(fā)送單元,用于將所述處理單元處理SMP命令的結果通過管理通道返回給機框管理板。
12、 根據(jù)權利要求11所述的SAS交換機,其特征在于,所述處理單元包括判斷單元,用于對所述解封裝單元解封裝所得到的SMP命令的合法性進行判斷;命令處理單元,用于在所述判斷單元確定所述解封裝所得到的SMP命令為 合法的SMP命令時,對所述SMP命令進行處理;所述發(fā)送單元,還用于在所述判斷單元確定所述解封裝所得到的SMP命令 為合法的SMP命令時,將所述命令處理單元處理SMP命令的結果通過管理通道 返回給機框管理板,在所述判斷單元確定所述解封裝所得到的SMP命令為非法 的SMP命令時,通過管理通道發(fā)送錯誤提示消息給機框管理板。
13、 一種通信系統(tǒng),其特征在于,包括機框管理板,用于對串行管理協(xié)議SMP命令進行封裝,并通過管理通道將 所述封裝后的命令發(fā)送給S AS交換機;SAS交換機,用于接收所述機框管理板通過管理通道發(fā)送的封裝后的命 令,對所述接收到的封裝后的命令進行解封裝,并對解封裝所得到的SMP命令 進4亍處理。
14、 根據(jù)權利要求13所述的系統(tǒng),其特征在于,所述SAS交換機包括 接收單元,用于接收機框管理板發(fā)送的封裝后的命令; 解封裝單元,用于對所述接收單元接收到的封裝后的命令進行解封裝;判斷;"' 、 、'"、 ' 、 、命令處理單元,用于在所述判斷單元確定所述解封裝所得到的SMP命令為 合法的SMP命令時,對所述SMP命令進行處理;發(fā)送單元,用于在所述判斷單元確定所述解封裝所得到的SMP命令為合法 的SMP命令時,將所述命令處理單元處理SMP命令的結果通過管理通道返回給 機框管理板,在所述判斷單元確定所述解封裝所得到的SMP命令為非法的SMP 命令時,通過管理通道發(fā)送錯誤提示消息給機框管理板。
15、 根據(jù)權利要求13所述的系統(tǒng),其特征在于,所述機框管理板包括 預置單元,用于預置磁盤和服務器的對應關系;顯示單元,用于將所述預置單元預置的磁盤和服務器的對應關系顯示在 WEB形式的配置界面上;匹配單元,用于為所述預置單元預置的磁盤和服務器的對應關系中的每一種對應關系匹配相應的SMP命令;觸發(fā)單元,用于當在WEB形式的配置界面上選擇所述對應關系中的一種 對應關系時,觸發(fā)所述匹配單元匹配的與所述選才奪的對應關系相匹配的SMP命令;接收單元,用于接收所述觸發(fā)單元發(fā)送的SMP命令,SAS交換機發(fā)送的 SMP命令的處理結果,以及SAS交換機發(fā)送的錯誤提示消息。封裝單元,用于對所述接收單元接收到的SMP命令進行封裝; 發(fā)送單元,用于通過管理通道將所述封裝單元封裝了的SMP命令發(fā)送給 SAS交換機。
全文摘要
本發(fā)明公開了一種SAS交換機的管理方法。本發(fā)明實施例還提供相應的裝置及系統(tǒng)。本發(fā)明技術方案的機框管理板對SMP命令進行封裝后,通過管理通道將該封裝后的命令發(fā)送給SAS交換機,然后SAS交換機再對該封裝后的命令進行解封裝,并對解封裝后的命令進行處理。從而機框管理板可以不需要通過串口來下發(fā)SMP命令,克服了通過串口下發(fā)SMP命令的管理模式的地域局限性,通過管理通道進行遠程命令的傳輸,實現(xiàn)了對SAS交換機的遠程的控制和管理。
文檔編號G06F15/173GK101316270SQ20081013053
公開日2008年12月3日 申請日期2008年7月7日 優(yōu)先權日2008年7月7日
發(fā)明者曾云剛, 潘北合, 華 馬 申請人:華為技術有限公司