黃墀暉

摘要:新加入的FC網(wǎng)絡在跟原有的FC網(wǎng)絡存在Domain ID沖突的情況下,可以令原有的FC網(wǎng)絡或其中一個規(guī)模較大的FC網(wǎng)絡不斷流并融合,該方法同時能夠使新加入的FC網(wǎng)絡在跟原有的FC網(wǎng)絡存在Domain ID沖突的情況下,令融合時間由遵循標準協(xié)議實現(xiàn)的15s提升到5s。
關鍵詞:FC網(wǎng)絡;Domain ID;網(wǎng)絡融合;光纖通道;FC交換機 文獻標識碼:A
中圖分類號:TP391 文章編號:1009-2374(2016)14-0025-02 DOI:10.13535/j.cnki.11-4406/n.2016.14.013
1 背景
1.1 FC
FC全稱Fibre Channel,目前業(yè)界習慣翻譯為光纖通道。FC為現(xiàn)有SAN(Storage Area Network,即存儲區(qū)域網(wǎng)絡)最主流的支撐技術,F(xiàn)C本身定義了一套遵循OSI模型的協(xié)議棧,通過FC相關協(xié)議標準實現(xiàn)SAN網(wǎng)絡服務器和存儲設備的互訪技術。
FC協(xié)議屬于T11標準組織制定,官方網(wǎng)站為http://www.t11.org/index.html。
1.2 Domain ID
Domain ID用來標識FC網(wǎng)絡中的FC交換機。在一個FC網(wǎng)絡中,每臺FC交換機需要擁有一個唯一的Domain地址。
Domain ID格式為8位二進制,其中可以用來標識FC交換機的Domain ID共有239個(1~239),就是說每個FC網(wǎng)絡最多擁有239臺FC交換機。
1.3 FC網(wǎng)絡配置
FC網(wǎng)絡配置主要是為FC網(wǎng)絡中的交換機分配Domain ID。FC網(wǎng)絡配置過程主要包括以下過程:主交換機選舉、分配Domain ID、FC重配置。
1.4 主交換機選舉
交換機啟動并經(jīng)過鏈路協(xié)商后,如果交換機發(fā)現(xiàn)自己處于一個多交換機環(huán)境,將會引發(fā)一個主交換機選舉過程,交換機間通過相連的端口進行通信,選舉出主交
換機。
1.5 分配Domain ID
當主交換機被選舉出來之后,主交換機將負責為整個FC網(wǎng)絡中每個交換機分配Domain ID。
1.6 FC網(wǎng)絡重配置
FC網(wǎng)絡重配置是發(fā)生FC網(wǎng)絡合并、交換機離開或網(wǎng)絡管理員通過命令等因素觸發(fā)的,可以理解為FC網(wǎng)絡重新進行主交換機選舉和Domain ID分配前的準備工作。
FC網(wǎng)絡重配置分為非中斷(Non-disruptive)和中斷(Disruptive)重配置。非中斷重配置過程中數(shù)據(jù)傳輸不會中斷;中斷重配置過程中整個FC網(wǎng)絡的數(shù)據(jù)傳輸都會中斷。
2 現(xiàn)狀和問題
當前市面上已有的FC交換機對兩個已經(jīng)完成FC網(wǎng)絡配置但Domain ID有重疊的FC網(wǎng)絡進行融合時,都是遵循協(xié)議設計以中斷或非中斷方式進行融合的。其過程如下:(1)當新加入的FC網(wǎng)絡跟原有的FC網(wǎng)絡需要融合時,先完成鏈路協(xié)商;(2)隨后進行FC網(wǎng)絡參數(shù)協(xié)商;(3)在協(xié)商的過程中發(fā)現(xiàn)存在沖突的Domain ID,此時由進行網(wǎng)絡融合的兩臺邊緣交換機中的一臺發(fā)起RCF,例如本過程中由FC網(wǎng)絡的交換機3發(fā)起RCF,該RCF將在原有的FC網(wǎng)絡和新加入的FC網(wǎng)絡進行泛洪,該RCF泛洪將導致原有的FC網(wǎng)絡和新加入的FC網(wǎng)絡斷流;(4)原有的FC網(wǎng)絡和新加入的FC網(wǎng)絡中所有的FC交換機等待F_S_TOV(共計5s)后,認為RCF已經(jīng)泛洪到所有的FC交換機;(5)隨后交換機進行FC網(wǎng)絡參數(shù)協(xié)商,以明確作為可能的主交換機還是從交換機;(6)作為可能的主交換機需要等待2*F_S_TOV(共計10s),此時才能真正成為主交換機;(7)當主從交換機競選出來后,主交換機向直連的從交換機發(fā)送DIA報文;(8)從交換機收到DIA報文后,就向主鏈路的上游交換機發(fā)出RDI用于申請該從交換機的Domain ID,若從交換機的主鏈路上游交換機不為主鏈路,則該主鏈路上游交換機繼續(xù)向其上游交換機發(fā)出RDI請求;(9)當從交換機收到RDI應答時,如果該請求是自身發(fā)出的,則該從交換機獲得Domain ID,隨后向所有非上游主鏈路的交換機間互聯(lián)的端口發(fā)送DIA,以令下游交換機能夠通過該從交換機代理請求Domain ID。
依據(jù)協(xié)議設計,對兩個已經(jīng)完成FC網(wǎng)絡配置但Domain ID有重疊的FC網(wǎng)絡進行融合時,就會導致這兩個網(wǎng)絡都進入中斷重配置過程,從而使得整網(wǎng)斷流至少3*F_S_TOV;兩個已經(jīng)完成FC網(wǎng)絡配置但Domain ID有重疊的FC網(wǎng)絡進行融合,也至少需要3*F_S_TOV才能完成。
3 技術方案
本文提供了一種能夠使新加入的FC網(wǎng)絡在跟原有的FC網(wǎng)絡存在Domain ID沖突的情況下,可以令原有的FC網(wǎng)絡或其中一個規(guī)模較大的FC網(wǎng)絡不斷流并融合的方法,同時能夠使新加入的FC網(wǎng)絡在跟原有的FC網(wǎng)絡存在Domain ID沖突的情況下,令融合時間由遵循標準協(xié)議實現(xiàn)的15s提升到5s。該方法需要按照以下步驟進行操作:
步驟一:配置FC網(wǎng)絡不中斷融合策略,保護原有的FC網(wǎng)絡不中斷重配置;或者配置規(guī)模較大的FC網(wǎng)絡不中斷融合策略,保護規(guī)模較大的FC網(wǎng)絡不中斷重配置。
步驟二:當配置了原有的FC網(wǎng)絡或其中一個規(guī)模較大的FC網(wǎng)絡不斷流并融合策略時,在進行兩個FC網(wǎng)絡的參數(shù)協(xié)商時候,如果兩個FC網(wǎng)絡的主交換機名稱不一致且兩個FC網(wǎng)絡的交換機存在相同的Domain ID時:(1)若是配置了原有的FC網(wǎng)絡不中斷策略,則只對新加入的FC網(wǎng)絡互聯(lián)的端口發(fā)出RCF報文,而不對原有的FC網(wǎng)絡發(fā)出RCF,同時對新加入的FC網(wǎng)絡發(fā)出的RCF報文不做處理;(2)若是配置了規(guī)模較大的FC網(wǎng)絡不斷流并融合策略,則比較FC網(wǎng)絡參數(shù),若其中的交換機個數(shù)比較多,則該網(wǎng)絡認為規(guī)模比較大,若交換機個數(shù)一致,認為主交換機名稱小的FC網(wǎng)絡規(guī)模比較大,只對規(guī)模比較小的FC網(wǎng)絡互聯(lián)的端口發(fā)出RCF報文,而不對規(guī)模比較大的FC網(wǎng)絡發(fā)出RCF,同時規(guī)模比較大的FC網(wǎng)絡對規(guī)模比較小的FC網(wǎng)絡發(fā)出的RCF報文不做處理。
步驟三:對新加入的FC網(wǎng)絡互聯(lián)的端口在發(fā)出RCF報文后,再等待F_S_TOV(共計5s)時間,再次進行FC網(wǎng)絡參數(shù)協(xié)商。由于其中一個FC網(wǎng)絡已經(jīng)經(jīng)過一次RCF,因此在此刻再進行FC網(wǎng)絡參數(shù)協(xié)商,將看作是一個未完成FC網(wǎng)絡配置的網(wǎng)絡或交換機融合另外一個已經(jīng)完成FC網(wǎng)絡配置的網(wǎng)絡時,依據(jù)協(xié)議標準能夠很自然地融合在
一起。
4 結語
使用本文描述的技術,能夠使新加入的FC網(wǎng)絡在跟原有的FC網(wǎng)絡存在Domain ID沖突的情況下,可以令原有的FC網(wǎng)絡或規(guī)模較大的FC網(wǎng)絡不斷流并融合,同時能夠使新加入的FC網(wǎng)絡在跟原有的FC網(wǎng)絡存在Domain ID沖突的情況下,令融合時間由遵循標準協(xié)議實現(xiàn)的15s提升到5s。
參考文獻
[1] 《FC-FS-3》T11標準,F(xiàn)ibre Channel Framing and Signaling-3[S].
[2] 《FC-LS-2》T11標準,F(xiàn)ibre Channel Link Services-2[S].
[3] 《FC-GS-6》T11標準,F(xiàn)ibre Channel Generic Services-6[S].
[4] 《FC-SW-5》T11標準,F(xiàn)ibre Channel Switch Fabric-5[S].
(責任編輯:蔣建華)