專利名稱:一種基于光纖通信網(wǎng)絡(luò)的設(shè)備切換方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)通信技術(shù)領(lǐng)域,尤其涉及一種基于光纖通信網(wǎng)絡(luò)的設(shè)備切換方法、裝置及系統(tǒng)。
背景技術(shù):
在基于以太網(wǎng)光纖通道(Fibre Channel over Ethernet, FCoE)技術(shù)的光纖通信網(wǎng)絡(luò)中,主機(jī)端通過連接的FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互,其中FCoE交換機(jī)用于在主機(jī)端和數(shù)據(jù)中心網(wǎng)絡(luò)之間轉(zhuǎn)發(fā)數(shù)據(jù)。為了提高主機(jī)端與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互的可靠性,主機(jī)端通常與至少兩個 FCoE交換機(jī)相連,并通過該至少兩個FCoE交換機(jī)中優(yōu)先級最高的FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。當(dāng)主機(jī)端檢測到該優(yōu)先級最高的FCoE交換機(jī)出現(xiàn)故障,或者該主機(jī)端與該優(yōu)先級最高的FCoE交換機(jī)之間的線路出現(xiàn)故障時,切換到其他FCoE交換機(jī),也即在該至少兩個FCoE交換機(jī)中除了該優(yōu)先級最高的FCoE交換機(jī)之外的其他FCoE交換機(jī)中,重新選擇一個優(yōu)先級最高的FCoE交換機(jī),并通過重新選擇的FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互,如圖IA所示。圖IA為現(xiàn)有技術(shù)中基于FCoE技術(shù)的光纖通信網(wǎng)絡(luò)結(jié)構(gòu)示意圖,在圖IA所示的網(wǎng)絡(luò)結(jié)構(gòu)中,作為主機(jī)端的ENode設(shè)備Hl通過聚合增強(qiáng)以太網(wǎng)(Converged Enhanced Ethernet, CEE),與FCoE交換機(jī)A和B相連,作為主機(jī)端的ENode設(shè)備H2也通過CEE網(wǎng)絡(luò), 與FCoE交換機(jī)A和B相連,并且,F(xiàn)CoE交換機(jī)A和B均與數(shù)據(jù)中心網(wǎng)絡(luò)相連。其中,Hl和 H2中均保存了 FCoE交換機(jī)A對應(yīng)的優(yōu)先級,以及FCoE交換機(jī)B對應(yīng)的優(yōu)先級。當(dāng)Hl要與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互時,在連接的FCoE交換機(jī)A和FCoE交換機(jī)B中,選擇對應(yīng)的優(yōu)先級最高的設(shè)備,假設(shè)FCoE交換機(jī)A對應(yīng)的優(yōu)先級高于FCoE交換機(jī)B對應(yīng)的優(yōu)先級,則 Hl選擇FCoE交換機(jī)A,并通過FCoE交換機(jī)A連接到數(shù)據(jù)中心網(wǎng)絡(luò),與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。如果Hl檢測到FCoE交換機(jī)A出現(xiàn)故障,或者檢測到Hl與FCoE交換機(jī)A之間的線路出現(xiàn)故障時,則切換到FCoE交換機(jī)B,通過FCoE交換機(jī)B與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。但是,在圖IA中,如果FCoE交換機(jī)A未出現(xiàn)故障,Hl與FCoE交換機(jī)A之間的線路也未出現(xiàn)故障,而FCoE交換機(jī)A與數(shù)據(jù)中心網(wǎng)絡(luò)之間的線路出現(xiàn)故障,則Hl仍然不能通過連接的FCoE交換機(jī)A與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。而由于此時Hl并未檢測到FCoE 交換機(jī)A出現(xiàn)故障,也未檢測到Hl與FCoE交換機(jī)A之間的線路出現(xiàn)故障,因此除非人為的控制Hl切換到FCoE交換機(jī)B,否則Hl不能自動切換到FCoE交換機(jī)B,仍然通過FCoE交換機(jī)A與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互,這就會導(dǎo)致Hl —直等待FCoE交換機(jī)A與數(shù)據(jù)中心網(wǎng)絡(luò)之間的線路恢復(fù)正常后,才能與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行正常的信息交互,使主機(jī)端與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互的效率降低,并可能導(dǎo)致傳輸信息的丟失。圖IB為現(xiàn)有技術(shù)中基于FCoE技術(shù)的另一種光纖通信網(wǎng)絡(luò)結(jié)構(gòu)示意圖,如圖IB所示,在圖IB中,主機(jī)端H3和H4通過CEE網(wǎng)絡(luò)與FCoE交換機(jī)C和D相連,F(xiàn)CoE交換機(jī)C和FCoE交換機(jī)D分別通過中間設(shè)備1和中間設(shè)備2連接到數(shù)據(jù)中心網(wǎng)絡(luò)中的目標(biāo)設(shè)備Sl和 S2,假設(shè)FCoE交換機(jī)C的優(yōu)先級高于FCoE交換機(jī)D的優(yōu)先級,則H3和H4均通過FCoE交換機(jī)C與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。針對H3而言,當(dāng)H3要與數(shù)據(jù)中心網(wǎng)絡(luò)中的目標(biāo)設(shè)備S2進(jìn)行信息交互時,具體過程為,H3基于與FCoE交換機(jī)C的連接、FCoE交換機(jī)C與中間設(shè)備1的連接、中間設(shè)備1與中間設(shè)備2的連接,以及中間設(shè)備2與數(shù)據(jù)中心網(wǎng)絡(luò)中的目標(biāo)設(shè)備S2的連接,與目標(biāo)設(shè)備S2進(jìn)行交互。與圖IA相類似的,如果H3未檢測到FCoE交換機(jī)C出現(xiàn)故障,也未檢測到H3與FCoE交換機(jī)C之間的線路出現(xiàn)故障,但是如果中間設(shè)備1 或中間設(shè)備2出現(xiàn)故障,或者,F(xiàn)CoE交換機(jī)C與中間設(shè)備1之間的線路、中間設(shè)備1與中間設(shè)備2之間的線路,以及中間設(shè)備2與數(shù)據(jù)中心網(wǎng)絡(luò)中的目標(biāo)設(shè)備S2之間的線路中的某一條或某幾條出現(xiàn)故障,H3就不能通過FCoE交換機(jī)C與目標(biāo)設(shè)備S2進(jìn)行交互。然而,由于此時H3并未檢測到FCoE交換機(jī)C出現(xiàn)故障,也未檢測到H3與FCoE交換機(jī)C之間的線路出現(xiàn)故障,因此除非人為的控制H3切換到FCoE交換機(jī)D,否則H3仍然選擇FCoE交換機(jī)C與目標(biāo)設(shè)備S2進(jìn)行信息交互,則仍然需要等待FCoE交換機(jī)C與數(shù)據(jù)中心網(wǎng)絡(luò)之間的中間設(shè)備1和2,以及與中間設(shè)備1、中間設(shè)備2以及目標(biāo)設(shè)備S2之間的線路恢復(fù)正常后,才能與目標(biāo)設(shè)備S2進(jìn)行正常的信息交互,導(dǎo)致主機(jī)端與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互的效率降低, 并可能導(dǎo)致傳輸信息的丟失。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種基于光纖通信網(wǎng)絡(luò)的設(shè)備切換方法、裝置及系統(tǒng),用以解決現(xiàn)有技術(shù)中設(shè)備切換的方式可能導(dǎo)致主機(jī)端與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互的效率降低, 并可能導(dǎo)致傳輸信息丟失的問題。本發(fā)明實(shí)施例提供的一種基于光纖通信網(wǎng)絡(luò)的設(shè)備切換方法,包括第一以太網(wǎng)光纖通道FCoE交換機(jī)根據(jù)設(shè)定的若干個檢測對象,提取當(dāng)前所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息;所述第一 FCoE交換機(jī)根據(jù)提取的當(dāng)前所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息,以及設(shè)定的所述若干個檢測對象分別在正常狀態(tài)下對應(yīng)的第二狀態(tài)信息,判斷自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障;以及當(dāng)確定出現(xiàn)故障時,通知與自身相連的每個主機(jī)端切換到第二 FCoE交換機(jī)與所述數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。本發(fā)明實(shí)施例提供的一種基于光纖通信網(wǎng)絡(luò)的設(shè)備切換裝置,包括提取模塊,用于根據(jù)設(shè)定的若干個檢測對象,提取當(dāng)前所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息;判斷模塊,用于根據(jù)提取的當(dāng)前所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息, 以及設(shè)定的所述若干個檢測對象分別在正常狀態(tài)下對應(yīng)的第二狀態(tài)信息,判斷自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障;通知模塊,用于當(dāng)確定出現(xiàn)故障時,通知與自身相連的每個主機(jī)端切換到第二 FCoE交換機(jī)與所述數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。本發(fā)明實(shí)施例提供的一種以太網(wǎng)光纖通道FCoE交換機(jī),包括如上所述的基于光纖通信網(wǎng)絡(luò)的設(shè)備切換裝置。
本發(fā)明實(shí)施例提供的一種基于光纖通信網(wǎng)絡(luò)的設(shè)備切換系統(tǒng),包括至少一個主機(jī)端,與每個主機(jī)端分別連接的第一以太網(wǎng)光纖通道FCoE交換機(jī)和第二 FCoE交換機(jī),其中第一 FCoE交換機(jī),用于根據(jù)設(shè)定的若干個檢測對象,提取當(dāng)前所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息,并根據(jù)提取的當(dāng)前所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息,以及設(shè)定的所述若干個檢測對象分別在正常狀態(tài)下對應(yīng)的第二狀態(tài)信息,判斷自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障,當(dāng)確定出現(xiàn)故障時,通知與自身相連的每個主機(jī)端切換到第二 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互;每個主機(jī)端,用于接收到所述第一 FCoE交換機(jī)的通知后,切換到第二 FCoE交換機(jī)與所述數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。本發(fā)明實(shí)施例提供一種基于光纖通信網(wǎng)絡(luò)的設(shè)備切換方法、裝置及系統(tǒng),該方法 FCoE交換機(jī)根據(jù)提取的若干個檢測對象的第一狀態(tài)信息,以及設(shè)定的該若干個檢測對象在正常狀態(tài)下的第二狀態(tài)信息,判斷自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障,當(dāng)出現(xiàn)故障時,通知與自身相連的每個主機(jī)端切換到其他FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。 由于本發(fā)明實(shí)施例中FCoE交換機(jī)檢測自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障,并在出現(xiàn)故障時通知主機(jī)端切換到其他FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互,因此主機(jī)端可以及時的切換到其他FCoE交換機(jī),提高了主機(jī)端與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互的效率, 并避免了傳輸信息的丟失。
圖IA為現(xiàn)有技術(shù)中基于FCoE技術(shù)的光纖通信網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖IB為現(xiàn)有技術(shù)中基于FCoE技術(shù)的另一種光纖通信網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例提供的基于光纖通信網(wǎng)絡(luò)的設(shè)備切換的過程;圖3為本發(fā)明實(shí)施例提供的基于光纖通信網(wǎng)絡(luò)的設(shè)備切換的具體過程;圖4(a)至圖4(c)為本發(fā)明實(shí)施例提供的主機(jī)端當(dāng)前已經(jīng)與該第一 FCoE交換機(jī)建立了虛鏈路時,該第一 FCoE交換機(jī)到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑出現(xiàn)故障后,主機(jī)端切換FCoE 交換機(jī)的過程;圖5為本發(fā)明實(shí)施例提供的基于光纖通信網(wǎng)絡(luò)的設(shè)備切換裝置;圖6為本發(fā)明實(shí)施例提供的基于光纖通信網(wǎng)絡(luò)的設(shè)備切換系統(tǒng)。
具體實(shí)施例方式本發(fā)明實(shí)施例提供一種基于光纖通信網(wǎng)絡(luò)的設(shè)備切換方法、裝置及系統(tǒng),該方法 FCoE交換機(jī)根據(jù)提取的若干個檢測對象的第一狀態(tài)信息,以及設(shè)定的該若干個檢測對象在正常狀態(tài)下的第二狀態(tài)信息,判斷自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障,當(dāng)出現(xiàn)故障時,通知與自身相連的每個主機(jī)端切換到其他FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。 由于本發(fā)明實(shí)施例中FCoE交換機(jī)檢測自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障,并在出現(xiàn)故障時通知主機(jī)端切換到其他FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互,因此主機(jī)端可以及時的切換到其他FCoE交換機(jī),提高了主機(jī)端與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互的效率, 并避免了傳輸信息的丟失。下面結(jié)合說明書附圖,對本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
圖2為本發(fā)明實(shí)施例提供的基于光纖通信網(wǎng)絡(luò)的設(shè)備切換的過程,具體包括以下步驟S201 第一 FCoE交換機(jī)根據(jù)設(shè)定的若干個檢測對象,提取當(dāng)前該若干個檢測對象分別對應(yīng)的第一狀態(tài)信息。在本發(fā)明實(shí)施例中,由第一 FCoE交換機(jī)檢測自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障,檢測自身是否出現(xiàn)故障時,可以根據(jù)設(shè)定的若干個檢測對象當(dāng)前的第一狀態(tài)信息進(jìn)行檢測。其中,該若干個檢測對象可以根據(jù)需要進(jìn)行設(shè)定。具體的,該若干個檢測對象包括該第一 FCoE交換機(jī)到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑中經(jīng)過的每個中間設(shè)備,第一 FCoE交換機(jī)與連接的中間設(shè)備之間的線路,每個中間設(shè)備之間的線路,數(shù)據(jù)中心網(wǎng)絡(luò)與連接的中間設(shè)備之間的線路中的一種或幾種,當(dāng)然,還可以根據(jù)需要設(shè)定其他檢測對象。例如,若采用如圖IA所示的網(wǎng)絡(luò)結(jié)構(gòu),由于沒有中間設(shè)備,因此該若干個檢測對象可以為FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)之間的線路。若采用如圖IB所示的網(wǎng)絡(luò)結(jié)構(gòu),如圖 IB所示,假設(shè)FCoE交換機(jī)C為第一 FCoE交換機(jī),當(dāng)該若干個檢測對象為第一 FCoE交換機(jī)到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑中經(jīng)過的每個中間設(shè)備時,該若干個檢測對象為圖IB中的中間設(shè)備1和中間設(shè)備2,也即檢測中間設(shè)備1和中間設(shè)備2是否出現(xiàn)故障。當(dāng)該若干個檢測對象為第一 FCoE交換機(jī)與連接的中間設(shè)備之間的線路時,該若干個檢測對象為圖IB中的FCoE 交換機(jī)C與中間設(shè)備1之間的線路。當(dāng)該若干個檢測對象為每個中間設(shè)備之間的線路時, 該若干個檢測對象為圖IB中的中間設(shè)備1和中間設(shè)備2之間的線路。當(dāng)該若干個檢測對象為數(shù)據(jù)中心網(wǎng)絡(luò)與連接的中間設(shè)備之間的線路時,該若干個檢測對象為數(shù)據(jù)中心網(wǎng)絡(luò)的目標(biāo)設(shè)備,與中間設(shè)備之間的線路。S202 根據(jù)提取的當(dāng)前該若干個檢測對象分別對應(yīng)的第一狀態(tài)信息,以及設(shè)定的該若干個檢測對象分別在正常狀態(tài)下對應(yīng)的第二狀態(tài)信息,判斷自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障,若是,則進(jìn)行步驟S203,否則進(jìn)行步驟S204。在本發(fā)明實(shí)施例中,設(shè)定需要檢測的若干個檢測對象后,還要設(shè)定該第一 FCoE交換機(jī)到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑在正常狀態(tài)下時,該若干個檢測對象的第二狀態(tài)信息。從而判斷自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障的方法具體為,在提取的若干個檢測對象分別對應(yīng)的第一狀態(tài)信息中,如果確定存在至少一個檢測對象對應(yīng)的第一狀態(tài)信息,與設(shè)定的該檢測對象在正常狀態(tài)下對應(yīng)的第二狀態(tài)信息不同,則確定自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑出現(xiàn)故障,否則確定自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑正常。S203 通知與自身相連的每個主機(jī)端切換到第二 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。由于該第一 FCoE交換機(jī)到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑出現(xiàn)故障,因此可能已經(jīng)不能為主機(jī)端提供轉(zhuǎn)發(fā)數(shù)據(jù)的功能,因此通知主機(jī)端切換到第二 FCoE交換機(jī),也即切換到其他 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。S204 繼續(xù)轉(zhuǎn)發(fā)數(shù)據(jù)。如果該第一 FCoE交換機(jī)確定自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑未出現(xiàn)故障,則主機(jī)端可以通過該第一 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)繼續(xù)進(jìn)行信息交互。在上述過程中,由FCoE交換機(jī)檢測自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障,并在出現(xiàn)故障時通知主機(jī)端切換到其他FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互,因此相比于現(xiàn)有技術(shù)中需要人為的控制主機(jī)端切換到其他FCoE交換機(jī),或者主機(jī)端需要一直等待FCoE交換機(jī)到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑恢復(fù)正常后,才能與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行正常的信息交互的方法,本發(fā)明實(shí)施例提供的方法主機(jī)端可以在FCoE交換機(jī)出現(xiàn)故障時,及時的切換到其他FCoE交換機(jī),提高了主機(jī)端與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互的效率,并避免了傳輸信息的丟失。在本發(fā)明實(shí)施例中,為了進(jìn)一步在保證主機(jī)端能夠通過FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互的同時,還可以盡量提高信息交互的效率,使主機(jī)端能夠更加靈活的切換FCoE交換機(jī),在圖2所示的步驟S203之前,也即通知主機(jī)端切換到第二 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互之前,該第一 FCoE交換機(jī)還要降低自身的優(yōu)先級,并將降低后的優(yōu)先級信息通知給與自身相連的每個主機(jī)端,指示與自身相連的每個主機(jī)端將保存的該第一 FCoE交換機(jī)的優(yōu)先級信息更新為降低后的優(yōu)先級信息。其中,降低自身的優(yōu)先級的方法有很多,例如直接將自身的優(yōu)先級降至最低。在后續(xù)的步驟中,主機(jī)端則可以根據(jù)更新后的該第一 FCoE交換機(jī)的優(yōu)先級,以及與自身相連的各第二 FCoE交換機(jī)的優(yōu)先級進(jìn)行設(shè)備切換,具體方法為,主機(jī)端在接收到該第一 FCoE交換機(jī)發(fā)送的切換到第二 FCoE交換機(jī)的通知后,并在切換到第二 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互之前,根據(jù)更新后的第一 FCoE交換機(jī)的優(yōu)先級,以及與自身相連的各第二 FCoE交換機(jī)的優(yōu)先級,確定與自身相連的各第二 FCoE交換機(jī)中,存在至少一個第二 FCoE交換機(jī)的優(yōu)先級高于更新后的第一 FCoE交換機(jī)的優(yōu)先級。在上述過程中,由于主機(jī)端選擇FCoE交換機(jī)時,選擇與該主機(jī)端相連的每個FCoE 交換機(jī)中優(yōu)先級最高的FCoE交換機(jī),因此如果更新后該第一 FCoE交換機(jī)的優(yōu)先級低于與該主機(jī)端相連的某個第二 FCoE交換機(jī)的優(yōu)先級,則該主機(jī)端重新選擇FCoE交換機(jī)時,就不會選擇該降低了優(yōu)先級的第一 FCoE交換機(jī),而選擇優(yōu)先級最高的第二 FCoE交換機(jī)進(jìn)行切換,并通過切換后的該第二 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。并且,由于一般將轉(zhuǎn)發(fā)數(shù)據(jù)的效率較高的FCoE交換機(jī)的優(yōu)先級設(shè)定的較高,因此如果更新后該第一 FCoE交換機(jī)的優(yōu)先級仍然高于與該主機(jī)端相連的任何第二 FCoE交換機(jī)的優(yōu)先級,則說明該第一 FCoE交換機(jī)到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑即使出現(xiàn)了故障,但出現(xiàn)的故障對主機(jī)端通過該條路徑與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互的影響不大,因此該主機(jī)端仍然可以通過該第一 FCoE交換機(jī)訪問數(shù)據(jù)中心網(wǎng)絡(luò),并且該第一 FCoE交換機(jī)轉(zhuǎn)發(fā)數(shù)據(jù)的效率仍然是最高的,也即通過該第一 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互的效率仍然是最高的。因此該主機(jī)端重新選擇的FCoE交換機(jī)仍然為該第一 FCoE交換機(jī),無需切換到其他轉(zhuǎn)發(fā)數(shù)據(jù)的效率相對較低的第二 FCoE交換機(jī),從而在保證主機(jī)端能夠通過FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互的同時,還可以盡量提高信息交互的效率,提高了主機(jī)端切換 FCoE交換機(jī)的靈活性。在本發(fā)明實(shí)施例中,為了進(jìn)一步提高主機(jī)端切換FCoE交換機(jī)的靈活性,該第一 FCoE交換機(jī)降低自身的優(yōu)先級的方法具體為,確定該若干個檢測對象中,當(dāng)前所處的第一狀態(tài)信息與其正常狀態(tài)下的第二狀態(tài)信息不同的每個檢測對象,將自身的優(yōu)先級降低,降低的值為確定的每個檢測對象分別對應(yīng)的降低幅度的和值。其中,每個檢測對象對應(yīng)的降低幅度可以根據(jù)需要進(jìn)行設(shè)定。較佳的,將對通過該第一 FCoE交換機(jī)訪問數(shù)據(jù)中心網(wǎng)絡(luò)影響較大的檢測對象對應(yīng)的降低幅度設(shè)定的較大,將對通過該第一 FCoE交換機(jī)訪問數(shù)據(jù)中心網(wǎng)絡(luò)影響較小的檢測對象對應(yīng)的降低幅度設(shè)定的較小。由于在該第一 FCoE交換機(jī)到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑中,若某個檢測對象到該第一 FCoE交換機(jī)的路徑的長度較短,則該檢測對象對通過該第一 FCoE交換機(jī)訪問數(shù)據(jù)中心網(wǎng)絡(luò)的影響較大,反之,則影響較小,因此,本發(fā)明實(shí)施例中設(shè)定每個檢測對象分別對應(yīng)的降低幅度的方法具體為,針對每個檢測對象,根據(jù)該檢測對象到該第一 FCoE交換機(jī)的路徑的長度,設(shè)定該檢測對象對應(yīng)的降低幅度,其中,設(shè)定的該檢測對象對應(yīng)的降低幅度,與該檢測對象到該第一 FCoE交換機(jī)的路徑的長度成反比。也即,該檢測對象到該第一 FCoE交換機(jī)的路徑的長度越短,設(shè)定的該檢測對象對應(yīng)的降低幅度越大,該檢測對象到該第一 FCoE交換機(jī)的路徑的長度越長,設(shè)定的該檢測對象對應(yīng)的降低幅度越小。例如,當(dāng)需要檢測的檢測對象為該第一 FCoE交換機(jī)與連接的中間設(shè)備之間的線路時,由于該第一 FCoE交換機(jī)與連接的中間設(shè)備之間的線路到該第一 FCoE交換機(jī)的路徑的長度較短,如果該第一 FCoE交換機(jī)與連接的中間設(shè)備之間的線路失效,使該第一 FCoE交換機(jī)不能連接到數(shù)據(jù)中心網(wǎng)絡(luò),則通過該第一 FCoE交換機(jī)不能訪問數(shù)據(jù)中心網(wǎng)絡(luò),因此第一 FCoE交換機(jī)與連接的中間設(shè)備之間的線路,對通過該第一 FCoE交換機(jī)訪問數(shù)據(jù)中心網(wǎng)絡(luò)的影響較大,將該檢測對象對應(yīng)的降低幅度設(shè)定的較大。假設(shè)主機(jī)端與FCoE交換機(jī)A和 FCoE交換機(jī)B相連,F(xiàn)CoE交換機(jī)A的優(yōu)先級為5,F(xiàn)CoE交換機(jī)B的優(yōu)先級為3,因此該主機(jī)端通過FCoE交換機(jī)A與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。當(dāng)檢測對象為該FCoE交換機(jī)A與連接的中間設(shè)備之間的線路時,可以將該檢測對象對應(yīng)的降低幅度設(shè)為5,如果根據(jù)當(dāng)前該檢測對象的第一狀態(tài)信息檢測出該FCoE交換機(jī)A到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑出現(xiàn)故障,則將FCoE 交換機(jī)A的優(yōu)先級降低5,降低后的優(yōu)先級為0,主機(jī)端重新選擇FCoE交換機(jī)時,則會選擇 FCoE交換機(jī)B。另外,還可以設(shè)定每個檢測對象對應(yīng)的權(quán)重,并根據(jù)當(dāng)前的第一狀態(tài)信息與正常狀態(tài)下的第二狀態(tài)信息不同的每個檢測對象對應(yīng)的權(quán)重降低自身的優(yōu)先級。例如,設(shè)定檢測對象a對應(yīng)的權(quán)重為50%,檢測對象b對應(yīng)的權(quán)重為30%,檢測對象c對應(yīng)的權(quán)重為 20%,則如果當(dāng)前的第一狀態(tài)信息與正常狀態(tài)下的第二狀態(tài)信息不同的每個檢測對象為檢測對象a和b,則確定檢測對象a對應(yīng)的權(quán)重和檢測對象b對應(yīng)的權(quán)重的和值,即70%,將自身的優(yōu)先級降低70%。在本發(fā)明實(shí)施例中,主機(jī)端與FCoE交換機(jī)通過FCoE初始化協(xié)議(FCoE Initialization Protocol, FIP)進(jìn)行交互,具體的FIP中包括的報(bào)文如表1所示。
權(quán)利要求
1.一種基于光纖通信網(wǎng)絡(luò)的設(shè)備切換方法,其特征在于,包括第一以太網(wǎng)光纖通道FCoE交換機(jī)根據(jù)設(shè)定的若干個檢測對象,提取當(dāng)前所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息;所述第一 FCoE交換機(jī)根據(jù)提取的當(dāng)前所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息,以及設(shè)定的所述若干個檢測對象分別在正常狀態(tài)下對應(yīng)的第二狀態(tài)信息,判斷自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障;以及當(dāng)確定出現(xiàn)故障時,通知與自身相連的每個主機(jī)端切換到第二 FCoE交換機(jī)與所述數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。
2.如權(quán)利要求1所述的方法,其特征在于,判斷自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑出現(xiàn)故障, 具體包括在提取的所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息中,確定存在至少一個檢測對象對應(yīng)的第一狀態(tài)信息,與設(shè)定的該檢測對象在正常狀態(tài)下對應(yīng)的第二狀態(tài)信息不同。
3.如權(quán)利要求1所述的方法,其特征在于,所述若干個檢測對象包括所述第一 FCoE交換機(jī)到所述數(shù)據(jù)中心網(wǎng)絡(luò)的路徑中經(jīng)過的每個中間設(shè)備,所述第一 FCoE交換機(jī)與連接的中間設(shè)備之間的線路,每個中間設(shè)備之間的線路,所述數(shù)據(jù)中心網(wǎng)絡(luò)與連接的中間設(shè)備之間的線路中的一種或幾種。
4.如權(quán)利要求1所述的方法,其特征在于,通知與自身相連的每個主機(jī)端切換到第二 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互之前,所述方法還包括所述第一 FCoE交換機(jī)降低自身的優(yōu)先級,并將降低后的優(yōu)先級信息通知給與自身相連的每個主機(jī)端;并指示與自身相連的每個主機(jī)端將保存的所述第一 FCoE交換機(jī)的優(yōu)先級信息更新為所述降低后的優(yōu)先級信息。
5.如權(quán)利要求4所述的方法,其特征在于,降低自身的優(yōu)先級,具體包括確定所述若干個檢測對象中,當(dāng)前所處的第一狀態(tài)信息與其正常狀態(tài)下的第二狀態(tài)信息不同的每個檢測對象;將自身的優(yōu)先級降低,降低的值為確定的每個檢測對象分別對應(yīng)的降低幅度的和值。
6.如權(quán)利要求5所述的方法,其特征在于,針對每個檢測對象,根據(jù)該檢測對象到所述第一 FCoE交換機(jī)的路徑的長度,設(shè)定該檢測對象對應(yīng)的降低幅度,其中,設(shè)定的該檢測對象對應(yīng)的降低幅度,與該檢測對象到所述第一 FCoE交換機(jī)的路徑的長度成反比。
7.如權(quán)利要求4所述的方法,其特征在于,主機(jī)端切換到第二FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互之前,所述方法還包括該主機(jī)端根據(jù)更新后的所述第一 FCoE交換機(jī)的優(yōu)先級,以及與自身相連的各第二 FCoE交換機(jī)的優(yōu)先級,確定與自身相連的各第二FCoE交換機(jī)中,存在至少一個第二FCoE交換機(jī)的優(yōu)先級高于更新后的所述第一 FCoE交換機(jī)的優(yōu)先級。
8.如權(quán)利要求4所述的方法,其特征在于,將降低后的優(yōu)先級信息通知給與自身相連的每個主機(jī)端,具體包括所述第一 FCoE交換機(jī)通過以太網(wǎng)光纖通道初始化協(xié)議FIP中的發(fā)現(xiàn)通告報(bào)文,將降低后的優(yōu)先級信息通知給與自身相連的每個主機(jī)端。
9.如權(quán)利要求1所述的方法,其特征在于,通知與自身相連的每個主機(jī)端切換到第二FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互,具體包括所述第一 FCoE交換機(jī)向所述每個主機(jī)端發(fā)送以太網(wǎng)光纖通道初始化協(xié)議FIP中的清除虛鏈路報(bào)文,指示所述每個主機(jī)端斷開與所述第一 FCoE交換機(jī)建立的虛鏈路,并切換到第二 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。
10.一種基于光纖通信網(wǎng)絡(luò)的設(shè)備切換裝置,其特征在于,包括提取模塊,用于根據(jù)設(shè)定的若干個檢測對象,提取當(dāng)前所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息;判斷模塊,用于根據(jù)提取的當(dāng)前所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息,以及設(shè)定的所述若干個檢測對象分別在正常狀態(tài)下對應(yīng)的第二狀態(tài)信息,判斷自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障;通知模塊,用于當(dāng)確定出現(xiàn)故障時,通知與自身相連的每個主機(jī)端切換到第二 FCoE交換機(jī)與所述數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。
11.如權(quán)利要求10所述的裝置,其特征在于,所述判斷模塊,具體用于在提取的所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息中,確定存在至少一個檢測對象對應(yīng)的第一狀態(tài)信息,與設(shè)定的該檢測對象在正常狀態(tài)下對應(yīng)的第二狀態(tài)信息不同時,判斷自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑出現(xiàn)故障。
12.如權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括調(diào)整模塊,用于在通知與自身相連的每個主機(jī)端切換到第二 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互之前,降低自身的優(yōu)先級;所述通知模塊,還用于將降低后的優(yōu)先級信息通知給與自身相連的每個主機(jī)端,并指示與自身相連的每個主機(jī)端將保存的所述裝置的優(yōu)先級信息更新為所述降低后的優(yōu)先級 fn息ο
13.如權(quán)利要求12所述的裝置,其特征在于,所述調(diào)整模塊,具體用于確定所述若干個檢測對象中,當(dāng)前所處的第一狀態(tài)信息與其正常狀態(tài)下的第二狀態(tài)信息不同的每個檢測對象,將自身的優(yōu)先級降低,降低的值為確定的每個檢測對象分別對應(yīng)的降低幅度的和值。
14.如權(quán)利要求12所述的裝置,其特征在于,所述通知模塊,具體用于通過以太網(wǎng)光纖通道初始化協(xié)議FIP中的發(fā)現(xiàn)通告報(bào)文,將降低后的優(yōu)先級信息通知給與自身相連的每個主機(jī)端。
15.如權(quán)利要求10所述的裝置,其特征在于,所述通知模塊,具體用于向所述每個主機(jī)端發(fā)送以太網(wǎng)光纖通道初始化協(xié)議FIP中的清除虛鏈路報(bào)文,指示所述每個主機(jī)端斷開與所述裝置建立的虛鏈路,并切換到第二 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。
16.一種以太網(wǎng)光纖通道FCoE交換機(jī),其特征在于,包括權(quán)利要求9 14任一權(quán)利要求所述的基于光纖通信網(wǎng)絡(luò)的設(shè)備切換裝置。
17.一種基于光纖通信網(wǎng)絡(luò)的設(shè)備切換系統(tǒng),其特征在于,包括至少一個主機(jī)端,與每個主機(jī)端分別連接的第一以太網(wǎng)光纖通道FCoE交換機(jī)和第二 FCoE交換機(jī),其中第一 FCoE交換機(jī),用于根據(jù)設(shè)定的若干個檢測對象,提取當(dāng)前所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息,并根據(jù)提取的當(dāng)前所述若干個檢測對象分別對應(yīng)的第一狀態(tài)信息,以及設(shè)定的所述若干個檢測對象分別在正常狀態(tài)下對應(yīng)的第二狀態(tài)信息,判斷自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障,當(dāng)確定出現(xiàn)故障時,通知與自身相連的每個主機(jī)端切換到第二 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互;每個主機(jī)端,用于接收到所述第一 FCoE交換機(jī)的通知后,切換到第二 FCoE交換機(jī)與所述數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。
18.如權(quán)利要求17所述的系統(tǒng),其特征在于,所述第一FCoE交換機(jī),還用于在通知與自身相連的每個主機(jī)端切換到第二 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互之前,降低自身的優(yōu)先級,并將降低后的優(yōu)先級信息通知給與自身相連的每個主機(jī)端;所述每個主機(jī)端,還用于將保存的所述第一 FCoE交換機(jī)的優(yōu)先級信息更新為所述降低后的優(yōu)先級信息。
19.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述每個主機(jī)端,還用于在切換到第二 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互之前,根據(jù)更新后的所述第一 FCoE交換機(jī)的優(yōu)先級,以及與自身相連的各第二 FCoE交換機(jī)的優(yōu)先級,確定與自身相連的各第二 FCoE交換機(jī)中,存在至少一個第二 FCoE交換機(jī)的優(yōu)先級高于更新后的所述第一 FCoE交換機(jī)的優(yōu)先級。
20.如權(quán)利要求17所述的系統(tǒng),其特征在于,所述第一FCoE交換機(jī),具體用于向所述每個主機(jī)端發(fā)送以太網(wǎng)光纖通道初始化協(xié)議FIP中的清除虛鏈路報(bào)文;所述每個主機(jī)端,具體用于接收到所述清除虛鏈路報(bào)文后,斷開與所述第一 FCoE交換機(jī)建立的虛鏈路,并切換到第二 FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互。
全文摘要
本發(fā)明公開了一種基于光纖通信網(wǎng)絡(luò)的設(shè)備切換方法、裝置及系統(tǒng),用以解決現(xiàn)有技術(shù)中設(shè)備切換的方式可能導(dǎo)致主機(jī)端與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互的效率低,并可能導(dǎo)致傳輸信息丟失的問題。該方法FCoE交換機(jī)根據(jù)當(dāng)前若干個檢測對象的第一狀態(tài)信息,以及該若干個檢測對象在正常狀態(tài)下的第二狀態(tài)信息,判斷自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障,若是,通知主機(jī)端切換到其他FCoE交換機(jī)。由于FCoE交換機(jī)檢測自身到數(shù)據(jù)中心網(wǎng)絡(luò)的路徑是否出現(xiàn)故障,在出現(xiàn)故障時通知主機(jī)端進(jìn)行設(shè)備切換,因此主機(jī)端可以及時的切換到其他FCoE交換機(jī)與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互,提高了主機(jī)端與數(shù)據(jù)中心網(wǎng)絡(luò)進(jìn)行信息交互的效率,避免了傳輸信息的丟失。
文檔編號H04L12/24GK102237929SQ201110198229
公開日2011年11月9日 申請日期2011年7月15日 優(yōu)先權(quán)日2011年7月15日
發(fā)明者黃崇濱 申請人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司