專利名稱:光纖通道架構(gòu)中基于分區(qū)的服務(wù)質(zhì)量的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及存儲區(qū)域網(wǎng)絡(luò)(storage area network)。更具體地, 本發(fā)明提供了用于在光纖通道架構(gòu)(fibre channel fabirc)中提供使用分區(qū) 的服務(wù)質(zhì)量的機(jī)制。
背景技術(shù):
在許多基于光纖通道的存儲區(qū)域網(wǎng)絡(luò)(SAN)中,對于服務(wù)質(zhì)量 (QoS)的支持是有限的。用于提供服務(wù)質(zhì)量的一個(gè)典型機(jī)制涉及向各個(gè) 流(flow)分配服務(wù)質(zhì)量級別。 一個(gè)流一般包括源和目的地。存儲區(qū)域網(wǎng) 絡(luò)可以具有數(shù)千個(gè)主機(jī)和終端設(shè)備以及數(shù)千個(gè)相應(yīng)的全局名(world wide name)。對使用全局名或類似標(biāo)識符來標(biāo)識的流分配服務(wù)質(zhì)量級別可能是 難以配置和維護(hù)的。QoS配置的分發(fā)也需要確保即使關(guān)聯(lián)設(shè)備被移動(dòng)到不 同的域,流也能得到相同的QoS。
劃分分區(qū)(zoning)是存儲區(qū)域網(wǎng)絡(luò)中所支持的機(jī)制。劃分分區(qū)允許 將光纖通道架構(gòu)劃分為更小的架構(gòu),以允許實(shí)現(xiàn)諸如安全和限制之類的特 性。屬于單個(gè)功能群的設(shè)備一般被置于同一個(gè)分區(qū)(zone)下。例如,可 以將在線事務(wù)中所涉及的設(shè)備置于一個(gè)分區(qū)中,而將與用戶數(shù)據(jù)的備份相 關(guān)聯(lián)的設(shè)備置于另一個(gè)分區(qū)中。由于在一個(gè)架構(gòu)中的流量的多樣性,為不 同功能群提供不同的QoS需求是有益的。
雖然劃分分區(qū)有助于分離不同的用戶群,但是其并不提供跨分區(qū)的服 務(wù)區(qū)分。因此,希望提供用于在光纖通道架構(gòu)中提供改進(jìn)的服務(wù)質(zhì)量機(jī)制 的方法和裝置。該服務(wù)質(zhì)量機(jī)制能夠提供用于跨光纖通道架構(gòu)來配置QoS 和分發(fā)QoS信息的更高水平的抽象。
發(fā)明內(nèi)容
提供了用于在使用分區(qū)機(jī)制的光纖通道架構(gòu)中改進(jìn)服務(wù)質(zhì)量信息的配
置、管理和分發(fā)的方法和裝置。通過使用分區(qū)作為流的分類符使得服務(wù)質(zhì)
量(QoS)信息的配置變得容易。分區(qū)對象中包括QoS信息,從而使用己 存在的分區(qū)分發(fā)機(jī)制來分發(fā)QoS信息。并非任何分區(qū)的一部分的設(shè)備被自 動(dòng)地置于具有默認(rèn)QoS優(yōu)先級級別的默認(rèn)分區(qū)中。只要獲得分區(qū)信息,則 也可以獲得特定分組的QoS信息。
在一個(gè)實(shí)施例中,提供了用于在光纖通道架構(gòu)中管理服務(wù)質(zhì)量
(QoS)信息的方法。在光纖通道架構(gòu)內(nèi)的第一分區(qū)中的第一組設(shè)備被識 別。對第一分區(qū)分配第一服務(wù)質(zhì)量級別。對第一分區(qū)分配第一服務(wù)質(zhì)量級 別包括對第一組設(shè)備之間的通信分配第一服務(wù)質(zhì)量級別。在光纖通道架構(gòu) 內(nèi)的第二分區(qū)中的第二組設(shè)備被識別。對第二分區(qū)分配第二服務(wù)質(zhì)量級 別。對第二分區(qū)分配第二服務(wù)質(zhì)量級別包括對第二組設(shè)備之間的通信分配 第二服務(wù)質(zhì)量級別。
在另一個(gè)實(shí)施例中,提供了用于在光纖通道架構(gòu)中管理服務(wù)質(zhì)量
(QoS)信道的系統(tǒng)。該系統(tǒng)包括存儲器、處理器和接口。處理器與接口 和存儲器相耦合。處理器被配置用于識別在光纖通道架構(gòu)內(nèi)的第一分區(qū)中 的第一組設(shè)備,并對第一分區(qū)分配第一服務(wù)質(zhì)量級別。對第一分區(qū)分配第 一服務(wù)質(zhì)量級別包括對第一組設(shè)備之間的通信分配第一服務(wù)質(zhì)量級別。接 口與處理器相耦合。接口被配置用于在光纖通道架構(gòu)中隨同服務(wù)質(zhì)量信息 一起分發(fā)分區(qū)信息。
通過參考本說明書的其余部分和附圖可以實(shí)現(xiàn)對本發(fā)明的本質(zhì)和優(yōu)點(diǎn) 的更進(jìn)一步的理解。
通過參考以下結(jié)合附圖所做出的說明,可以最好地理解本發(fā)明,附圖 是本發(fā)明具體實(shí)施例的示例。
圖1是示出了可以用于實(shí)施本發(fā)明的技術(shù)的光纖通道網(wǎng)絡(luò)的一個(gè)示例 的圖形表示;
圖2是示出了具有在不同分區(qū)中的設(shè)備的光纖通道網(wǎng)絡(luò)的圖形表示; 圖3是示出了基于流的服務(wù)質(zhì)量配置的一個(gè)示例的圖形表示;
圖4是示出了分區(qū)對象的一個(gè)示例的圖形表示;
圖5A和圖5B是說明了用于使用分區(qū)來配置和分發(fā)QoS參數(shù)的一種技 術(shù)的流程圖6是示出了用于使用基于分區(qū)的QoS來傳輸分組的一種技術(shù)的流程
圖7是描述了光纖通道交換機(jī)的圖形表示。
具體實(shí)施例方式
現(xiàn)在將對本發(fā)明的一些具體實(shí)施例做出詳細(xì)描述,所述的具體實(shí)施例 包括發(fā)明人所設(shè)想出來的用于執(zhí)行本發(fā)明的最佳方式。這些具體實(shí)施例的 示例在附圖中被示出。雖然是結(jié)合這些具體實(shí)施例來描述本發(fā)明的,但是 應(yīng)當(dāng)了解這樣的描述并不是意在將本發(fā)明限于所述的實(shí)施例。相反,其意 在覆蓋本發(fā)明的替代物、修改和等同物,只要這些替代物、修改和等同物 可以包括在如所附權(quán)利要求所限定的本發(fā)明的精神和范圍內(nèi)。
例如,將在光纖通道網(wǎng)絡(luò)的結(jié)構(gòu)中描述本發(fā)明的技術(shù)。但是,應(yīng)當(dāng)注 意,可以將本發(fā)明的技術(shù)應(yīng)用于光纖通道的不同變體和種類中。在以下的 描述中給出了許多具體細(xì)節(jié)以提供對本發(fā)明的完全理解。在沒有這些具體 細(xì)節(jié)的一些或全部的情況下,也可以實(shí)施本發(fā)明。另外,沒有詳細(xì)地描述 公知的處理操作,以避免不必要地使本發(fā)明模糊。
此外,為了清楚起見,有時(shí)候?qū)⒁詥我坏男问絹砻枋霰景l(fā)明的技術(shù)和 機(jī)制。但是,應(yīng)當(dāng)注意,有一些實(shí)施例可以包括技術(shù)的多次疊代或者一個(gè) 機(jī)制的多個(gè)實(shí)例,除非另有說明。例如, 一個(gè)處理器被使用在多種環(huán)境。 但是,應(yīng)當(dāng)了解,在本發(fā)明的范圍內(nèi),也可以使用多個(gè)處理器。
服務(wù)質(zhì)量(QoS)允許用戶在諸如存儲區(qū)域網(wǎng)絡(luò)之類的網(wǎng)絡(luò)中對一種 類型的流量與另一種類型的流量區(qū)分優(yōu)先級。在一個(gè)示例中,可以給予與 在線事務(wù)相關(guān)聯(lián)的流量比與用戶數(shù)據(jù)的備份相關(guān)聯(lián)的流量更高的優(yōu)先級。 可以使用被授予更高優(yōu)先級的分組來發(fā)送從用戶向磁盤陣列發(fā)送的用于執(zhí) 行在線事務(wù)的請求。然而,向磁帶設(shè)備傳輸?shù)挠糜趯τ脩魯?shù)據(jù)進(jìn)行備份的 分組可以被置于低優(yōu)先級狀態(tài)。
用于在諸如存儲區(qū)域網(wǎng)絡(luò)之類的任何網(wǎng)絡(luò)上配置服務(wù)質(zhì)量的動(dòng)作相對 地受到限制。在典型的實(shí)現(xiàn)方式中,在服務(wù)質(zhì)量管理數(shù)據(jù)庫中向特定的流
分配優(yōu)先級級別。存儲區(qū)域網(wǎng)絡(luò)使用端口全局名(pwwn)來識別諸如磁
帶設(shè)備和磁盤陣列之類的設(shè)備。端口全局名(例如,
22:35:00:0c:85:e9:d2:c2或者13:d3:33:dl:0c:93:d2)通常具有關(guān)聯(lián)光纖通道 標(biāo)識符(associated fibre channel identifier, FCID)。服務(wù)質(zhì)量管理數(shù)據(jù)庫 可以包括多對pwwn/FCID和關(guān)聯(lián)的優(yōu)先級級別。
當(dāng)向光纖通道架構(gòu)加入設(shè)備時(shí),系統(tǒng)管理員通常在服務(wù)質(zhì)量管理數(shù)據(jù) 庫中為該新設(shè)備和許多已存在設(shè)備之間的通信指定服務(wù)質(zhì)量級別。管理服 務(wù)質(zhì)量管理數(shù)據(jù)庫通常是煩瑣并低效率的。在許多情況中,光纖通道架構(gòu) 網(wǎng)絡(luò)管理員對配置服務(wù)質(zhì)量管理數(shù)據(jù)庫的機(jī)制并不熟悉,這是因?yàn)榉?wù)質(zhì) 量在光纖通道網(wǎng)絡(luò)中是相對較新的事物。
傳統(tǒng)的機(jī)制涉及在各個(gè)交換機(jī)中使用分立的配置、管理和分發(fā)機(jī)制來 提供服務(wù)質(zhì)量。傳統(tǒng)的光纖通道標(biāo)準(zhǔn)不具有QoS的分發(fā)機(jī)制,且依賴于系 統(tǒng)管理員的手動(dòng)信息分發(fā)。在一個(gè)示例中,光纖通道交換機(jī)需要專門的服 務(wù)質(zhì)量管理員,并且分發(fā)是手動(dòng)執(zhí)行的。具有分立的配置、管理和分發(fā)機(jī) 制導(dǎo)致了在光纖通道服務(wù)質(zhì)量管理中的附加的復(fù)雜度。
光纖通道網(wǎng)絡(luò)管理員通常很熟悉的機(jī)制是劃分分區(qū)。劃分分區(qū)允許將 光纖通道架構(gòu)劃分為較小的架構(gòu),以允許諸如安全性和限制之類的特性的 實(shí)現(xiàn)。屬于一個(gè)功能群的設(shè)備(例如,財(cái)務(wù)備份設(shè)備或者人力資源部門設(shè) 備) 一般被置于同一個(gè)分區(qū)中。允許在共同的分區(qū)中的設(shè)備的通信。如果 分組的源和目的地至少不在一個(gè)共同的分區(qū)中,則傳輸不被允許。
在邏輯或物理光纖通道架構(gòu)中, 一般在各個(gè)光纖通道交換機(jī)處管理分 區(qū)。雖然分區(qū)允許分隔不同的用戶群,但是其并不提供跨群的服務(wù)區(qū)分。 因此,本發(fā)明的技術(shù)和機(jī)制認(rèn)識到光纖通道網(wǎng)絡(luò)中的類似于分區(qū)的概念可 以被用于提供服務(wù)質(zhì)量。根據(jù)多種實(shí)施例,可以利用服務(wù)質(zhì)量參數(shù)來配置 各個(gè)分區(qū)。
在一個(gè)示例中,分區(qū)可以包括與數(shù)據(jù)群或財(cái)務(wù)群相關(guān)聯(lián)的多個(gè)設(shè)備。 在另一個(gè)示例中,分區(qū)包括光纖通道架構(gòu)設(shè)備的源和目的地對。因此,分
區(qū)可以被用于指定特定流以及用于特定流的服務(wù)級別。機(jī)制還被提供用于
處理虛擬存儲區(qū)域網(wǎng)絡(luò)合并以允許分區(qū)和優(yōu)先級級別的維護(hù)。可以使用與
提供用于分區(qū)信息分發(fā)的機(jī)制相同的機(jī)制來分發(fā)服務(wù)質(zhì)量信息。應(yīng)當(dāng)注
意,也可以使用傳統(tǒng)的用于對架構(gòu)交換機(jī)進(jìn)行同步的機(jī)制來分發(fā)服務(wù)質(zhì)量 ,自
1 R 'S、 o
圖1是能夠使用本發(fā)明的技術(shù)的網(wǎng)絡(luò)的一個(gè)示例的圖形表示。圖1示
出了使用光纖通道來實(shí)現(xiàn)的存儲區(qū)域網(wǎng)絡(luò)。交換機(jī)101被耦合到交換機(jī) 103和105以及主機(jī)111和存儲裝置121。在一個(gè)實(shí)施例中,主機(jī)lll是服 務(wù)器或客戶系統(tǒng),而存儲裝置121是諸如單個(gè)磁盤或獨(dú)立冗余磁盤陣列
(redundant array of independent disks, RAID)之類的任何存儲子系統(tǒng)。交 換機(jī)105被耦合到交換機(jī)107。交換機(jī)107與主機(jī)U3相連,而交換機(jī)103 與存儲資源123相連。交換機(jī)109與主機(jī)115、交換機(jī)107、存儲資源153 以及外部網(wǎng)絡(luò)151相連,外部網(wǎng)絡(luò)151可以使用也可以不使用光纖通道。 為了讓主機(jī)111訪問網(wǎng)絡(luò)151,可以使用經(jīng)過交換機(jī)105的路徑。應(yīng)當(dāng)注 意,包括處理器、存儲裝置以及與光纖通道架構(gòu)連接的任何裝置都可以被 稱作光纖通道交換機(jī)。
此處,在光纖通道網(wǎng)絡(luò)中用于將交換機(jī)彼此相連的端口被稱作非架構(gòu) 端口 (non fabric-port)(非F端口)。非架構(gòu)端口包括交換機(jī)間端口
(interswitch ports) (E端口)。用于將交換機(jī)與主機(jī)相連的端口在此被 稱作架構(gòu)端口 (fabric-port) (F端口)。在一個(gè)示例中,非F端口用于連 接交換機(jī)105與交換機(jī)107,而F端口用于連接交換機(jī)107與主機(jī)113。 類似地,架構(gòu)環(huán)路端口 (fabric loop-port) (FL端口)用于連接交換機(jī) 103與存儲資源123。諸如F端口和FL端口之類的端口在此被稱作邊緣端 口 (edge ports)。諸如E端口之類的其它端口被稱作非邊緣端口。分區(qū)典
型地被應(yīng)用在邊緣端口上。
存儲資源123和153可以是通過FL端口分別耦合到交換機(jī)103和109 的架構(gòu)環(huán)路。架構(gòu)環(huán)路一般包括多個(gè)存儲設(shè)備。任何用于連接多個(gè)存儲設(shè) 備的機(jī)制在任意時(shí)間點(diǎn)僅允許接入一個(gè)設(shè)備子集。在一個(gè)示例中,環(huán)路是 允許在半雙工框架中連接8或16個(gè)設(shè)備的小型計(jì)算機(jī)系統(tǒng)接口
(SCSI)。
根據(jù)多種實(shí)施例,分組從主機(jī)111被發(fā)送到存儲資源153。在通過包 括交換機(jī)101在內(nèi)的光纖通道交換機(jī)來轉(zhuǎn)發(fā)分組之前,光纖通道交換機(jī) 101判斷主機(jī)111是否被允許與存儲資源153進(jìn)行通信。在一個(gè)典型的示 例中,主機(jī)111判斷是否存在既包括主機(jī)111又包括存儲資源153的分 區(qū)。如果主機(jī)111與存儲資源153共享共同的分區(qū),則傳輸被允許。如果 主機(jī)lll和存儲資源153不在共同的分區(qū)中,則可以丟棄分組?;诜謪^(qū) 的轉(zhuǎn)發(fā)權(quán)限一般由在各個(gè)光纖通道交換機(jī)上運(yùn)行的分區(qū)服務(wù)器處理來管 理。
在典型的實(shí)現(xiàn)方式中,在基于分區(qū)的轉(zhuǎn)發(fā)權(quán)限被確定之后,隨后就可 以應(yīng)用服務(wù)質(zhì)量。在典型的情況中,服務(wù)質(zhì)量管理隨后被調(diào)用以確定轉(zhuǎn)發(fā) 優(yōu)先級級別。在許多情況中,這需要訪問具有與源和目的地對相對應(yīng)的條 目的分別的表。查詢基于分組的源和目的地的這種表是用于確定優(yōu)先級信 息。要求附加的應(yīng)用和附加的數(shù)據(jù)庫查詢導(dǎo)致了在轉(zhuǎn)發(fā)流量中的低效率和 時(shí)延。
圖2是示出了多個(gè)存儲設(shè)備的圖形表示。光纖通道網(wǎng)絡(luò)包括光纖通道 交換機(jī)201、 203和207。交換機(jī)201通過不同的F端口與主機(jī)211、 213 和221相耦合。交換機(jī)203通過E端口與交換機(jī)201和207相耦合。交換 機(jī)203通過E端口與交換機(jī)201和207相耦合。交換機(jī)203通過F端口與 主機(jī)291相耦合。交換機(jī)207通過FL端口與架構(gòu)環(huán)路225和223相耦 合。架構(gòu)環(huán)路225包括存儲設(shè)備255和257。架構(gòu)環(huán)路223包括存儲設(shè)備 265和267。
根據(jù)多種實(shí)施例,主機(jī)211、 291以及設(shè)備265包括在分區(qū)1中,而主 機(jī)221和設(shè)備267包括分區(qū)2中。設(shè)備255和主機(jī)291包括在分區(qū)3中。 有一些設(shè)備和主機(jī)可以被包括在多于一個(gè)分區(qū)中。其它的設(shè)備和主機(jī)可能 不包括在任何分區(qū)中。根據(jù)多種實(shí)施例,不包括在任何分區(qū)中的設(shè)備被分 配到默認(rèn)分區(qū)中。在本示例中,設(shè)備257和主機(jī)213在默認(rèn)分區(qū)中。默認(rèn) 分區(qū)設(shè)備只能與其它默認(rèn)分區(qū)設(shè)備進(jìn)行通信。本發(fā)明的技術(shù)使得分區(qū)可以 具有服務(wù)質(zhì)量級別。 例如,可以向主機(jī)211、 291和設(shè)備265提供高服務(wù)質(zhì)量級別。在一些 實(shí)施例中,在網(wǎng)絡(luò)中的所有的光纖通道交換機(jī)處維護(hù)分區(qū)信息。在其它實(shí) 施例中,在與主機(jī)和設(shè)備相連的光纖通道交換機(jī)處維護(hù)用于所連接的主機(jī) 和設(shè)備的分區(qū)信息。例如,在光纖通道交換機(jī)201處維護(hù)用于主機(jī)211和 221的分區(qū)信息護(hù),而在光纖通道交換機(jī)207處維護(hù)用于設(shè)備255、 257、 265和267的分區(qū)信息。每 一 個(gè)分區(qū)還可以具有諸如 Payroll—Information—Zone或者Backup—Data—Zone之類的名稱。
根據(jù)多種實(shí)施例,分區(qū)信息數(shù)據(jù)庫被鏡像在整個(gè)網(wǎng)絡(luò)中。在一些情況 下,在光纖通道架構(gòu)中的所有經(jīng)物理連接的光纖通道交換機(jī)上維護(hù)別名數(shù) 據(jù)庫(alias database),不過其它配置也是可能的。例如, 一些光纖通道 交換機(jī)可能并不維護(hù)分區(qū)數(shù)據(jù)庫,或者僅維護(hù)分區(qū)數(shù)據(jù)庫的部分拷貝???以使用包括命令行接口 (command line interface)在內(nèi)的多種接口來訪問 別名數(shù)據(jù)庫。使用分區(qū)數(shù)據(jù)庫來維護(hù)服務(wù)質(zhì)量信息允許了配置、管理和分 發(fā)的簡易化。諸如圖3所示的表之類的傳統(tǒng)的基于流的服務(wù)質(zhì)量表通常難 以配置、管理和分發(fā)。
圖3是示出了基于流的服務(wù)質(zhì)量表的一個(gè)示例的圖形表示。根據(jù)多種 實(shí)施例,在光纖通道交換機(jī)接收到分組之后才訪問基于流的服務(wù)質(zhì)量表 311。光纖通道交換機(jī)訪問分組中的源和目的地,以在基于流的服務(wù)質(zhì)量 表311中定位條目。在一些示例中,服務(wù)質(zhì)量表311使用端口全局名301 和303來識別源和目的地條目。也可以使用諸如光纖通道標(biāo)識符(FCID) 之類的其它機(jī)制。服務(wù)質(zhì)量級別307與每一個(gè)流321-331相關(guān)聯(lián)??梢允?用諸如低、中和高之類的級別或者使用諸如利用區(qū)分服務(wù)碼點(diǎn)(DiffServ Code Point, DSCP)值的符合區(qū)分服務(wù)標(biāo)準(zhǔn)的數(shù)值之類的其它機(jī)制來指定 服務(wù)質(zhì)量。
使用基于流的服務(wù)質(zhì)量表311要求光纖通道交換機(jī)既訪問分區(qū)對象以 判斷是否允許轉(zhuǎn)發(fā),又訪問服務(wù)質(zhì)量表以確定應(yīng)當(dāng)如何來進(jìn)行轉(zhuǎn)發(fā)。雖然 訪問兩個(gè)分別的表看起來可能不合理,但是當(dāng)按線路速率來轉(zhuǎn)發(fā)分組時(shí), 單個(gè)分組的時(shí)延是主要的。
因此,本發(fā)明的技術(shù)使得在特定分區(qū)對象中提供服務(wù)質(zhì)量信息。當(dāng)光
纖通道網(wǎng)絡(luò)中的用戶習(xí)慣于設(shè)立具有多個(gè)設(shè)備的分區(qū)時(shí),在分區(qū)對象中提 供服務(wù)質(zhì)量信息允許了配置的簡易化,并且避免了識別流以及為各個(gè)流分
配QoS參數(shù)的煩瑣的處理。在分區(qū)對象中提供QoS信息還使得用戶能夠 使用分區(qū)的分發(fā)機(jī)制來傳播QoS信息,要不然QoS信息的傳播就需要單 獨(dú)的機(jī)制。
圖4是分區(qū)對象的一個(gè)示例的圖像表示。根據(jù)多種實(shí)施例,分區(qū)對象 401包括字段429-441。分區(qū)對象401包括用于標(biāo)識特定分區(qū)的分區(qū)名。根 據(jù)多種實(shí)施例,分區(qū)名411在特定(虛擬)的存儲區(qū)域網(wǎng)絡(luò)中是唯一的。 服務(wù)質(zhì)量級別413還被提供用于指定在分區(qū)成員之間轉(zhuǎn)發(fā)分組的服務(wù)質(zhì)量 級別。虛擬存儲區(qū)域網(wǎng)絡(luò)標(biāo)識符415用于標(biāo)識與分區(qū)對象401相關(guān)聯(lián)的 (虛擬)存儲區(qū)域網(wǎng)絡(luò)。對象401還可以包括多個(gè)設(shè)備417-441。
可以使用具有諸如FCID之類的標(biāo)識符的端口全局名來指定設(shè)備。因 此,當(dāng)光纖通道交換機(jī)正在轉(zhuǎn)發(fā)分組時(shí),虛擬交換機(jī)訪問分組中的源和目 的地信息以判斷該源和目的地是否處于共同的分區(qū)中。如果源和目的地處 于共同的分區(qū)中,則可以馬上訪問服務(wù)質(zhì)量級別并且可以在沒有單獨(dú)訪問 基于流的服務(wù)質(zhì)量表的情況下轉(zhuǎn)發(fā)分組。
根據(jù)多種實(shí)施例,如果源和目的地處在多于一個(gè)的分區(qū)中,則使用最 高的服務(wù)質(zhì)量級別。例如,端口全局名為23:03:0f:00:ff:31:82:ae的源和端 口全局名為11:00:ff:00:c9:32:89b:a8的目的地位于分別具有低和高的服務(wù) 質(zhì)量的兩個(gè)分區(qū)Backup—A和HR—10中。在一個(gè)示例中,采用較好的級別 高用于轉(zhuǎn)發(fā)。
雖然示出了分區(qū)對象的一個(gè)示例,但是在分區(qū)對象中也可以包括其它 字段。例如,也可以包括諸如廣播、協(xié)議和廠商特定字段(vendor specific field)之類的其它屬性。當(dāng)(虛擬)存儲區(qū)域網(wǎng)絡(luò)被合并時(shí),分區(qū)對象也 可以被合并。根據(jù)多種實(shí)施例,來自兩個(gè)分離的虛擬存儲區(qū)域網(wǎng)絡(luò)的分區(qū) 對象被組合,除非分區(qū)名稱相同。如果分區(qū)名稱相同,則可以詢問用戶或 者可以向所述的分區(qū)中的一個(gè)分配新的名稱。錯(cuò)誤也可能被生成。如果分 區(qū)名稱相同,則本發(fā)明的各種實(shí)施例指定QoS參數(shù)為相同,以使合并成 功。
圖5A和圖5B是示出了配置和分發(fā)QoS信息的示例的流程圖。圖5A 示出了用戶動(dòng)作,而圖5B示出了交換機(jī)的動(dòng)作。在501中,分區(qū)、分區(qū) 名稱和分區(qū)集合(zoneset)被識別。在503中,與分區(qū)相關(guān)聯(lián)的設(shè)備被識 別。在505中,向特定分區(qū)分配了服務(wù)質(zhì)量級別。在507中,為默認(rèn)分區(qū) 分配了服務(wù)質(zhì)量級別。可以在用戶執(zhí)行分區(qū)配置或分區(qū)建立的同時(shí)分配服 務(wù)質(zhì)量級別。根據(jù)多種實(shí)施例,沒有被包括至少一個(gè)分區(qū)中的所有設(shè)備被 置于具有為其配置了優(yōu)先級級別的默認(rèn)分區(qū)中。
例如,未被分配的設(shè)備可以包括磁盤陣列、磁帶設(shè)備、主機(jī)等。在一 個(gè)示例中,主機(jī)使用磁帶設(shè)備來周期性地執(zhí)行數(shù)據(jù)備份。為了將磁帶設(shè)備 分配到低優(yōu)先級分區(qū),磁帶設(shè)備和相關(guān)主機(jī)被置于低優(yōu)先級級別的分區(qū) 中。高優(yōu)先級流量所涉及的主機(jī)和磁盤陣列被置于具有高優(yōu)先級級別的分 區(qū)中,而未被包括在任何分區(qū)中的所有設(shè)備被自動(dòng)地置于默認(rèn)分區(qū)中,所 述的默認(rèn)分區(qū)具有為該默認(rèn)分區(qū)配置的優(yōu)先級級別。
在509中,激活包括所述分區(qū)的分區(qū)集合。在511中,交換機(jī)建立分 區(qū)數(shù)據(jù)庫(包括QoS信息)。根據(jù)多種實(shí)施例,如513所描述的,分區(qū)和 服務(wù)質(zhì)量信息被傳播到光纖通道網(wǎng)絡(luò)中的所有其它經(jīng)物理連接的光纖通道 交換機(jī)上??梢允褂门c傳統(tǒng)的傳播分區(qū)信息的機(jī)制相同的機(jī)制來傳播所有 服務(wù)質(zhì)量信息。
圖6是示出了用于在光纖通道交換機(jī)處轉(zhuǎn)發(fā)分組的技術(shù)的一個(gè)示例的 流程圖。在601,在光纖通道交換機(jī)處從設(shè)備接收分組。在603,確定分 組的源和目的地??梢允褂枚丝谌置蚬饫w通道標(biāo)識符來識別源和目的 地。根據(jù)多種實(shí)施例,還確定了與所述分組相關(guān)聯(lián)的存儲區(qū)域網(wǎng)絡(luò)。在 615,判斷源和目的地是否處于相同的分區(qū)。如果源和目的地并不處在至 少一個(gè)共同分區(qū)中,則不允許在兩個(gè)實(shí)體之間的傳輸。在621,分組可以 被丟棄。這可以防止不具有工資單數(shù)據(jù)庫的訪問權(quán)的特定用戶訪問工資單
傳自 i r 'e、 o
在615,如果源和目的地在至少一個(gè)共同分區(qū)中,則在619,從具有 源和目的地兩者的分區(qū)中取得最高優(yōu)先級。例如,如果具有源和目的地兩 者的一個(gè)分區(qū)具有中優(yōu)先級,并且具有相同的源和目的地對的其它分區(qū)具
有低優(yōu)先級,則數(shù)據(jù)被按中優(yōu)先級級別來轉(zhuǎn)發(fā)。
隨后在623,使用所分配的優(yōu)先級級別來轉(zhuǎn)發(fā)分組。根據(jù)多種實(shí)施
例,可以使用令牌桶(token bucket)來轉(zhuǎn)發(fā)分組。令牌桶的大小可以不 同,并且可以按不同速率來填充令牌桶。例如,高優(yōu)先級令牌桶可以持有 高達(dá)70個(gè)令牌,并且其可以被按比僅持有30個(gè)令牌的中優(yōu)先級令牌桶更 快的速率來填充。當(dāng)轉(zhuǎn)發(fā)分組時(shí),判斷關(guān)聯(lián)桶中任意的令牌是否可用。如 果沒有令牌是可用的,則可以將分組保持在緩沖器中,同時(shí)重新填充令牌 桶。
圖7是可以用于實(shí)現(xiàn)本發(fā)明的技術(shù)的光纖通道交換機(jī)的一個(gè)示例的圖 形表示。雖然將描述的是一個(gè)特定配置,但是應(yīng)當(dāng)注意可以使用多種多樣 的交換機(jī)和路由器配置。交換機(jī)701可以包括一個(gè)或更多個(gè)監(jiān)控器
(supervisor) 711和電源717。根據(jù)多種實(shí)施例,監(jiān)控器711具有其自身 的處理器、存儲器和存儲資源。
線卡703、 705和707可以通過接口電路763、 765和767以及背板
(backplane) 715來與活動(dòng)監(jiān)控器711進(jìn)行通信。根據(jù)多種實(shí)施例,每個(gè) 線卡包括多個(gè)端口,所述的端口起到用于與外部光纖通道網(wǎng)絡(luò)實(shí)體751和 753進(jìn)行通信的輸入端口或輸出端口的作用。背板715能夠提供線卡和監(jiān) 控器之間的所有流量的通信通道。單個(gè)線卡703和707也可以通過光纖通 道端口 743和747來耦合到外部光纖通道網(wǎng)絡(luò)實(shí)體751和753。
外部光纖通道網(wǎng)絡(luò)實(shí)體751和753可以是諸如其它光纖通道交換機(jī)、 磁盤、RAID、磁帶庫或者服務(wù)器之類的節(jié)點(diǎn)。光纖通道交換機(jī)還可以包 括具有IP端口 785和787的線卡775和777。在一個(gè)示例中,IP端口 785 被耦合到外部IP網(wǎng)絡(luò)實(shí)體755。線卡775和777還具有到背板715的接口 795和797。
應(yīng)當(dāng)注意,交換機(jī)能夠支持任意數(shù)目的線卡和監(jiān)控器。在示出的實(shí)施 例中,僅有單個(gè)監(jiān)控器與背板715相連,并且該單個(gè)監(jiān)控器與許多不同的 線卡進(jìn)行通信?;顒?dòng)監(jiān)控器711可以被配置或設(shè)計(jì)用于運(yùn)行諸如路由、域 管理、系統(tǒng)管理和實(shí)用程序之類的多個(gè)應(yīng)用。監(jiān)控器可以包括一個(gè)或更多 個(gè)耦合到用于與其它實(shí)體進(jìn)行通信的接口的處理器。
根據(jù)一個(gè)實(shí)施例,路由程序被配置用于在認(rèn)識到分組已經(jīng)被轉(zhuǎn)發(fā)到下
一跳之后向發(fā)送者提供信用量(credit)。實(shí)用程序可以被配置用于跟蹤緩
沖器的數(shù)目和所使用的信用量的數(shù)目。域管理員應(yīng)用可以被用于在光纖通 道存儲區(qū)域網(wǎng)絡(luò)中分配域。各種監(jiān)控器應(yīng)用還可以被配置用于為各種光纖
通道協(xié)議層提供諸如流控制、信用量管理和服務(wù)質(zhì)量(QoS)功能性之類
的功能性。
另外,雖然描述了示例性的交換機(jī),但是上述實(shí)施例也可以用各種網(wǎng) 絡(luò)設(shè)備(例如服務(wù)器)以及各種介質(zhì)來實(shí)施。例如,可以將用于實(shí)施上述 發(fā)明的指令和數(shù)據(jù)存儲在磁盤驅(qū)動(dòng)器、硬驅(qū)動(dòng)器、軟盤、服務(wù)器計(jì)算機(jī)或 者遠(yuǎn)程聯(lián)網(wǎng)計(jì)算機(jī)中。因此,現(xiàn)有的實(shí)施例將被認(rèn)為是示意性的而非限制 性的,并且本發(fā)明并不限于此處給出的細(xì)節(jié),而可以在所附的權(quán)利要求的 范圍和等同物的內(nèi)被修改。
雖然通過參考其具體實(shí)施例來特別地示出和描述了本發(fā)明,但是本領(lǐng) 域技術(shù)人員應(yīng)當(dāng)了解在不脫離本發(fā)明的精神和范圍的情況下,可以在所公 開的實(shí)施例的形式和細(xì)節(jié)上做出改變。例如,可以利用各種網(wǎng)絡(luò)協(xié)議和架 構(gòu)來使用本發(fā)明的實(shí)施例。因此,本發(fā)明想要被理解為包括在本發(fā)明的真 實(shí)精神和范圍內(nèi)的所有變體和等同物。
權(quán)利要求
1.一種用于在光纖通道架構(gòu)中管理服務(wù)質(zhì)量(QoS)信息的方法,所述方法包括識別所述光纖通道架構(gòu)內(nèi)的第一分區(qū)中的第一多個(gè)設(shè)備;對所述第一分區(qū)分配第一服務(wù)質(zhì)量級別,其中對所述第一分區(qū)分配所述第一服務(wù)質(zhì)量級別包括對所述第一多個(gè)設(shè)備之間的通信分配所述第一服務(wù)質(zhì)量級別;識別所述光纖通道架構(gòu)內(nèi)的第二分區(qū)中的第二多個(gè)設(shè)備;以及對所述第二分區(qū)分配第二服務(wù)質(zhì)量級別,其中對所述第二分區(qū)分配第二服務(wù)質(zhì)量級別包括對所述第二多個(gè)設(shè)備之間的通信分配所述第二服務(wù)質(zhì)量級別。
2. 如權(quán)利要求1所述的方法,其中所述第一服務(wù)質(zhì)量級別是服務(wù)質(zhì)量標(biāo)記o
3. 如權(quán)利要求1所述的方法,其中所述第一服務(wù)質(zhì)量級別是指定與 所述第一多個(gè)設(shè)備相關(guān)聯(lián)的流量的優(yōu)先級級別的服務(wù)質(zhì)量指示器。
4. 如權(quán)利要求1所述的方法,其中所述第一多個(gè)設(shè)備是在線事務(wù)中 所涉及的設(shè)備。
5. 如權(quán)利要求1所述的方法,其中所述第一多個(gè)設(shè)備是對用戶數(shù)據(jù) 進(jìn)行備份所涉及的設(shè)備。
6. 如權(quán)利要求1所述的方法,其中所述第一服務(wù)質(zhì)量級別和所述第 二服務(wù)質(zhì)量級別是在光纖通道交換機(jī)處被分配的。
7. 如權(quán)利要求1所述的方法,其中所述第一多個(gè)設(shè)備包括主機(jī)和終 端設(shè)備。
8. 如權(quán)利要求7所述的方法,其中所述第一多個(gè)設(shè)備包括磁帶設(shè)備 和磁盤陣列。
9. 如權(quán)利要求1所述的方法,其中所述第一分區(qū)被作為分區(qū)數(shù)據(jù)庫中的第一分區(qū)對象來維護(hù)。
10. 如權(quán)利要求9所述的方法,其中所述第一分區(qū)對象包括作為參數(shù)的所述第一服務(wù)質(zhì)量級別。
11. 如權(quán)利要求10所述的方法,其中所述第一分區(qū)對象還包括與所 述第一多個(gè)設(shè)備相對應(yīng)的標(biāo)識符。
12. —種用于在光纖通道架構(gòu)中管理服務(wù)質(zhì)量(QoS)信息的系統(tǒng), 所述系統(tǒng)包括存儲器;與接口和存儲器相耦合的處理器,所述處理器被配置用于識別在所述 光纖通道架構(gòu)內(nèi)的第一分區(qū)中的第一多個(gè)設(shè)備,并對所述第一分區(qū)分配第 一服務(wù)質(zhì)量級別,其中對所述第一分區(qū)分配第一服務(wù)質(zhì)量級別包括對所述第一多個(gè)設(shè)備之間的通信分配所述第一服務(wù)質(zhì)量級別;以及與所述處理器相耦合的接口,所述接口被配置用于在所述光纖通道架 構(gòu)中連同服務(wù)質(zhì)量信息一起分發(fā)分區(qū)信息。
13. 如權(quán)利要求12所述的系統(tǒng),其中所述處理器還被配置用于識別 在所述光纖通道架構(gòu)內(nèi)的第二分區(qū)中的第二多個(gè)設(shè)備,并對所述第二分區(qū) 分配第二服務(wù)質(zhì)量級別,其中對所述第二分區(qū)分配第二服務(wù)質(zhì)量級別包括 對所述第二多個(gè)設(shè)備之間的通信分配所述第二服務(wù)質(zhì)量級別。
14. 如權(quán)利要求12所述的方法,其中所述第一服務(wù)質(zhì)量級別是服務(wù)質(zhì)量標(biāo)記o
15. 如權(quán)利要求12所述的方法,其中所述第一服務(wù)質(zhì)量級別是指定 與所述第一多個(gè)設(shè)備相關(guān)聯(lián)的流量的優(yōu)先級級別的服務(wù)質(zhì)量指示器。
16. 如權(quán)利要求12所述的方法,其中所述第一多個(gè)設(shè)備是在線事務(wù)中所涉及的設(shè)備。
17. 如權(quán)利要求12所述的方法,其中所述第一多個(gè)設(shè)備是對用戶數(shù)據(jù)進(jìn)行備份所涉及的設(shè)備。
18. 如權(quán)利要求12所述的方法,其中所述第一服務(wù)質(zhì)量級別和所述第二服務(wù)質(zhì)量級別是在光纖通道交換機(jī)處被分配的。
19. 如權(quán)利要求12所述的方法,其中所述第一多個(gè)設(shè)備包括主機(jī)和終端設(shè)備。
20. 如權(quán)利要求19所述的方法,其中所述第一多個(gè)設(shè)備包括磁帶設(shè) 備和磁盤陣列。
21. 如權(quán)利要求12所述的方法,其中所述第一分區(qū)被作為分區(qū)數(shù)據(jù) 庫中的第一分區(qū)對象來維護(hù)。
22. 如權(quán)利要求21所述的方法,其中所述第一分區(qū)對象包括作為參數(shù)的所述第一服務(wù)質(zhì)量級別。
23. 如權(quán)利要求22所述的方法,其中所述第一分區(qū)對象還包括與所 述第一多個(gè)設(shè)備相對應(yīng)的標(biāo)識符。
24. —種用于在光纖通道架構(gòu)中管理服務(wù)質(zhì)量(QoS)信息的設(shè)備, 所述設(shè)備包括用于識別所述光纖通道架構(gòu)內(nèi)的第一分區(qū)中的第一多個(gè)設(shè)備的裝置; 用于對所述第一分區(qū)分配第一服務(wù)質(zhì)量級別的裝置,其中對所述第一分區(qū)分配第一服務(wù)質(zhì)量級別包括對所述第一多個(gè)設(shè)備之間的通信分配所述第一服務(wù)質(zhì)量級別;用于識別所述光纖通道架構(gòu)內(nèi)的第二分區(qū)中的第二多個(gè)設(shè)備的裝置;以及用于對所述第二分區(qū)分配第二服務(wù)質(zhì)量級別的裝置,其中對所述第二 分區(qū)分配第二服務(wù)質(zhì)量級別包括對所述第二多個(gè)設(shè)備之間的通信分配所述 第二服務(wù)質(zhì)量級別。
25. —種包括用于在光纖通道架構(gòu)內(nèi)管理服務(wù)質(zhì)量(QoS)信息的計(jì) 算機(jī)代碼的計(jì)算機(jī)可讀介質(zhì),所述的計(jì)算機(jī)可讀介質(zhì)包括用于識別所述光纖通道架構(gòu)內(nèi)的第一分區(qū)中的第一多個(gè)設(shè)備的計(jì)算機(jī) 代碼;用于對所述第一分區(qū)分配第一服務(wù)質(zhì)量級別的計(jì)算機(jī)代碼,其中對所 述第一分區(qū)分配第一服務(wù)質(zhì)量級別包括對所述第一多個(gè)設(shè)備之間的通信分 配所述第一服務(wù)質(zhì)量級別;用于識別所述光纖通道結(jié)構(gòu)內(nèi)的第二分區(qū)中的第二多個(gè)設(shè)備的計(jì)算機(jī) 代碼;以及用于對所述第二分區(qū)分配第二服務(wù)質(zhì)量級別的計(jì)算機(jī)代碼,其中對所 述第二分區(qū)分配第二服務(wù)質(zhì)量級別包括對所述第二多個(gè)設(shè)備之間的通信分 配所述第二服務(wù)質(zhì)量級別。
全文摘要
一種在光纖通道架構(gòu)中使用分區(qū)機(jī)制(圖2)來改進(jìn)服務(wù)質(zhì)量(QoS)信息的配置、管理和分發(fā)的方法和裝置。服務(wù)質(zhì)量信息的配置被包括在分區(qū)對象(圖2,單元211、221、255、265、267、291)中,從而使用已有的分區(qū)分發(fā)機(jī)制來分發(fā)QoS信息。不屬于任何分區(qū)的一部分的設(shè)備(圖2,單元213、25)被自動(dòng)地置于具有默認(rèn)QoS優(yōu)先級級別的默認(rèn)分區(qū)中。只要分區(qū)信息被獲得,則特定分組的QoS信息也可以獲得。
文檔編號H04L12/28GK101116069SQ200680004005
公開日2008年1月30日 申請日期2006年3月21日 優(yōu)先權(quán)日2005年3月28日
發(fā)明者宿伯里塔·本那杰, 山卡爾·若曼納瑟恩, 斯瑞哈沙·加亞納拉亞娜 申請人:思科技術(shù)公司