專利名稱:防止重配置結(jié)構(gòu)消息引起的光纖通道結(jié)構(gòu)擾亂的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲區(qū)域網(wǎng)絡(luò),更具體地,涉及用于防止由重配置結(jié)構(gòu)(RCF)消息引起的光纖通道結(jié)構(gòu)(Fabric)擾亂的裝置和方法。
背景技術(shù):
隨著因特網(wǎng)商務(wù)和以網(wǎng)絡(luò)為中心的計算的日益普及,商業(yè)和其他組織正變得越來越依賴信息。為了處理所有這些數(shù)據(jù),存儲區(qū)域網(wǎng)絡(luò)或SAN已經(jīng)變得非常普遍。SAN通常包括許多存儲設(shè)備、許多主機以及布置在交換結(jié)構(gòu)中的多個交換機。交換機在SAN內(nèi)選擇性地連接存儲設(shè)備和主機。
大多數(shù)SAN依靠光纖通道協(xié)議以在結(jié)構(gòu)內(nèi)通信。關(guān)于光纖通道協(xié)議和光纖通道交換結(jié)構(gòu)的詳細解釋,見Fibre Channel Framing and SignalingStandard(光纖通道成幀和信令標準),Rev.1.70,American NationalStandard of Accredited Standards Committee(NCITS),2002年2月8日和Fibre Channel Switch Fabric(光纖通道交換結(jié)構(gòu))-2,Rev.5.4,NCTIS,2001年6月26日,這里為了適于各種用途,通過引用結(jié)合了這兩篇文獻。
在光纖通道中,用由制造商指定的唯一的八(8)字節(jié)寬節(jié)點名(Node_Name)標識每個設(shè)備(主機、存儲設(shè)備和交換機)。當光纖通道設(shè)備被互聯(lián)以形成SAN時,節(jié)點名(連同其他參數(shù))被用來標識每個設(shè)備。光纖通道幀被用于在SAN中的設(shè)備之間通信。但是,幀不使用節(jié)點名。而是,每個終端設(shè)備(主機和存儲設(shè)備)的光纖通道端口通過由結(jié)構(gòu)動態(tài)分配給終端設(shè)備的三(3)字節(jié)光纖通道地址(或FC_ID)而被尋址。每個終端設(shè)備通過執(zhí)行向交換結(jié)構(gòu)的結(jié)構(gòu)登錄過程獲得其FC_ID。在該過程中,終端設(shè)備與結(jié)構(gòu)交換通過SAN成功通信所需的操作參數(shù)和它們的證書。最初,結(jié)構(gòu)用唯一的結(jié)構(gòu)名(Fabric_Name)來標識其自身,用終端設(shè)備的唯一節(jié)點名來標識終端設(shè)備。此后,結(jié)構(gòu)向終端設(shè)備指定FC_ID。
3字節(jié)寬的光纖通道地址被分級構(gòu)建在3個字段中,每個字段1字節(jié)長域ID(Domain_ID)、區(qū)域ID(Area_ID)和端口ID(Port_ID)。結(jié)構(gòu)內(nèi)的每個交換機被指定一個域ID。連接到具體交換機的終端設(shè)備被指定該交換機的域ID。交換機管理每個終端設(shè)備的區(qū)域ID和端口ID字段的分配,以保證在該域中被指定地址的唯一性。例如,如果交換機被指定的域號是5,該交換機將其地址空間再分為兩個區(qū)域,每個區(qū)域有三個連接的終端設(shè)備,則可能的光纖通道地址分配是5∶1∶1,5∶1∶2,5∶1∶3,5∶2∶1,5∶2∶2和5∶2∶3。
當交換結(jié)構(gòu)初始化時,交換機中的一個被選為主交換機。主交換機向結(jié)構(gòu)中所有交換機指定域ID,其節(jié)點名變?yōu)榻粨Q結(jié)構(gòu)的結(jié)構(gòu)名。為了選擇主交換機,所有交換機都彼此交換被稱為交換結(jié)構(gòu)參數(shù)(EFP)的消息。除了其他參數(shù)外,EFP包括發(fā)送交換機的節(jié)點名。具有最低節(jié)點名的交換機被指派為主交換機。所有其他交換機被稱為非主交換機。一旦選定了主交換機,主交換機就向其鄰近交換機發(fā)送域標識符指定(DIA)消息,該消息通知鄰近交換機其已經(jīng)被指定了主交換機域ID。作為回復(fù),鄰近交換機向主交換機發(fā)送請求域標識符(RDI)消息。主交換機分配域ID,并通過向每個交換機發(fā)送其域ID作出響應(yīng)。此后,接收到域ID的交換機向它們的鄰近交換機發(fā)送DIA,接收回復(fù)中的RDI,并向為發(fā)出請求的交換機指定域ID的主交換機轉(zhuǎn)發(fā)該RDI。該過程持續(xù)直至所有交換機接收到域ID。在已經(jīng)接收到域ID后,各個交換機對其域中的每個終端設(shè)備指定區(qū)域ID和端口ID。當所有交換機已經(jīng)被分配了域ID時,認為結(jié)構(gòu)配置完成。由此終端設(shè)備都被指定了它們的區(qū)域ID和端口ID。
光纖通道使得兩個分立交換結(jié)構(gòu)能合并為一個。這發(fā)生于在兩個分屬于不同結(jié)構(gòu)的交換機之間建立連接時。當發(fā)生這樣的事件時,被合并的結(jié)構(gòu)的某些交換機的域ID和它們的終端設(shè)備的FC_ID可能需要重新指定。例如,如果結(jié)構(gòu)A將要與第二結(jié)構(gòu)B合并,其中結(jié)構(gòu)A包括域ID一、二和三(1、2和3),結(jié)構(gòu)B包括域ID一和二(1和2),則兩個結(jié)構(gòu)中一個結(jié)構(gòu)的重疊的域ID(1和2)必須重新指定。當兩個結(jié)構(gòu)連接時,通過連接它們的鏈路,交換EFP消息,以判斷域ID中是否有重疊?;诮Y(jié)果,可能發(fā)生兩種情況中的一種。
如果交換機之間的域ID指定有重疊,則連接兩個初始結(jié)構(gòu)的鏈路被隔離。雖然物理鏈路還存在,但是該鏈路被邏輯斷開,且不能被設(shè)備識別。SAN管理員然后可以請求對連接結(jié)構(gòu)的擾亂性重配置,以解決域ID沖突。在這種情況中,重配置結(jié)構(gòu)(RCF)消息泛濫通過兩個初始結(jié)構(gòu)的所有交換機。這停止了所有數(shù)據(jù)流量的傳送,并且每個交換機取消其域ID。此后,以與上述方式相同的方式選定主交換機,向交換機指定新的域ID,向終端設(shè)備指定新的FC_ID。以這種方式,兩個結(jié)構(gòu)被合并為一個。
如果在交換機之間沒有域ID重疊,則自動執(zhí)行非擾亂性結(jié)構(gòu)重配置。建立結(jié)構(gòu)(BF)消息泛濫通過兩個初始結(jié)構(gòu)的所有交換機。數(shù)據(jù)幀傳送沒有停止,每個交換機保持其域ID。因為兩個結(jié)構(gòu)中的每個都有主交換機,所以兩個主交換機中的一個必須“辭去”主地位,只剩下一個主交換機用于合并結(jié)構(gòu)。因此,發(fā)生上述主交換機選擇過程。然后每一非主交換機向續(xù)存的主交換機發(fā)出RDI請求,請求其在BF消息前擁有的相同的域ID。以這種方式,兩個結(jié)構(gòu)被合并,而沒有改變?nèi)魏谓粨Q機域ID指定或任何指定給終端設(shè)備的FC_ID。
但是,對于兩個初始結(jié)構(gòu)中的一個結(jié)構(gòu),主交換機改變了。因此,這些交換機的結(jié)構(gòu)名必須更新。假定結(jié)構(gòu)名是每個終端設(shè)備維護的結(jié)構(gòu)登錄狀態(tài)信息的一部分,則釋放的結(jié)構(gòu)的交換機必須重新初始化它們的終端設(shè)備,以更新它們的新狀態(tài)。該過程導(dǎo)致在失去主交換機的結(jié)構(gòu)中的數(shù)據(jù)流量的擾亂。
從SAN可用性的角度,RCF和BF消息兩者都是潛在地存在問題的。在兩個不同結(jié)構(gòu)被合并的情況中,BF可能導(dǎo)致數(shù)據(jù)流量的部分擾亂。通常,如果在單個結(jié)構(gòu)內(nèi)部調(diào)用BF協(xié)議,則不會發(fā)生擾亂。但是,在主交換機被標識,域ID和FC_ID被重新指定時,RCF總是會停止通過結(jié)構(gòu)的數(shù)據(jù)流量。結(jié)果,RCF消息引起了嚴重的安全問題,因為結(jié)構(gòu)中的交換機可能用于發(fā)起RCF,這會擾亂該結(jié)構(gòu)的功能。
傳統(tǒng)上使用“物理安全”解決該安全擔憂,其中結(jié)構(gòu)的所有交換機都包含在安全位置內(nèi),只有系統(tǒng)管理員或其他被授權(quán)的人員才被允許訪問該結(jié)構(gòu)。以這種方式,諸如用戶或客戶之類的第三方就不能訪問該結(jié)構(gòu)的交換機以及觸發(fā)RCF。但是只要交換機沒有被限制在安全位置中,例如在多建筑的企業(yè)園區(qū)或者存儲服務(wù)供應(yīng)商(SSP)等情形中,這種方法就不是令人滿意的。
對存儲服務(wù)供應(yīng)商而言,因為它們通過其基礎(chǔ)設(shè)施向不同客戶提供存儲服務(wù),所以該問題尤其嚴重。如果多個用戶被連接到采用分區(qū)技術(shù)來隔離其流量的同一結(jié)構(gòu),則一個客戶可以觸發(fā)RCF。結(jié)果,該結(jié)構(gòu)所服務(wù)的所有客戶的數(shù)據(jù)流操作將被擾亂。從存儲服務(wù)供應(yīng)商和客戶的角度,無疑都不希望出現(xiàn)這種情景。
為了解決這種擔憂,SSP通常向每個客戶提供分立的結(jié)構(gòu)。這樣,如果一個客戶希望合并其結(jié)構(gòu)或者以別的方式更新其結(jié)構(gòu),就不會影響其他客戶的結(jié)構(gòu)。但是,這種布置決不是理想的。對每個客戶建立并維護分立結(jié)構(gòu)可能是昂貴的,并且難以管理和支持。
因此,需要一種用于防止由重配置結(jié)構(gòu)(RCF)消息導(dǎo)致的光纖信道結(jié)構(gòu)擾亂的裝置和方法。
發(fā)明內(nèi)容
為了達到上述目的,根據(jù)本發(fā)明的目的,公開了一種用于防止由重配置結(jié)構(gòu)(RCF)消息引起的光纖通道結(jié)構(gòu)擾亂的裝置和方法。該裝置包括存儲區(qū)域網(wǎng)絡(luò)和布置在結(jié)構(gòu)中的多個光纖通道交換機。多個交換機中的每個包括用于選擇性地將它們的端口配置為拒絕或者接受RCF消息的邏輯。當被配置為拒絕RCF消息時,接收RCF消息的交換機端口將生成帶有原因代碼說明“E端口被隔離”的拒絕消息,然后轉(zhuǎn)變?yōu)楦綦x狀態(tài)。當生成RCF消息的交換機接收到拒絕消息時,其端口也轉(zhuǎn)變?yōu)楦綦x狀態(tài)。根據(jù)本發(fā)明的方法,存儲服務(wù)供應(yīng)商或客戶可以通過命令行解釋程序或管理應(yīng)用程序訪問結(jié)構(gòu)的交換機。一旦建立了到結(jié)構(gòu)的訪問,交換機的端口的邏輯可以如上所述被選擇性地配置為拒絕或接受RCF消息。
圖1是根據(jù)本發(fā)明的存儲區(qū)域網(wǎng)絡(luò)的交換結(jié)構(gòu)。
圖2是根據(jù)本發(fā)明圖示了結(jié)構(gòu)的交換機端口如何被配置以拒絕RCF消息的流程圖。
圖3圖示了根據(jù)本發(fā)明的在核心交換機和客戶交換機之間的邏輯斷開。
具體實施例方式
在下面的描述中,為了提供對本發(fā)明的徹底理解,提出了許多具體細節(jié)。但是,對本領(lǐng)域技術(shù)人員而言清楚的是,沒有這些具體細節(jié)中的一部分或全部,也可以實施本發(fā)明。在其他情況中,沒有詳細描述公知的處理步驟,以避免不必要地模糊本發(fā)明。
參考圖1,示出了可以被存儲服務(wù)供應(yīng)商使用的典型存儲區(qū)域網(wǎng)絡(luò)的交換結(jié)構(gòu)。存儲區(qū)域網(wǎng)絡(luò)(SAN)10包括交換結(jié)構(gòu)12,該交換結(jié)構(gòu)12包括位于SSP駐地的多個光纖通道交換機SW以及位于客戶駐地中的多個客戶交換機14。每個客戶包括一個或多個主機H,主機H通過SSP的結(jié)構(gòu)12和其客戶交換機14可以訪問多個存儲設(shè)備D。在一個實施例中,諸如命令行解釋程序或管理應(yīng)用程序16之類的管理結(jié)構(gòu)12的工具通過SSP駐地內(nèi)的主機18被連接到結(jié)構(gòu)12。在另一實施例中,命令行解釋程序或管理應(yīng)用程序16通過連接到客戶交換機14的主機H中的一個訪問結(jié)構(gòu)12。命令行解釋程序或管理應(yīng)用程序16使得網(wǎng)絡(luò)管理員能夠訪問并實施跨越結(jié)構(gòu)12的管理變更。
根據(jù)本發(fā)明的各種實施例,主機H可以是任何類型的主機,包括但不限于在Unix、Windows或任何其他計算平臺上運行的服務(wù)器或個人計算機,或者它們的組合。類似地,存儲設(shè)備D可以是任何類型的存儲設(shè)備,包括但不限于磁帶備份系統(tǒng)、仿真磁帶備份系統(tǒng)、CD-ROM存儲陣列或者諸如獨立磁盤冗余陣列(RAID)之類的一個或多個盤,或者它們的組合。交換機SW可以是任何類型的光纖通道交換機,例如可以從加利福尼亞州San Jose的Brocade公司或本發(fā)明的受讓人Andiamo Systems公司購得的那些交換機。還應(yīng)該注意,圖中所示的結(jié)構(gòu)12只是對描述本發(fā)明有用的SAN的示例。它的簡單性決不能被理解為限制本發(fā)明,本發(fā)明可以用在任何SAN配置中。例如,本發(fā)明例如可以用在有許多客戶(多于所圖示的兩個)的SAN中或用在有多個區(qū)域的SAN中。
本發(fā)明提供了配置結(jié)構(gòu)12的交換機SW的方式,以選擇性地拒絕在它們的端口上接收到的RCF消息。當結(jié)構(gòu)12被初始配置時,或者當在結(jié)構(gòu)12運行后,網(wǎng)絡(luò)管理員使用命令行解釋程序或管理應(yīng)用程序16想實現(xiàn)跨越結(jié)構(gòu)12的變更時,可以使用該技術(shù)。另外,可以由存儲服務(wù)供應(yīng)商通過由該供應(yīng)商控制的客戶或通過被連接到結(jié)構(gòu)12的第三方客戶,通常在存儲服務(wù)供應(yīng)商允許下實現(xiàn)該技術(shù),或者直接由SSP自己實現(xiàn)該技術(shù)。
參考圖2,根據(jù)本發(fā)明示出了流程圖20,該流程圖20圖示了結(jié)構(gòu)12的交換機端口如何被配置以拒絕RCF消息。根據(jù)FC-SW-2術(shù)語系統(tǒng),術(shù)語“端口”被用來指示一般的交換機端口(可能被連接到主機或存儲設(shè)備或連接到其他交換機),而術(shù)語“E端口”只被用來表示被連接到另一交換機端口的交換機端口。最初,系統(tǒng)管理員通過命令行解釋程序或管理應(yīng)用程序16訪問結(jié)構(gòu)12(框22)。此后,管理員選擇結(jié)構(gòu)12中的一個交換機(框24)。一般地,交換機被選中是因為其可能有接收RCF消息的風險。使用特定的配置命令將被選中交換機的相關(guān)端口配置為不接受RCF消息(框26)。配置命令是系統(tǒng)管理員使用命令行解釋程序或管理應(yīng)用程序16向被選中交換機發(fā)出的管理指令。配置命令不是“交換機到交換機”消息。其因此沒有被FC-SW-2定義。而是,配置命令是交換機的選項,當該選項被設(shè)置時,將導(dǎo)致交換機E端口拒絕RCF消息。因此,交換機的行為保持符合FC-SW-2標準。在操作期間,當在任何這樣被配置的E端口接收到RCF消息時,E端口生成帶有原因代碼說明“E端口被隔離”的拒絕消息,此后E端口轉(zhuǎn)變?yōu)楦綦x狀態(tài)。響應(yīng)于該拒絕消息,生成該RCF的交換機的E端口也轉(zhuǎn)變?yōu)楦綦x狀態(tài)。在菱形判斷框28中,管理員判斷另一交換機的其他端口是否要被配置為不接受RCF消息。如果是“否”,則序列完成。如果是“是”,則選中另一交換機,重復(fù)上述序列。
參考圖3,示出了圖示客戶交換機和SSP交換機的E端口之間的邏輯斷開的圖。該圖示出了屬于SSP的結(jié)構(gòu)12的交換機32的E端口與客戶交換機34的E端口被連接36中的中斷在邏輯上斷開。應(yīng)該注意,斷開是邏輯斷開,而不是物理斷開,如同在光纖通道標準FC-SW-2中描述的當由鏈路連接的兩個E端口處于隔離狀態(tài)時的結(jié)果狀態(tài)。以上述方式,可以配置結(jié)構(gòu)12,使得交換機的端口中的一部分或全部可以被配置為拒絕RCF消息。從實踐的觀點看,這種安排使得結(jié)構(gòu)12能夠被兩個(或更多)客戶使用。該安排還防止了任何一個客戶在試圖執(zhí)行調(diào)用RCF消息的動作時擾亂結(jié)構(gòu)12而有害于其他客戶。結(jié)構(gòu)將保持這種狀態(tài),并由此可以被兩個或更多客戶訪問,直至交換機的端口被重新配置為接受RCF消息。通常,只能通過意欲取消端口的前述狀態(tài)的顯式管理動作,才能將交換機的端口重新配置為接受RCF消息。
上述的本發(fā)明實施例應(yīng)被認為是示例性的,而不是限制性的。例如,本發(fā)明不是必須與SAN一起使用的。而是,其可以被如下的任何類型網(wǎng)絡(luò)使用該網(wǎng)絡(luò)具有如光纖通道標準FC-SW-2中描述的那樣工作以執(zhí)行結(jié)構(gòu)配置的光纖通道交換機。本發(fā)明并不限于這里給出的細節(jié),而是可以在所附權(quán)利要求的范圍和等同物內(nèi)作出修改。
權(quán)利要求
1.一種方法,包括將存儲區(qū)域網(wǎng)絡(luò)的結(jié)構(gòu)的光纖通道交換機的端口配置為拒絕重配置結(jié)構(gòu)消息。
2.根據(jù)權(quán)利要求1所述的方法,其中,由存儲服務(wù)供應(yīng)商執(zhí)行所述將端口配置為拒絕重配置結(jié)構(gòu)消息的步驟。
3.根據(jù)權(quán)利要求1所述的方法,其中,由客戶執(zhí)行所述將端口配置為拒絕重配置結(jié)構(gòu)消息的步驟。
4.根據(jù)權(quán)利要求1所述的方法,還包括通過將所述交換機的所述端口配置為拒絕所述重配置結(jié)構(gòu)消息,防止所述結(jié)構(gòu)被擾亂;以及使多個客戶能夠訪問所述結(jié)構(gòu)。
5.根據(jù)權(quán)利要求1所述的方法,其中,通過將所述交換機的所述端口配置為拒絕所述重配置結(jié)構(gòu)消息,所述結(jié)構(gòu)的所述交換機能夠拒絕重配置結(jié)構(gòu)消息。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述結(jié)構(gòu)的所述交換機的所述端口被配置為當接收到重配置結(jié)構(gòu)消息時,生成帶有原因代碼說明“E端口被隔離”的拒絕消息。
7.根據(jù)權(quán)利要求1所述的方法,還包括通過命令行解釋程序或管理應(yīng)用程序配置所述結(jié)構(gòu)的所述交換機。
8.根據(jù)權(quán)利要求7所述的方法,還包括使用管理動作以將所述結(jié)構(gòu)的所述交換機的所述端口配置為拒絕所述重配置結(jié)構(gòu)消息。
9.根據(jù)權(quán)利要求1所述的方法,還包括通過顯式管理動作,將所述存儲區(qū)域網(wǎng)絡(luò)的所述結(jié)構(gòu)的所述交換機的所述端口重新配置為接受重配置結(jié)構(gòu)消息。
10.根據(jù)權(quán)利要求1所述的方法,其中,所述交換機依靠下列類型的協(xié)議之一通信光纖通道,或因特網(wǎng)協(xié)議上的光纖通道,或任何其他技術(shù)上的光纖通道。
11.一種方法,包括提供包括多個交換機的結(jié)構(gòu);允許多個客戶使用所述結(jié)構(gòu);以及禁止所述客戶在執(zhí)行調(diào)用重配置結(jié)構(gòu)消息的動作時擾亂所述結(jié)構(gòu)的能力。
12.根據(jù)權(quán)利要求11所述的方法,其中,所述結(jié)構(gòu)依靠下列類型的協(xié)議之一通信光纖通道,或因特網(wǎng)協(xié)議上的光纖通道,或任何其他技術(shù)上的光纖通道。
13.根據(jù)權(quán)利要求11所述的方法,還包括將所述結(jié)構(gòu)的所述交換機的端口配置為拒絕所述重配置結(jié)構(gòu)消息。
14.根據(jù)權(quán)利要求12所述的方法,還包括從客戶交換機邏輯隔離接收到重配置結(jié)構(gòu)消息的E端口。
15.根據(jù)權(quán)利要求12所述的方法,其中,所述結(jié)構(gòu)的所述交換機的所述端口被配置為當接收到重配置結(jié)構(gòu)消息時,生成帶有原因代碼說明“E端口被隔離”的拒絕消息。
16.一種用于管理員配置被布置在存儲區(qū)域網(wǎng)絡(luò)的結(jié)構(gòu)中的多個光纖通道交換機的方法,包括建立到所述結(jié)構(gòu)的連接;以及將所述結(jié)構(gòu)的所述多個交換機的一個或多個端口配置為拒絕重配置結(jié)構(gòu)消息。
17.根據(jù)權(quán)利要求16所述的方法,還包括通過將所述多個交換機的所述一個或多個端口配置為拒絕重配置結(jié)構(gòu)消息,防止所述結(jié)構(gòu)在重配置結(jié)構(gòu)消息發(fā)生時被擾亂。
18.根據(jù)權(quán)利要求16所述的方法,還包括通過將所述一個或多個交換機的所述端口配置為拒絕所述重配置結(jié)構(gòu)消息,將所述一個或多個交換機配置為拒絕重配置結(jié)構(gòu)消息。
19.根據(jù)權(quán)利要求18所述的方法,還包括將所述一個或多個交換機的所述端口配置為當接收到重配置結(jié)構(gòu)消息時,生成帶有原因代碼說明“E端口被隔離”的拒絕消息。
20.根據(jù)權(quán)利要求16所述的方法,還包括通過命令行解釋程序或管理應(yīng)用程序建立到所述結(jié)構(gòu)的所述連接。
21.根據(jù)權(quán)利要求16所述的方法,還包括通過顯式管理動作,將所述結(jié)構(gòu)的所述交換機的所述端口重新配置為接受重配置結(jié)構(gòu)消息。
22.一種裝置,包括帶有光纖通道結(jié)構(gòu)的存儲區(qū)域網(wǎng)絡(luò);和布置在所述結(jié)構(gòu)中的多個交換機,所述多個交換機的各個端口包括用于選擇性地拒絕重配置結(jié)構(gòu)消息的邏輯。
23.根據(jù)權(quán)利要求22所述的裝置,其中,所述交換機的所述邏輯還被配置為當所述邏輯被選擇為拒絕重配置結(jié)構(gòu)消息時,充分防止所述結(jié)構(gòu)被重配置結(jié)構(gòu)消息擾亂。
24.根據(jù)權(quán)利要求23所述的裝置,其中,各個交換機的所述邏輯使得各個交換機的E端口當所述邏輯被選擇為拒絕重配置結(jié)構(gòu)消息時,拒絕重配置結(jié)構(gòu)消息。
25.根據(jù)權(quán)利要求24所述的裝置,其中,各個交換機的所述邏輯使得各個交換機的E端口當接收到重配置結(jié)構(gòu)消息并且所述邏輯被選擇為拒絕重配置結(jié)構(gòu)消息時,生成帶有原因代碼說明“E端口被隔離”的拒絕消息。
26.根據(jù)權(quán)利要求22所述的裝置,其中,各個交換機的所述邏輯還被配置為選擇性地允許各個E端口分別接受重配置結(jié)構(gòu)消息。
27.根據(jù)權(quán)利要求22所述的裝置,還包括用于提供到所述結(jié)構(gòu)的訪問的連接,所述連接提供從命令行解釋程序或管理應(yīng)用程序的訪問。
28.根據(jù)權(quán)利要求22所述的裝置,其中,所述結(jié)構(gòu)依靠下列類型的協(xié)議之一通信光纖通道,或因特網(wǎng)協(xié)議上的光纖通道,或任何其他技術(shù)上的光纖通道。
29.一種被配置為被包括在存儲區(qū)域網(wǎng)絡(luò)的結(jié)構(gòu)中的交換機,所述交換機包括用于選擇性地拒絕重配置結(jié)構(gòu)消息的邏輯。
30.根據(jù)權(quán)利要求29所述的交換機,其中,所述邏輯被配置為選擇性地使得所述交換機的E端口當所述邏輯被選擇為拒絕重配置結(jié)構(gòu)消息時,拒絕重配置結(jié)構(gòu)消息。
31.根據(jù)權(quán)利要求30所述的交換機,其中,所述邏輯還被配置為如果接收到重配置結(jié)構(gòu)消息并且所述邏輯被選擇為拒絕重配置結(jié)構(gòu)消息,則使得E端口生成帶有原因代碼說明“E端口被隔離”的拒絕消息。
32.根據(jù)權(quán)利要求29所述的交換機,其中,所述邏輯可以被配置為允許重配置結(jié)構(gòu)消息被接受。
全文摘要
公開了一種防止重配置結(jié)構(gòu)(RCF)消息引起的光纖通道結(jié)構(gòu)擾亂的裝置和方法。該裝置包括存儲區(qū)域網(wǎng)絡(luò)和布置在結(jié)構(gòu)中的多個光纖通道交換機。多個交換機中的每個包括用于選擇性地將它們的端口配置為拒絕或者接受RCF消息的邏輯。當被配置為拒絕RCF消息時,接收RCF消息的交換機端口將生成帶有原因代碼說明“E端口被隔離”的拒絕消息,然后轉(zhuǎn)變?yōu)楦綦x狀態(tài)。當生成RCF消息的交換機接收到拒絕消息時,其端口也轉(zhuǎn)變?yōu)楦綦x狀態(tài)。按照本發(fā)明的方法,存儲服務(wù)供應(yīng)商或客戶可以通過命令行解釋程序或管理應(yīng)用程序訪問結(jié)構(gòu)的交換機。一旦建立了到結(jié)構(gòu)的訪問,交換機的端口的邏輯可以如上所述被選擇性地配置為拒絕或接受RCF消息。
文檔編號G06F13/10GK1653847SQ03811410
公開日2005年8月10日 申請日期2003年5月22日 優(yōu)先權(quán)日2002年5月24日
發(fā)明者克勞迪奧·德桑蒂, 馬爾科·迪貝內(nèi)代托 申請人:思科技術(shù)公司