專利名稱:一種節(jié)點異常檢測方法、裝置及存儲設備的制作方法
技術領域:
本發(fā)明涉及網絡技術領域,尤其涉及一種節(jié)點異常檢測方法、裝置及存儲設備。
背景技術:
FC(Fibre Channel,光纖通道)是一種高性能串行互連標準,能夠實現服務器、存儲系統(tǒng)、工作站、交換機以及集線器等節(jié)點設備之間雙向點到點通信。FC-AL(FibreChannel Arbitrated Loop,光纖通道仲裁環(huán)路)是光纖通道的環(huán)形拓撲結構,支持各節(jié)點設備間的簡單配置和復雜布置。FC-AL在建立之前通過發(fā)送一個LIP(Loop InitializationPrimitive Sequences,環(huán)路初始化原語序列)對環(huán)路進行初始化。如果FC-AL中的節(jié)點設備存在異常,不響應收到的LIP或響應LIP幀比較緩慢,將導致環(huán)路無法正常工作?,F有技術中解決上述問題的方法是當發(fā)現光纖通道仲裁環(huán)路無法正常工作時,重啟環(huán)路使環(huán)路重新初始化。 現有技術至少存在以下缺點對于由節(jié)點設備異常導致環(huán)路無法正常工作的情況,環(huán)路初始化之后環(huán)路仍然無法正常工作,則環(huán)路需要不斷進行初始化,從而導致環(huán)路的不穩(wěn)定。
發(fā)明內容
本發(fā)明實施例的目的在于提供一種節(jié)點異常檢測方法、裝置及存儲設備,以檢測環(huán)路中存在異常的節(jié)點,從而解決由節(jié)點異常造成的環(huán)路不穩(wěn)定問題。 根據本發(fā)明的一實施例,提供一種節(jié)點異常檢測方法,用于檢測光纖通道仲裁環(huán)路中的異常節(jié)點,包括如下步驟 統(tǒng)計環(huán)路初始化次數和環(huán)路中每個節(jié)點成功初始化次數; 根據所述環(huán)路初始化次數和每個節(jié)點成功初始化次數,獲得環(huán)路中存在異常的節(jié)點。 根據本發(fā)明的又一實施例,提供一種節(jié)點異常檢測裝置,用于檢測光纖通道仲裁環(huán)路中的異常節(jié)點,包括統(tǒng)計模塊和檢測模塊; 所述統(tǒng)計模塊,用于統(tǒng)計環(huán)路初始化次數和環(huán)路中每個節(jié)點成功初始化次數;
所述檢測模塊,用于根據所述環(huán)路初始化次數和每個節(jié)點成功初始化次數,獲得環(huán)路中存在異常的節(jié)點。
根據本發(fā)明的又一實施例,提供一種存儲設備,包括管理單元和多個磁盤;
所述多個磁盤通過光纖通道仲裁環(huán)路互相連接;
所述管理單元,用于對所述多個磁盤進行管理;
所述管理單元包括 統(tǒng)計模塊,用于統(tǒng)計環(huán)路初始化次數和環(huán)路中每個磁盤成功初始化次數; 檢測模塊,用于根據所述環(huán)路初始化次數和每個磁盤成功初始化次數,獲得環(huán)路
中存在異常的磁盤。
本發(fā)明實施例,通過比較節(jié)點的成功初始化次數與環(huán)路初始化次數,獲得環(huán)路中存在異常的節(jié)點,為后續(xù)對異常節(jié)點的處理提供便利,從而解決由節(jié)點異常導致的環(huán)路不穩(wěn)定的問題。
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發(fā)明的實施例一提供的一種節(jié)點異常檢測方法的示意 圖2為本發(fā)明的實施例二提供的另一種節(jié)點異常檢測方法的示意 圖3為本發(fā)明的實施例三提供的一種確定環(huán)路異常初始化的方法的示意 圖4為本發(fā)明的實施例四提供的一種存儲設備的示意圖
圖5為本發(fā)明實施例五提供的又一種存儲設備的示意圖
圖6為本發(fā)明實施例六提供的又一種存儲設備的示意圖
圖7為本發(fā)明實施例七提供的又一種存儲設備的示意圖
圖8為本發(fā)明的實施例八提供的一種節(jié)點異常檢測裝置的示意 圖9為本發(fā)明的實施例九提供的又一種節(jié)點異常檢測裝置的示意 圖10為本發(fā)明的實施例十提供的又一種節(jié)點異常檢測裝置的示意 圖11為本發(fā)明實施例十一提供的又一種節(jié)點異常檢測裝置的示意圖。
具體實施例方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。 圖1是本發(fā)明的實施例一提供的一種節(jié)點異常檢測方法的示意圖,該方法包括如下步驟 S101 :統(tǒng)計環(huán)路初始化次數和環(huán)路中每個節(jié)點成功初始化次數。 當環(huán)路存在異常導致環(huán)路不斷初始化時,統(tǒng)計環(huán)路初始化次數,這可以通過統(tǒng)計發(fā)送選舉環(huán)路組長(Loop Master)的幀的次數來實現。由于環(huán)路每次進行初始化時都需發(fā)送選舉環(huán)路組長的幀,統(tǒng)計發(fā)送該幀的次數能統(tǒng)計出環(huán)路的初始化次數。也可以通過統(tǒng)計環(huán)路中某一個或數個節(jié)點的初始化次數來統(tǒng)計環(huán)路初始化次數。 統(tǒng)計環(huán)路中每個節(jié)點成功初始化的次數,包括記錄每個節(jié)點的每一次初始化結果,所述初始化結果包括成功初始化和不成功初始化;根據每個節(jié)點的多次初始化結果統(tǒng)計該節(jié)點成功初始化的次數。記錄每個節(jié)點的初始化結果,具體過程可以包括在環(huán)路每一次初始化過程中,記錄節(jié)點的位置并在該節(jié)點對應的寄存器中記錄本次初始化結果。
S102 :根據所述環(huán)路初始化次數和每個節(jié)點成功初始化次數,獲得環(huán)路中存在異常的節(jié)點。
將每個節(jié)點成功初始化的次數與環(huán)路的初始化次數進行比較,如果某一節(jié)點成功
初始化的次數小于環(huán)路初始化的次數(例如10次),判斷該節(jié)點存在異常;對環(huán)路中的所
有節(jié)點做判斷,獲得環(huán)路中存在異常的節(jié)點。 本實施例中環(huán)路的節(jié)點可以是磁盤設備。
進一步的,本實施例還可以包括 S103 :輸出環(huán)路中異常節(jié)點的信息。 可以將環(huán)路中異常節(jié)點的信息輸出,以提醒維護人員對異常節(jié)點進行維護。異常 節(jié)點信息可以包括節(jié)點信息和異常信息,節(jié)點信息可以是節(jié)點的標識或者節(jié)點位置信息。
本實施例通過統(tǒng)計環(huán)路中節(jié)點成功初始化的次數,并將其與環(huán)路初始化次數比 較,找到環(huán)路中的異常節(jié)點,為后續(xù)對異常節(jié)點進行處理提供便利。 圖2是本發(fā)明的實施例二提供的一種節(jié)點異常檢測方法的示意圖,該方法包括如 下步驟 S201 :統(tǒng)計環(huán)路初始化次數和環(huán)路中每個節(jié)點成功初始化次數。 當環(huán)路存在異常導致環(huán)路不斷初始化時,統(tǒng)計環(huán)路初始化次數,這可以通過統(tǒng)計 發(fā)送選舉環(huán)路組長的幀的次數來實現。由于環(huán)路每次進行初始化時都需發(fā)送選舉環(huán)路組長 的幀,統(tǒng)計發(fā)送該幀的次數能統(tǒng)計出環(huán)路的初始化次數。也可以通過統(tǒng)計環(huán)路中某一個或 數個節(jié)點的初始化次數來統(tǒng)計環(huán)路初始化次數。 統(tǒng)計環(huán)路中每個節(jié)點成功初始化的次數,包括記錄每個節(jié)點的初始化結果,所述
初始化結果包括成功初始化和不成功初始化;根據每個節(jié)點的多次初始化結果統(tǒng)計該節(jié)點
成功初始化的次數。記錄每個節(jié)點的初始化結果,具體過程可以包括在環(huán)路每一次初始化
過程中,記錄節(jié)點的位置并在該節(jié)點對應的寄存器中記錄本次初始化結果。
S202 :根據所述環(huán)路初始化次數和每個節(jié)點成功初始化次數,獲得環(huán)路中存在異
常的節(jié)點。 將每個節(jié)點成功初始化的次數與環(huán)路的初始化次數進行比較,如果某一節(jié)點成功
初始化的次數小于環(huán)路初始化的次數(例如10次),判斷該節(jié)點存在異常;對環(huán)路中的所
有節(jié)點做判斷,獲得環(huán)路中存在異常的節(jié)點。 本實施例中環(huán)路的節(jié)點可以是磁盤設備。
S203 :對環(huán)路中存在異常的節(jié)點進行隔離。
S204 :除異常節(jié)點外的其他節(jié)點重新建立環(huán)路。 將異常節(jié)點隔離后,由其他節(jié)點組成的新環(huán)路進行初始化,并建立新環(huán)路。 本實施例通過統(tǒng)計環(huán)路中節(jié)點成功初始化的次數,并將其與環(huán)路初始化次數比
較,發(fā)現并隔離環(huán)路中的異常節(jié)點,其他節(jié)點建立新環(huán)路,從而避免重復重啟帶來的環(huán)路不
穩(wěn)定地問題,解決由節(jié)點異常造成的環(huán)路異常工作問題。 在統(tǒng)計環(huán)路初始化次數和環(huán)路中每個節(jié)點成功初始化次數的步驟之前,本發(fā)明的 實施例三提供的一種節(jié)點異常檢測方法還包括確定環(huán)路異常初始化。圖3是確定環(huán)路異 常初始化的方法示意圖,該方法包括以下幾個步驟
S301 :統(tǒng)計環(huán)路初始化次數。 可以通過統(tǒng)計發(fā)送選舉環(huán)路組長的幀的次數來統(tǒng)計環(huán)路初始化次數。當然還有其 它統(tǒng)計環(huán)路初始化次數的方法,例如通過統(tǒng)計環(huán)路中某一個或數個節(jié)點的初始化次數來統(tǒng)
6計環(huán)路初始化次數。 S302 :判斷環(huán)路初始化次數是否大于預定值,如果在統(tǒng)計時間內初始化次數大于 預定值,則輸出環(huán)路異常初始化的結果。 統(tǒng)計時間與預定值可以根據系統(tǒng)運行狀況進行選擇。例如,可以選定統(tǒng)計時間為 5秒,預定值為5次;如果環(huán)路在5秒之內初始化的次數大于5次,則表明光纖通道仲裁環(huán) 路正在不斷初始化,也就是說環(huán)路初始化異常。 這種確定環(huán)路異常初始化的動作可以由系統(tǒng)定期執(zhí)行或者由用戶發(fā)起。 本實施例通過確定環(huán)路異常初始化發(fā)現環(huán)路中存在的問題,以便檢測環(huán)路中的異
常節(jié)點并對環(huán)路進行修復。 本領域普通技術人員可以理解上述方法實施例中的全部或部分流程,是可以通過 計算機程序來指令相關硬件完成的,所述的程序可存儲于一計算機可讀取存儲介質中,該 程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光 盤、只讀存儲記憶體(Read-0nly Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。 圖4為本發(fā)明實施例四提供的一種存儲設備的示意圖,該存儲設備包括
多個磁盤401,所述多個磁盤401通過光纖通道仲裁環(huán)路互相連接;
管理單元402,用于對所述多個磁盤401進行管理;
所述管理單元402包括 統(tǒng)計模塊4021,用于統(tǒng)計環(huán)路初始化次數和環(huán)路中每個磁盤401成功初始化次 數; 檢測模塊4022,用于根據所述環(huán)路初始化次數和每個磁盤401成功初始化次數, 獲得環(huán)路中存在異常的節(jié)點。 所述管理單元402可以與所述多個磁盤401通過光纖通道仲裁環(huán)路互相連接,也 可以不連接在光纖通道仲裁環(huán)路中。 本實施例描述的存儲設備可以發(fā)現其環(huán)路中存在異常的磁盤,以便及時對存儲設 備存在的問題進行處理。 進一步地,圖5為本發(fā)明實施例五提供的一種存儲設備的示意圖,與實施例四一 樣,包括多個磁盤501 ;管理單元502 ;所述管理單元502中還包括隔離模塊5023,用于對 環(huán)路中存在異常的磁盤進行隔離。 本實施例通過對環(huán)路中的存在異常的磁盤進行隔離,解決由磁盤異常造成的環(huán)路 不穩(wěn)定的問題。 進一步地,圖6為本發(fā)明實施例六提供的一種存儲設備的示意圖,與實施例四一 樣,包括多個磁盤601 ;管理單元602 ;所述管理單元602中還包括判斷模塊6023,用于根 據環(huán)路在一定時間內的初始化次數判斷環(huán)路是否異常初始化。 本實施例根據初始化次數判斷環(huán)路是否異常初始化,及時發(fā)現環(huán)路的異常狀態(tài), 從而決定是否進行異常磁盤的檢測以解決環(huán)路異常初始化問題。 再進一步地,圖7為本發(fā)明實施例七提供的一種存儲設備的示意圖,與實施例 六一樣,包括多個磁盤701 ;管理單元702 ;所述管理單元702還包括隔離模塊7024,用于 對環(huán)路中存在異常的磁盤進行隔離。
本實施例能及時發(fā)現環(huán)路異常初始化狀態(tài)并隔離異常磁盤,解決由磁盤異常造成 的環(huán)路異常問題。 本領域普通技術人員應該可以理解,當管理單元連接在光纖通道仲裁環(huán)路中,可 以成為環(huán)路中一個單獨的節(jié)點;也可以做成一個模塊,與某一個磁盤相互集成組成環(huán)路的 節(jié)點。在物理實現上,統(tǒng)計模塊、檢測模塊、隔離模塊和判斷模塊既可以是硬件也可以是軟 件;既可以是互相獨立的模塊,也可能是集成到一個模塊中。 圖8為本發(fā)明的實施例八提供的一種節(jié)點異常檢測裝置的示意圖,所述裝置用于 檢測光纖通道仲裁環(huán)路中的異常節(jié)點,包括 統(tǒng)計模塊801,用于統(tǒng)計環(huán)路初始化次數和環(huán)路中每個節(jié)點成功初始化次數;
檢測模塊802,用于根據所述環(huán)路初始化次數和每個節(jié)點成功初始化次數,獲得環(huán) 路中存在異常的節(jié)點。 本實施例描述的裝置可以檢測光纖通道仲裁環(huán)路中的異常節(jié)點,以便及時對異常 節(jié)點進行處理。 圖9為本發(fā)明的實施例九提供的一種節(jié)點異常檢測的裝置的示意圖,所述裝置用
于檢測光纖通道仲裁環(huán)路中的異常節(jié)點,其在實施例八的基礎上還包括 隔離模塊903,用于對環(huán)路中存在異常的節(jié)點進行隔離。 本實施例通過隔離光纖通道仲裁環(huán)路中的異常節(jié)點,解決環(huán)路的異常問題。 圖10為本發(fā)明的實施例十提供的一種節(jié)點異常檢測的裝置的示意圖,所述裝置
用于檢測光纖通道仲裁環(huán)路中的異常節(jié)點,其在實施例八的基礎上還包括 判斷模塊1003,用于根據環(huán)路在一定時間內的初始化次數判斷環(huán)路是否異常初始化。 本實施例根據初始化次數判斷環(huán)路是否異常初始化,及時發(fā)現環(huán)路的異常狀態(tài), 從而決定是否進行異常節(jié)點的檢測以解決環(huán)路異常初始化問題。 圖11為本發(fā)明的實施例十一提供的一種節(jié)點異常檢測的裝置的示意圖,所述裝
置用于檢測光纖通道仲裁環(huán)路中的異常節(jié)點,其在實施例十的基礎上還包括 隔離模塊1104,用于對環(huán)路中存在異常的節(jié)點進行隔離。 本實施例包含了實施例十與十一的功能,能及時發(fā)現環(huán)路異常初始化狀態(tài)并隔離 異常節(jié)點,解決由節(jié)點異常造成的環(huán)路異常問題 綜上所述,本發(fā)明實施例通過檢測環(huán)路中節(jié)點的初始化狀態(tài),發(fā)現環(huán)路初始化異
常,比較節(jié)點的成功初始化次數與環(huán)路初始化次數,獲得環(huán)路中存在異常的節(jié)點,為后續(xù)對
異常節(jié)點的處理提供便利,從而解決由節(jié)點異常導致的環(huán)路不穩(wěn)定的問題。 上述實施例中的節(jié)點可以是磁盤、服務器或者是交換設備;管理單元可以連接在
光纖通道仲裁環(huán)路中,也可以獨立在光纖通道仲裁環(huán)路之外。本領域普通技術人員應該可
以理解,當管理單元連接在光纖通道仲裁環(huán)路中,可以成為環(huán)路中一個單獨的節(jié)點;也可以
做成一個模塊,與某一個節(jié)點相互集成組成環(huán)路的節(jié)點。在物理實現上,統(tǒng)計模塊、檢測模
塊、隔離模塊和判斷模塊既可以是硬件也可以是軟件;既可以是互相獨立的模i央,也可能是
集成到一個模塊中。 以上所述僅為本發(fā)明的幾個實施例,本領域的技術人員依據申請文件公開的內容 可以對本發(fā)明進行各種改動或變型而不脫離本發(fā)明的精神和范圍。
權利要求
一種節(jié)點異常檢測方法,用于檢測光纖通道仲裁環(huán)路中的異常節(jié)點,其特征在于,包括如下步驟統(tǒng)計環(huán)路初始化次數和環(huán)路中每個節(jié)點成功初始化次數;根據所述環(huán)路初始化次數和每個節(jié)點成功初始化次數,獲得環(huán)路中存在異常的節(jié)點。
2. 如權利要求1所述的節(jié)點異常檢測方法,其特征在于,所述統(tǒng)計環(huán)路中每個節(jié)點成功初始化次數包括在環(huán)路每一次初始化過程中,記錄每個節(jié)點的初始化結果;根據每個節(jié)點的多次初始化結果統(tǒng)計該節(jié)點成功初始化的次數。
3. 如權利要求1所述的節(jié)點異常檢測方法,其特征在于,所述獲得環(huán)路中存在異常的節(jié)點包括如下步驟將每個節(jié)點成功初始化的次數與環(huán)路的初始化次數進行比較,如果某一節(jié)點成功初始化的次數小于環(huán)路初始化的次數,判斷該節(jié)點存在異常;對環(huán)路中的所有節(jié)點做判斷,獲得環(huán)路中存在異常的節(jié)點。
4. 如權利要求1所述的節(jié)點異常檢測方法,其特征在于,還包括如下步驟輸出環(huán)路中存在異常的節(jié)點的信息。
5. 如權利要求1所述的節(jié)點異常檢測方法,其特征在于,還包括如下步驟對環(huán)路中存在異常的節(jié)點進行隔離;除存在異常的節(jié)點之外的其他節(jié)點重新建立環(huán)路。
6. 如權利要求1所述的節(jié)點異常檢測方法,其特征在于,在統(tǒng)計環(huán)路初始化次數和環(huán)路中每個節(jié)點成功初始化次數之前,還包括如下步驟確定環(huán)路是否存在異常初始化。
7. 如權利要求6所述的節(jié)點異常檢測方法,其特征在于,所述確定環(huán)路是否存在異常初始化包括以下步驟統(tǒng)計環(huán)路初始化次數;判斷環(huán)路初始化次數是否大于預定值,如果在統(tǒng)計時間內初始化次數大于預定值,則輸出環(huán)路異常初始化的結果。
8. 如權利要求1或7所述的節(jié)點異常檢測方法,其特征在于,所述統(tǒng)計環(huán)路初始化次數包括通過統(tǒng)計環(huán)路發(fā)送的選舉環(huán)路組長的幀的次數統(tǒng)計環(huán)路初始化次數。
9. 如權利要求1或7所述的節(jié)點異常檢測方法,其特征在于,所述統(tǒng)計環(huán)路初始化次數包括通過統(tǒng)計環(huán)路中某一個或數個節(jié)點的初始化次數來統(tǒng)計環(huán)路初始化次數。
10. —種節(jié)點異常檢測裝置,用于檢測光纖通道仲裁環(huán)路中的異常節(jié)點,其特征在于,包括統(tǒng)計模塊和檢測模塊;所述統(tǒng)計模塊,用于統(tǒng)計環(huán)路初始化次數和環(huán)路中每個節(jié)點成功初始化次數;所述檢測模塊,用于根據所述環(huán)路初始化次數和每個節(jié)點成功初始化次數,獲得環(huán)路中存在異常的節(jié)點。
11. 如權利要求10所述的節(jié)點異常檢測裝置,其特征在于,還包括隔離模塊,用于對環(huán)路中存在異常的節(jié)點進行隔離。
12. 如權利要求10或11所述的節(jié)點異常檢測裝置,其特征在于,還包括判斷模塊,用于根據環(huán)路在一定時間內的初始化次數判斷環(huán)路是否異常初始化。
13. —種存儲設備,其特征在于,包括管理單元和多個磁盤;所述多個磁盤通過光纖通道仲裁環(huán)路互相連接;所述管理單元,用于對所述多個磁盤進行管理;所述管理單元包括統(tǒng)計模塊,用于統(tǒng)計環(huán)路初始化次數和環(huán)路中每個磁盤成功初始化次數;檢測模塊,用于根據所述環(huán)路初始化次數和每個磁盤成功初始化次數,獲得環(huán)路中存在異常的磁盤。
14. 如權利要求13所述的存儲設備,其特征在于,所述管理單元還包括隔離模塊,用于對環(huán)路中存在異常的磁盤進行隔離。
15. 如權利要求13或14所述的存儲設備,其特征在于,所述管理單元還包括判斷模塊,用于根據環(huán)路在一定時間內的初始化次數判斷環(huán)路是否異常初始化。
全文摘要
本發(fā)明實施例公開了一種節(jié)點異常檢測方法、裝置及存儲設備。當發(fā)現光纖通道仲裁環(huán)路初始化異常時,比較環(huán)路節(jié)點的成功初始化次數與環(huán)路初始化次數來判斷節(jié)點是否存在異常,從而獲得環(huán)路中的異常節(jié)點,為后續(xù)對異常節(jié)點的處理提供便利,從而解決由節(jié)點異常導致的環(huán)路不穩(wěn)定的問題。
文檔編號H04B10/08GK101753208SQ20081021779
公開日2010年6月23日 申請日期2008年11月29日 優(yōu)先權日2008年11月29日
發(fā)明者陳林楠 申請人:成都市華為賽門鐵克科技有限公司