欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種fc端口虛擬化方法、裝置制造方法

文檔序號:7984258閱讀:416來源:國知局
一種fc端口虛擬化方法、裝置制造方法
【專利摘要】本發(fā)明涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,公開了一種FC端口虛擬化的方法及裝置。該方法中,待虛擬化的FC端口與相連接的FC端口之間為仲裁環(huán)Loop模式,通過二者間形成的仲裁環(huán)路,實(shí)現(xiàn)所述待虛擬化的FC端口與相連接的FC端口之間的信息交互,能夠使所述待虛擬的FC端口根據(jù)環(huán)路組長產(chǎn)生地址問詢信息后,在所述地址問詢信息中加載虛擬端口的地址信息,從而使與所述待虛擬化的FC端口相連接的主機(jī),能夠根據(jù)所述加載的地址信息分配端口資源,建立虛擬端口。在這個(gè)過程中,只需FC端口支持Loop模式即可,而FC端口的基本功能就是支持Loop模式,不需要對其進(jìn)行較高配置,因而不需要較高配置的FC端口就能實(shí)現(xiàn)虛擬化,減少了成本。
【專利說明】一種FC端口虛擬化方法、裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,特別是涉及一種FC端口虛擬化方法、裝置。
【背景技術(shù)】
[0002]虛擬化(VirtualizationTechnology, VT)技術(shù)最早起源于 20 世紀(jì) 70 年代,IBM研究中心在實(shí)驗(yàn)室中實(shí)現(xiàn)的主機(jī)鏡像,在隨后的時(shí)間里,虛擬化技術(shù)應(yīng)用日益廣泛。所謂虛擬化技術(shù),是指將一臺物理的計(jì)算機(jī)軟件環(huán)境分割為多個(gè)獨(dú)立分區(qū),每個(gè)分區(qū)均可以按照需求模擬出一臺完整計(jì)算機(jī)的技術(shù)。模擬出來的計(jì)算機(jī)稱為虛擬機(jī)(Virtual Machine,VM)0虛擬化技術(shù)的實(shí)質(zhì)是通過中間層次實(shí)現(xiàn)計(jì)算機(jī)資源的管理和再分配,實(shí)現(xiàn)資源利用的最大化,虛擬化分區(qū)帶來的最大好處是使同一物理平臺能夠同時(shí)運(yùn)行多個(gè)同類或不同類型的操作系統(tǒng),以分別作為不同業(yè)務(wù)和應(yīng)用的支撐平臺。
[0003]對于虛擬化的系統(tǒng),需要支持中央處理器(Central Processing Unit, CPU)虛擬化、內(nèi)存虛擬化和輸入/輸出(Input/Output, 1/0)設(shè)備的虛擬化。而對于光纖信道(FiberChannel,FC)端口這種1/0設(shè)備來說,當(dāng)前要實(shí)現(xiàn)虛擬化,主要是通過SR_10V/MR_10V芯片技術(shù)或者NPIV軟件技術(shù)實(shí)現(xiàn)的。其中,通過SR_10V芯片技術(shù)實(shí)現(xiàn)FC端口的虛擬化時(shí),需要具有SR_10V功能的FC端口向主機(jī)上報(bào)多個(gè)虛擬設(shè)備,從而使每個(gè)虛擬機(jī)具有相對應(yīng)的一個(gè)獨(dú)立的虛擬設(shè)備;通過MR_10V芯片技術(shù)實(shí)現(xiàn)FC端口的虛擬化時(shí),可以使多個(gè)虛擬設(shè)備共享一個(gè)FC端口 ;通過NPIV軟件技術(shù)實(shí)現(xiàn)FC端口的虛擬化時(shí),需要將FC端口與交換機(jī)相連接,所述FC端口通過向交換機(jī)發(fā)送FDISC命令,獲取多個(gè)虛擬端口地址,從而實(shí)現(xiàn)了 FC端口的虛擬化。
[0004]但是,發(fā)明人在本申請的研究過程中發(fā)現(xiàn),若通過SR_10V/MR_10V芯片技術(shù)實(shí)現(xiàn)FC端口的虛擬化,則所述FC端口必須支持SR_10V或MR_10V技術(shù),需要較高成本的FC端口 ;而通過NPIV軟件技術(shù)實(shí)現(xiàn)FC端口的虛擬化,則必須配置額外的交換機(jī),耗費(fèi)成本高,且不利于大范圍應(yīng)用。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明的目的在于提供一種FC端口虛擬化的方法、裝置及系統(tǒng),以減少FC端口在虛擬化時(shí)的成本。
[0006]所述光纖信道FC端口虛擬化方法,應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路節(jié)點(diǎn),與其相連接的FC端口包含環(huán)路組長,所述方法的第一方面包括:
[0007]獲取與所述待虛擬化的FC端口相連接的主機(jī)所傳輸?shù)奶摂M端口的地址信息;
[0008]接收所述環(huán)路組長傳輸?shù)牡刂穯栐冃畔?,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的所述主機(jī)根據(jù)所述加載后的地址問詢信息中的地址信息分配端口資源,建立虛擬端□。[0009]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述在地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息的方法包括:
[0010]接收所述環(huán)路組長傳輸?shù)慕粨Q機(jī)分配地址問詢信息,在所述虛擬端口的地址信息中包含有為交換機(jī)分配的地址信息時(shí),在所述交換機(jī)分配地址問詢信息中加載所述為交換機(jī)分配的地址信息,并將加載后的交換機(jī)分配地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述交換機(jī)分配地址問詢信息,產(chǎn)生前地址問詢信息;在所述虛擬端口的地址信息中不包含有為交換機(jī)分配的地址信息時(shí),將接收到的所述交換機(jī)分配地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述交換機(jī)分配地址問詢信息,產(chǎn)生前地址問詢信息;
[0011]接收所述環(huán)路組長傳輸?shù)那暗刂穯栐冃畔?,在所述虛擬端口的地址信息中包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),在所述前地址問詢信息中加載所述為曾經(jīng)使用的虛擬端口分配的地址信息,并將加載后的前地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息;在所述虛擬端口的地址信息中不包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),將接收到的所述前地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息;
[0012]接收所述環(huán)路組長傳輸?shù)撵o態(tài)硬件地址問詢信息,在所述虛擬端口的地址信息中包含有為靜態(tài)硬件分配的地址信息時(shí),在所述靜態(tài)硬件地址問詢信息中加載所述為靜態(tài)硬件分配的地址信息,并將加載后的靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息;在所述虛擬端口的地址信息中不包含有為靜態(tài)硬件分配的地址信息時(shí),將接收到的所述靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息;
[0013]接收所述環(huán)路組長傳輸?shù)能浖刂穯栐冃畔?,在所述虛擬端口的地址信息中包含有由軟件分配的地址信息時(shí),在所述軟件地址問詢信息中加載所述由軟件分配的地址信息;在所述虛擬端口的地址信息中不包含有由軟件分配的地址信息時(shí),不再對所述軟件地址問詢信息進(jìn)行加載處理。
[0014]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,在所述地址問詢信息中加載所述虛擬端口的地址信息后,還包括:
[0015]接收所述環(huán)路組長傳輸?shù)牡刂穲?bào)告信息;
[0016]在所述地址報(bào)告信息中加載各個(gè)虛擬端口的地址信息,并將加載有所述地址信息的地址報(bào)告信息傳輸至所述環(huán)路組長,以由所述環(huán)路組長根據(jù)接收到的所述地址報(bào)告信息產(chǎn)生地址通報(bào)信息,所述地址通報(bào)信息中包含根據(jù)所述地址報(bào)告信息獲取到的所述各個(gè)虛擬端口的地址信息;
[0017]接收所述環(huán)路組長傳輸?shù)牡刂吠▓?bào)信息并存儲至所述各個(gè)虛擬端口中。
[0018]本發(fā)明還公開了另一種光纖信道FC端口虛擬化方法,所述方法應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路組長,與其相連接的FC端口為環(huán)路節(jié)點(diǎn),所述方法的第一方面包括:[0019]獲取與所述待虛擬化的FC端口相連接的主機(jī)傳輸?shù)奶摂M端口的地址信息;
[0020]產(chǎn)生地址問詢信息,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的主機(jī)根據(jù)所述地址信息分配端口資源,建立虛擬端口。
[0021]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述在地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息的方法包括:
[0022]產(chǎn)生交換機(jī)分配地址問詢信息,在所述虛擬端口的地址信息中包含有為交換機(jī)分配的地址信息時(shí),在所述交換機(jī)分配地址問詢信息中加載為所述為交換機(jī)分配的地址信息,并將加載后的交換機(jī)分配地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的交換機(jī)分配地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為交換機(jī)分配的地址信息時(shí),將所述交換機(jī)分配地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述交換機(jī)分配地址問詢信息返回至所述待虛擬化的FC端口 ;
[0023]根據(jù)接收到的所述交換機(jī)分配地址問詢信息產(chǎn)生前地址問詢信息,在所述虛擬端口的地址信息中包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),在所述前地址問詢信息中加載為曾經(jīng)使用的虛擬端口分配的地址信息,并將加載后的前地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的前地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),將接收到的所述前地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述前地址問詢信息返回至所述待虛擬化的FC端口 ;
[0024]根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息,在所述虛擬端口的地址信息中包含有為靜態(tài)硬件分配的地址信息時(shí),在所述靜態(tài)硬件地址問詢信息中加載所述為靜態(tài)硬件分配的地址信息,并將加載后的靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的靜態(tài)硬件地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為靜態(tài)硬件分配的地址信息時(shí),將接收到的所述靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述靜態(tài)硬件地址問詢信息返回至所述待虛擬化的FC端口 ;
[0025]根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息,在所述虛擬端口的地址信息中包含由軟件分配的地址信息時(shí),在所述軟件地址問詢信息中加載所述由軟件分配的地址信息,并將加載后的軟件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的軟件地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含由軟件分配的地址信息時(shí),將接收到的所述軟件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述軟件地址問詢信息返回至所述待虛擬化的FC端口。
[0026]另外,本發(fā)明還公開了 一種光纖信道FC端口虛擬化裝置,所述裝置應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路節(jié)點(diǎn),與其相連接的FC端口包含環(huán)路組長,所述裝置的第一方面包括:
[0027]獲取模塊,用于獲取與所述待虛擬化的FC端口相連接的主機(jī)所傳輸?shù)奶摂M端口的地址信息;
[0028]地址信息加載模塊,用于接收所述環(huán)路組長傳輸?shù)牡刂穯栐冃畔ⅲ谒龅刂穯栐冃畔M足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的所述主機(jī)根據(jù)所述加載后的地址問詢信息中的地址信息分配端口資源,建立虛擬端口。
[0029]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述地址信息加載模塊包括:
[0030]交換機(jī)地址信息加載單元,用于接收所述環(huán)路組長傳輸?shù)慕粨Q機(jī)分配地址問詢信息,在所述虛擬端口的地址信息中包含有為交換機(jī)分配的地址信息時(shí),在所述交換機(jī)分配地址問詢信息中加載所述為交換機(jī)分配的地址信息,并將加載后的交換機(jī)分配地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述交換機(jī)分配地址問詢信息,產(chǎn)生前地址問詢信息;在所述虛擬端口的地址信息中不包含有為交換機(jī)分配的地址信息時(shí),將接收到的所述交換機(jī)分配地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述交換機(jī)分配地址問詢信息,產(chǎn)生前地址問詢信息;
[0031]前地址信息加載單元,用于接收所述環(huán)路組長傳輸?shù)那暗刂穯栐冃畔?,在所述虛擬端口的地址信息中包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),在所述前地址問詢信息中加載所述為曾經(jīng)使用的虛擬端口分配的地址信息,并將加載后的前地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息;在所述虛擬端口的地址信息中不包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),將接收到的所述前地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息;
[0032]靜態(tài)硬件地址信息加載單元,用于接收所述環(huán)路組長傳輸?shù)撵o態(tài)硬件地址問詢信息,在所述虛擬端口的地址信息中包含有為靜態(tài)硬件分配的地址信息時(shí),在所述靜態(tài)硬件地址問詢信息中加載所述為靜態(tài)硬件分配的地址信息,并將加載后的靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息;在所述虛擬端口的地址信息中不包含有為靜態(tài)硬件分配的地址信息時(shí),將接收到的所述靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息;
[0033]軟件地址信息記載單元,用于接收所述環(huán)路組長傳輸?shù)能浖刂穯栐冃畔?,在所述虛擬端口的地址信息中包含有依靠軟件分配的地址信息時(shí),在所述軟件地址問詢信息中加載所述軟件分配的地址信息;在所述虛擬端口的地址信息中不包含有軟件分配的地址信息時(shí),不再對所述軟件地址問詢信息進(jìn)行加載處理。
[0034]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
[0035]地址報(bào)告信息接收模塊,用于接收所述環(huán)路組長傳輸?shù)牡刂穲?bào)告信息;
[0036]地址報(bào)告信息加載模塊,用于在所述地址報(bào)告信息中加載各個(gè)虛擬端口的地址信息,并將加載有所述地址信息的地址報(bào)告信息傳輸至所述環(huán)路組長,以由所述環(huán)路組長產(chǎn)生根據(jù)接收到的所述地址報(bào)告信息產(chǎn)生地址通報(bào)信息,所述地址通報(bào)信息中包含根據(jù)所述地址報(bào)告信息獲取到的所述各個(gè)虛擬端口的地址信息;[0037]地址通報(bào)信息接收模塊,用于接收所述環(huán)路組長傳輸?shù)牡刂吠▓?bào)信息并存儲。
[0038]另外,本發(fā)明還公開了 一種光纖信道FC端口虛擬化裝置,所述裝置應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路組長,與其相連接的FC端口為環(huán)路節(jié)點(diǎn),在第一方面中,所述裝置包括:
[0039]地址信息獲取模塊,用于獲取與所述待虛擬化的FC端口相連接的主機(jī)傳輸?shù)奶摂M端口的地址信息;
[0040]地址問詢信息產(chǎn)生模塊,用于產(chǎn)生地址問詢信息,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的主機(jī)根據(jù)所述地址信息分配端口資源,建立虛擬端口。
[0041]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述地址問詢信息產(chǎn)生模塊包括:
[0042]交換機(jī)分配地址問詢信息產(chǎn)生單元,用于產(chǎn)生交換機(jī)分配地址問詢信息,在所述虛擬端口的地址信息中包含有為交換機(jī)分配的地址信息時(shí),在所述交換機(jī)分配地址問詢信息中加載為所述為交換機(jī)分配的地址信息,并將加載后的交換機(jī)分配地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的交換機(jī)分配地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為交換機(jī)分配的地址信息時(shí),將所述交換機(jī)分配地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述交換機(jī)分配地址問詢信息返回至所述待虛擬化的FC端口 ;
[0043]前地址問詢信息產(chǎn)生單元,用于根據(jù)接收到的所述交換機(jī)分配地址問詢信息產(chǎn)生前地址問詢信息,在所述虛擬端口的地址信息中包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),在所述前地址問詢信息中加載為曾經(jīng)使用的虛擬端口分配的地址信息,并將加載后的前地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的前地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),將接收到的所述前地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述前地址問詢信息返回至所述待虛擬化的FC端口 ;
[0044]靜態(tài)硬件地址問詢信息產(chǎn)生單元,用于根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息,在所述虛擬端口的地址信息中包含有為靜態(tài)硬件分配的地址信息時(shí),在所述靜態(tài)硬件地址問詢信息中加載所述為靜態(tài)硬件分配的地址信息,并將加載后的靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的靜態(tài)硬件地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為靜態(tài)硬件分配的地址信息時(shí),將接收到的所述靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述靜態(tài)硬件地址問詢信息返回至所述待虛擬化的FC端口 ;
[0045]軟件地址問詢信息產(chǎn)生單元,用于根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息,在所述虛擬端口的地址信息中包含由軟件分配的地址信息時(shí),在所述軟件地址問詢信息中加載所述由軟件分配的地址信息,并將加載后的軟件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的軟件地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含由軟件分配的地址信息時(shí),將接收到的所述軟件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述軟件地址問詢信息返回至所述待虛擬化的FC端口。
[0046]另外,本發(fā)明還公開了一種光纖信道FC端口虛擬化裝置,其特征在于,所述裝置應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路節(jié)點(diǎn),與其相連接的FC端口包含環(huán)路組長,在本裝置的第一方面,所述裝置包括至少一個(gè)處理器和與所述至少一個(gè)處理器相連接的存儲器,其中
[0047]所述處理器,用于獲取與所述待虛擬化的FC端口相連接的主機(jī)所傳輸?shù)奶摂M端口的地址信息,并接收所述環(huán)路組長傳輸?shù)牡刂穯栐冃畔?,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的所述主機(jī)根據(jù)所述加載后的地址問詢信息中的地址信息分配端口資源,建立虛擬端口 ;
[0048]所述存儲器,用于存儲包含有運(yùn)行程序的信息。
[0049]另外,本發(fā)明還公開了 一種光纖信道FC端口虛擬化裝置,所述裝置應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路組長,與其相連接的FC端口為環(huán)路節(jié)點(diǎn),在本裝置的第一方面中,所述裝置包括處理器和與所述處理器相連接的存儲器,其中,
[0050]所述處理器,用于獲取與所述待虛擬化的FC端口相連接的主機(jī)傳輸?shù)奶摂M端口的地址信息,并產(chǎn)生地址問詢信息,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的主機(jī)根據(jù)所述地址信息分配端口資源,建立虛擬端口。
[0051]所述存儲器,用于存儲包含有運(yùn)行程序的信息。
[0052]本發(fā)明所公開的FC端口虛擬化方法,能夠?yàn)樗龃摂M化的FC端口申請多個(gè)地址信息,通常將該地址稱為AL_PA (Arbitrated Loop Physical Address,仲裁環(huán)路物理地址)地址,從而使主機(jī)為每個(gè)AL_PA地址分配端口資源,建立虛擬端口。這種情況下,只要求FC端口支持Loop模式即可,而Loop模式為FC端口所支持的基本模式,普通FC端口即支持Loop模式,因而采用本發(fā)明提供的方法實(shí)現(xiàn)FC端口的虛擬化時(shí),不需要配備對硬件要求較高的FC端口,而只使用普通端口即可,另外,通過普通的直連設(shè)備,如光纖、線纜、磁盤陣列等,將待虛擬的FC端口和對端端口連接起來即可,不需要額外配置交換機(jī),節(jié)省了成本,適用于大范圍推廣。
【專利附圖】

【附圖說明】
[0053]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0054]圖1為本發(fā)明實(shí)施例公開的一種FC端口虛擬化方法的示例性虛擬化系統(tǒng)的結(jié)構(gòu)示意圖;
[0055]圖2為本發(fā)明實(shí)施例公開的一種FC端口虛擬化方法的工作流程圖;
[0056]圖3為本發(fā)明實(shí)施例公開的地址問詢信息的幀格式的示意圖;[0057]圖4為本發(fā)明實(shí)施例公開的AL_PL位圖的格式示意圖;
[0058]圖5為本發(fā)明實(shí)施例公開的一種FC端口虛擬化方法中,對地址問詢信息進(jìn)行處理的工作流程示意圖;
[0059]圖6為本發(fā)明實(shí)施例公開的一種FC端口虛擬化方法中,對交換機(jī)分配地址問詢信息進(jìn)行處理的工作流程示意圖;
[0060]圖7為本發(fā)明實(shí)施例公開的一種FC端口虛擬化方法中,重新構(gòu)建AL_PA位圖的工作流程示意圖;
[0061]圖8為本發(fā)明實(shí)施例公開的一種FC端口虛擬化方法中,LIRP幀和LILP幀的格式示意圖;
[0062]圖9為本發(fā)明實(shí)施例公開的一種FC端口虛擬化裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0063]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0064]本發(fā)明公開了一種光纖信道FC端口虛擬化方法,以降低FC端口在虛擬化時(shí)的成本。
[0065]圖1描述的是可以實(shí)現(xiàn)FC端口虛擬化的各實(shí)施例的示例性虛擬化系統(tǒng)。其中,待虛擬化的FC端口和其他的FC端口通過任意的鏈接設(shè)備,如普通直連設(shè)備實(shí)現(xiàn)連接,同時(shí),通過對FC端口和相連接的對端FC端口所在的主機(jī)設(shè)置為Loop模式,即仲裁環(huán)模式,或一端設(shè)置為Loop模式,一端設(shè)置為的自適應(yīng)模式所述自適應(yīng)模式支持Loop模式及其它模式,從而使所述FC端口和對端端口形成仲裁環(huán)。在所述仲裁環(huán)中,有一個(gè)FC端口為環(huán)路組長,其他的FC端口則為環(huán)路節(jié)點(diǎn),所述環(huán)路組長能夠產(chǎn)生信息幀,而環(huán)路節(jié)點(diǎn)能夠接收所述信息幀并按照一定方式對所述信息幀進(jìn)行處理。本發(fā)明通過Loop模式的特點(diǎn),實(shí)現(xiàn)了 FC端口的虛擬化。
[0066]本發(fā)明實(shí)施例一公開了一種FC端口虛擬化的方法,所述方法應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路節(jié)點(diǎn),與其相連接的FC端口包含環(huán)路組長,也就是說,當(dāng)與所述待虛擬化的FC端口相連的FC端口為多個(gè)時(shí),其中一個(gè)FC端口為環(huán)路組長,其他的FC端口為環(huán)路節(jié)點(diǎn)。參見圖2所示的工作流程,其具體步驟如下:
[0067]步驟S1、所述待虛擬化的FC端口獲取與所述待虛擬化的FC端口相連接的主機(jī)傳輸?shù)奶摂M端口的地址信息。
[0068]在對所述FC端口進(jìn)行虛擬化之前,工作人員根據(jù)實(shí)際需要,會預(yù)先獲知所需的虛擬端口的地址信息,并將所述地址信息傳輸至所述待虛擬化的FC端口所在的主機(jī),并由主機(jī)傳輸至所述待虛擬化的FC端口,從而由所述FC端口獲取所需的虛擬端口的地址信息;
[0069]步驟S2、所述待虛擬化的FC端口接收所述環(huán)路組長傳輸?shù)牡刂穯栐冃畔?,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的所述主機(jī)根據(jù)所述加載后的地址問詢信息中的地址信息分配端口資源,建立虛擬端口。
[0070]通過步驟SI至步驟S2的操作,能夠?yàn)樗龃摂M化的FC端口申請多個(gè)虛擬端口的地址信息,通常將該地址稱為AL_PA (Arbitrated Loop Physical Address,仲裁環(huán)路物理地址)地址,從而使主機(jī)為每個(gè)AL_PA地址分配端口資源,建立虛擬端口。這種情況下,只要求FC端口支持Loop模式即可,而Loop模式為FC端口所支持的基礎(chǔ)模式,普通FC端口均支持Loop模式,不需要配備對硬件要求較高的FC端口,另外,通過普通的直連設(shè)備,如光纖、線纜、磁盤陣列等,將待虛擬的FC端口和對端端口連接起來即可,不需要額外配置交換機(jī),節(jié)省了成本,適用于大范圍推廣。
[0071]另外,所述地址問詢信息包括:LIFA(Loop initial fabric AL_PA,交換機(jī)分配地址)巾貞、LIPA (Loop initial past AL_PA,使用原地址)巾貞、LIHA (Loop initial hard AL_PA,使用靜態(tài)硬件地址)幀和LISA (Loop initial soft AL_PA,軟件分配地址)幀。
[0072]其中,所述LIFA幀、LIPA幀、LIHA幀和LISA幀的格式如圖3所示,在上述幀信息中,包含有AL_PA位圖,所述AL_PA位圖如圖4所示,在仲裁環(huán)中,每個(gè)端口最多可以有127個(gè)可分配的地址,所述AL_PA位圖具有128bit,在進(jìn)行虛擬化之前,環(huán)路組長對所述AL_PA位圖進(jìn)行初始化,初始后的AL_PA位圖中,Bit Word,即比特位所對應(yīng)的位置為0,當(dāng)待虛擬的FC端口分配了 AL_PA地址后,所述AL_PA位圖中,AL_PA地址對應(yīng)Bit Word處標(biāo)記為I,表示該AL_PA地址已經(jīng)被占用。
[0073]其中,參見圖5所示的工作流程示意圖,在地址問詢信息滿足加載條件時(shí),所述待虛擬的FC端口在所述地址問詢信息中加載所述虛擬端口的地址信息,將加載后的地址問詢信息返回所述環(huán)路組長的方法包括:
[0074]步驟S11、所述待虛擬的FC端口接收所述環(huán)路組長傳輸?shù)慕粨Q機(jī)分配地址問詢信息LIFA幀,在所述虛擬端口的地址信息中包含有為交換機(jī)分配的地址信息時(shí),在所述交換機(jī)分配地址問詢信息LIFA幀中加載所述為交換機(jī)分配的地址信息,并將加載后的交換機(jī)分配地址問詢信息LIFA幀傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述交換機(jī)分配地址問詢信息LIFA巾貞,產(chǎn)生前地址問詢信息LIPA巾貞;在所述虛擬端口的地址信息中不包含有為交換機(jī)分配的地址信息時(shí),將接收到的所述交換機(jī)分配地址問詢信息LIFA幀傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述交換機(jī)分配地址問詢信息,產(chǎn)生前地址問詢信息LIPA幀;
[0075]在所述LIFA幀中,加載有“11 02 00 00”的數(shù)據(jù)字,用以標(biāo)識所述LIFA幀,當(dāng)所述環(huán)路組長接收到所述LIFA幀時(shí),將“11 02 00 00”的數(shù)據(jù)字修改為“ 11 03 00 00”,則將所述LIFA幀轉(zhuǎn)化為LIPA幀;
[0076]其中,對LIFA幀和LIPA幀的標(biāo)識方法本領(lǐng)域普通技術(shù)人員可以想到的有多種,只要能實(shí)現(xiàn)對LIFA、LIPA幀的標(biāo)識即可,在此不一一列舉;
[0077]步驟S12、接收所述環(huán)路組長傳輸?shù)那暗刂穯栐冃畔IPA幀,在所述虛擬端口的地址信息中包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),在所述前地址問詢信息LIPA幀中加載所述為曾經(jīng)使用的虛擬端口分配的地址信息,并將加載后的前地址問詢信息LIPA幀傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述前地址問詢信息LIPA幀,產(chǎn)生靜態(tài)硬件地址問詢信息LIHA幀;在所述虛擬端口的地址信息中不包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),將接收到的所述前地址問詢信息LIPA幀傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述前地址問詢信息LIPA幀,產(chǎn)生靜態(tài)硬件地址問詢信息LIHA幀;
[0078]當(dāng)所述環(huán)路組長接收到所述LIPA幀時(shí),將“11 03 00 00”的數(shù)據(jù)字修改為“ 11 0400 00”,則將所述LIPA幀轉(zhuǎn)化為LIHA幀;
[0079]其中,對LIHA幀的標(biāo)識方法本領(lǐng)域普通技術(shù)人員可以想到的有多種,只要能實(shí)現(xiàn)對LIHA的標(biāo)識即可,在此不一一列舉;
[0080]步驟S13、接收所述環(huán)路組長傳輸?shù)撵o態(tài)硬件地址問詢信息LIHA幀,在所述虛擬端口的地址信息中包含有為靜態(tài)硬件分配的地址信息時(shí),在所述靜態(tài)硬件地址問詢信息LIHA幀中加載所述為靜態(tài)硬件分配的地址信息,并將加載后的靜態(tài)硬件地址問詢信息LIHA幀傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述靜態(tài)硬件地址問詢信息LIHA幀,產(chǎn)生軟件地址問詢信息LISA幀;在所述虛擬端口的地址信息中不包含有為靜態(tài)硬件分配的地址信息時(shí),將接收到的所述靜態(tài)硬件地址問詢信息LIHA幀傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述靜態(tài)硬件地址問詢信息LIHA幀,產(chǎn)生軟件地址問詢信息LISA幀;
[0081]當(dāng)所述環(huán)路組長接收到所述LIHA幀時(shí),將“11 04 00 00”的數(shù)據(jù)字修改為“ 11 0500 00”,則將所述LIPA幀轉(zhuǎn)化為LISA幀;
[0082]其中,對LISA幀的標(biāo)識方法本領(lǐng)域普通技術(shù)人員可以想到的有多種,只要能實(shí)現(xiàn)對LISA的標(biāo)識即可,在此不一一列舉;
[0083]步驟S14、接收所述環(huán)路組長傳輸?shù)能浖刂穯栐冃畔ISA幀,在所述虛擬端口的地址信息中包含有由軟件分配的地址信息時(shí),在所述軟件地址問詢信息LISA幀中加載所述由軟件分配的地址信息,并將加載后的軟件地址問詢信息LISA幀傳輸至所述環(huán)路組長;在所述虛擬端口的地址信息中不包含軟件分配的地址信息時(shí),將接收到的所述軟件地址問詢信息LISA幀傳輸至所述環(huán)路組長。
[0084]另外,在步驟S14中,在所述軟件地址問詢信息中加載所述由軟件分配的地址信息后,或在判斷出不需要加載地址信息后,還可以將所述軟件地址問詢信息傳輸至環(huán)路組長。
[0085]其中,步驟Sll中,接收所述交換機(jī)分配地址問詢信息,根據(jù)不同條件對所述交換機(jī)分配地址問詢信息進(jìn)行處理的方式,參見如圖6的工作流程示意圖,包括:
[0086]步驟S111、接收所述環(huán)路組長傳輸?shù)慕粨Q機(jī)分配地址問詢信息LIFA幀;
[0087]步驟S112、根據(jù)獲取的所述地址信息,判斷是否需要為交換機(jī)分配地址信息,若是,執(zhí)行步驟S113的操作,若否,執(zhí)行步驟S115的操作;在實(shí)際應(yīng)用情況下,有時(shí)并不需要為交換機(jī)設(shè)置虛擬端口,因此需要進(jìn)行判斷過程;
[0088]步驟S113、根據(jù)獲取的所述地址信息中包含的為交換機(jī)分配的地址信息,在所述交換機(jī)分配地址問詢信息LIFA中加載所述交換機(jī)的地址信息;具體的,在所述AL_PA位圖中,為交換機(jī)分配的AL_PA地址處置1,表明該地址已經(jīng)被占用;
[0089]步驟S114、將加載有所述交換機(jī)的地址信息的交換機(jī)分配地址問詢信息傳輸至所述環(huán)路組長;
[0090]步驟S115、將接收到的所述交換機(jī)分配地址問詢信息返回至所述環(huán)路組長。
[0091]另外,當(dāng)所述環(huán)路組長接收到所述LIFA幀后,會產(chǎn)生LIPA巾貞,若本次對FC端口進(jìn)行虛擬化的操作為首次操作,則不存在所述的為曾經(jīng)使用的虛擬端口分配的地址,或者,本次虛擬化不需要使用曾經(jīng)使用的虛擬端口的地址,這種情況下,則所述地址信息中不包含為曾經(jīng)使用的虛擬端口分配的AL_PA地址,所述待虛擬的FC端口會在判斷后,直接將LIPA幀返回所述環(huán)路組長端口。當(dāng)需要加載時(shí),所述環(huán)路節(jié)點(diǎn)會在所述LIPA幀的AL_PA位圖中加載所需的為原虛擬地址分配的AL_PA地址。
[0092]當(dāng)所述環(huán)路組長接收到所述LIPA幀后,會產(chǎn)生LIHA幀,對于某些靜態(tài)硬件,如跳線、背板線等,通常會分配固定的虛擬地址,以簡化配置,便于后續(xù)的分析處理,這種情況下,會為硬件分配固定的虛擬地址,這種情況下,所述待虛擬化的FC端口經(jīng)過判斷后,在所述靜態(tài)硬件地址問詢信息LIHA幀中加載所述靜態(tài)硬件的地址信息,也就是說,在相應(yīng)的AL_PA地址處置1,表明該地址已經(jīng)被占用,如不需要加載,則直接將所述LIHA幀返回所述環(huán)路組長節(jié)點(diǎn)。
[0093]當(dāng)所述環(huán)路組長接收到所述LIHA幀后,會產(chǎn)生LISA幀,在上述步驟中,經(jīng)過對LIFA、LIPA、LIHA幀的加載,已經(jīng)在AL_PA位圖中加載了一定的地址信息,為交換機(jī)、硬件分配了 AL_PA地址,并在所述AL_PA位圖中加載了前虛擬端口的地址信息,這種情況下,如果已經(jīng)加載的地址信息不能滿足對虛擬端口的需求,則需要軟件分配地址信息,例如,需要100個(gè)虛擬端口,而在上述步驟中,通過為交換機(jī)、曾經(jīng)使用的虛擬端口和靜態(tài)硬件只分配了 20個(gè)地址,這種情況下,則需在LISA幀中加載軟件分配的地址信息。軟件在所述LISA幀中加載軟件分配的地址信息時(shí),分配的AL_PA地址并不固定,一般從AL_PA位圖中找到的第一個(gè)空余的AL_PA地址開始,按照優(yōu)先級從高到低的順序進(jìn)行加載,依次對AL_PA位圖中相應(yīng)的地址置I。
[0094]另外,在仲裁環(huán)模式中,整個(gè)仲裁環(huán)路上的端口數(shù)量不能大于126,假如有其他設(shè)備,例如,在該仲裁環(huán)路中已經(jīng)有5個(gè)端口,那么主機(jī)只能再為121個(gè)AL_PA地址分配端口資源,建立虛擬端口。當(dāng)所需的虛擬端口數(shù)量較多時(shí),例如,需要200個(gè)虛擬端口,則所述AL_PA位圖中的地址不能滿足需求,則所需的過多的虛擬端口無法建立,一般這種情況下,可以說所述過多的虛擬端口為非參與模式的虛擬端口。
[0095]在步驟S14之后,當(dāng)環(huán)路組長收到LISA巾貞,說明AL_PA地址分配過程全部結(jié)束,所有端口或者是分配到唯一的AL_PA地址,或者進(jìn)入非參與模式。由于AL_PA地址分配過程是任意的,為了便于配置管理或問題分析,則重新構(gòu)建一張AL_PA位圖。為了實(shí)現(xiàn)重新構(gòu)建環(huán)路位圖,環(huán)路節(jié)點(diǎn)在所述地址問詢信息中加載所述地址信息后,參見圖7,還包括以下步驟:
[0096]步驟S15、所述待虛擬化的FC端口接收所述環(huán)路組長傳輸?shù)牡刂穲?bào)告信息LIRP(Loop initialization report position,地址報(bào)告過程)巾貞;在接收到所述待虛擬化的FC端口返回的軟件地址問詢信息后,所述環(huán)路組長會產(chǎn)生地址報(bào)告信息;
[0097]步驟S16、在所述地址報(bào)告信息LIRP幀中加載各個(gè)虛擬端口的地址信息,并將加載有所述地址信息的地址報(bào)告信息LIRP幀傳輸至環(huán)路組長,以由所述環(huán)路組長根據(jù)接收到的所述地址報(bào)告信息LIRP巾貞產(chǎn)生LILP (Loop initialization loop position,通報(bào)位置過程)幀,所述地址通報(bào)信息LILP幀中包含根據(jù)所述地址報(bào)告信息獲取到的所述各個(gè)虛擬端口的地址信息;其中所述LIRP幀和LILP幀的格式如圖8所示,所述環(huán)路節(jié)點(diǎn)在接收到所述環(huán)路組長產(chǎn)生的LIRP幀后,會在所述LIRP幀中的AL PA位圖中,依次將各個(gè)虛擬端口對應(yīng)的AL_PA地址處置1,并在所有虛擬端口對應(yīng)的AL_PA地址均置I后,環(huán)路節(jié)點(diǎn)會將LIRP幀傳輸至環(huán)路組長,所述環(huán)路組長接收到LIRP幀,將幀標(biāo)識改為(11 07 00 00),形成LILP幀并轉(zhuǎn)發(fā)到環(huán)路節(jié)點(diǎn)上。非參與模式的虛擬端口沒有與其對應(yīng)的AL_PA地址,因而在所述LIRP幀中,不需要加載非參與模式的虛擬端口對應(yīng)的AL_PA地址信息;
[0098]步驟S17、接收所述環(huán)路組長傳輸?shù)牡刂吠▓?bào)信息LILP幀并存儲至所述各個(gè)虛擬端口中,以獲得完整的AL_PA位圖以備后用。
[0099]通過步驟S15至步驟S17的操作,環(huán)路節(jié)點(diǎn)會獲取重新構(gòu)建的AL_PA位圖,其中加載有各個(gè)虛擬端口對應(yīng)的AL_PA地址,并將所述AL_PA位圖存儲至各個(gè)虛擬端口中,以便以后進(jìn)行問題分析時(shí)使用。
[0100]在某些情況下,并不需要重新構(gòu)建AL_PA位圖,或者設(shè)備并不支持重新構(gòu)建AL_PA位圖時(shí),環(huán)路節(jié)點(diǎn)會將LISA幀的幀標(biāo)識的第二個(gè)字節(jié)改為00,即將原幀標(biāo)識11 05 01 00修改為11 05 00 00,再發(fā)送給環(huán)路組長,當(dāng)環(huán)路組長收到LISA幀時(shí),會檢查該字節(jié)以決定是否執(zhí)行構(gòu)建位圖過程,當(dāng)看到LISA幀標(biāo)識的第二字節(jié)已經(jīng)修改,則不再執(zhí)行重新構(gòu)建AL_PA位圖的操作。
[0101]另外,環(huán)路節(jié)點(diǎn)在每次收到環(huán)路組長傳輸?shù)男畔?,如LIFA、LIPA、LIHA、LISA和LILIP巾貞,并在其中加載相應(yīng)的AL_PA地址信息后,都可由執(zhí)行加載操作的環(huán)路節(jié)點(diǎn)根據(jù)加載后的地址計(jì)算CRC (Cyclic Redundancy Check,循環(huán)冗余校驗(yàn)碼),以避免誤差。
[0102]通過本實(shí)施例公開的FC端口虛擬化方法,待虛擬化的FC端口在仲裁環(huán)Loop模式下,和其他端口建立仲裁環(huán)路,并接收環(huán)路組長傳輸?shù)牡刂穯栐冃畔?,在所述地址問詢信息加載所需的虛擬端口的AL_PA地址信息,便于主機(jī)為每個(gè)AL_PA地址分配端口資源,建立虛擬端口。這種情況下,只要求FC端口支持Loop模式即可,而普通FC端口均支持Loop模式,不需要配備對硬件要求較高的FC端口,而只使用普通端口即可,另外,通過普通的直連設(shè)備,如光纖、線纜和磁盤陣列等,將待虛擬的FC端口和對端端口連接起來即可,不需要額外配置交換機(jī),節(jié)省了成本,適用于大范圍推廣。
[0103]相應(yīng)的,本發(fā)明還公開了一種FC端口虛擬化方法,所述方法應(yīng)用于仲裁環(huán)Loop模式中,在所述Loop模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路組長,與其相連接的FC端口為環(huán)路節(jié)點(diǎn),所述方法包括:
[0104]步驟S3、所述待虛擬化的FC端口獲取與所述待虛擬化的FC端口相連接的主機(jī)傳輸?shù)奶摂M端口的地址信息;
[0105]步驟S4、所述待虛擬化的FC端口產(chǎn)生地址問詢信息,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的主機(jī)根據(jù)所述地址信息分配端口資源,建立虛擬端口。
[0106]通過步驟S3和S4的操作,所述環(huán)路組長,即待虛擬化的FC端口,在產(chǎn)生地址問詢信息時(shí),會在所述地址問詢信息中加載所需的AL_PA地址,以便主機(jī)根據(jù)AL_PA位圖中加載的AL_PA地址,分配端口資源,建立虛擬端口。
[0107]其中,所述步驟S4中,在地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載地址信息的方法包括:
[0108]步驟S41、所述待虛擬化的FC端口產(chǎn)生交換機(jī)分配地址問詢信息LIFA幀,在所述虛擬端口的地址信息中包含有為交換機(jī)分配的地址信息時(shí),在所述交換機(jī)分配地址問詢信息LIFA幀中加載所述為交換機(jī)分配的地址信息,并將加載后的交換機(jī)分配地址問詢信息LIFA幀傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的交換機(jī)分配地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含有為交換機(jī)分配的地址信息時(shí),將交換機(jī)分配地址問詢信息LIFA幀傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述交換機(jī)分配地址問詢信息返回至所述待虛擬化的FC端口 ;所述環(huán)路組長,即待虛擬化的FC端口,在所述LIFA幀中,加載有“11 02 00 00”的數(shù)據(jù)字,用以標(biāo)識所述LIFA幀,或者,也可以采用其他的標(biāo)識方式;
[0109]步驟S42、根據(jù)接收到的所述交換機(jī)分配地址問詢信息LIFA幀產(chǎn)生前地址問詢信息LIPA幀,在所述虛擬端口的地址信息中包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),在所述前地址問詢信息LIPA幀中加載所述為曾經(jīng)使用的虛擬端口分配的地址信息,并將加載后的前地址問詢信息LIPA幀傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的前地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),將接收到的所述前地址問詢信息LIPA幀傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述前地址問詢信息返回至所述待虛擬化的FC端口 ;所述環(huán)路組長,即待虛擬化的FC端口,將所述LIFA幀中,加載的“II 02 00 00”的數(shù)據(jù)字修改為“11 03 00 00”,用以標(biāo)識所述LIPA幀,或者,也可以采用其他的標(biāo)識方式;
[0110]步驟S43、根據(jù)接收到的所述前地址問詢信息LIPA幀,產(chǎn)生靜態(tài)硬件地址問詢信息LIHA幀,在所述虛擬端口的地址信息中包含有為靜態(tài)硬件分配的地址信息時(shí),在所述靜態(tài)硬件地址問詢信息LIHA幀中加載所述為靜態(tài)硬件分配的地址信息,并將加載后的靜態(tài)硬件地址問詢信息LIHA幀傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的靜態(tài)硬件地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含所述為靜態(tài)硬件分配的地址信息時(shí),將接收到的所述靜態(tài)硬件地址問詢信息LIHA幀傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述靜態(tài)硬件地址問詢信息返回至所述待虛擬化的FC端口 ;所述環(huán)路組長,即待虛擬化的FC端口,將所述LIPA幀中,加載的“II 03 00 00”的數(shù)據(jù)字修改為“11 04 00 00”,用以標(biāo)識所述LIHA幀,或者,也可以采用其他的標(biāo)識方式;
[0111]步驟S44、根據(jù)接收到的所述靜態(tài)硬件地址問詢信息LIHA幀,產(chǎn)生軟件地址問詢信息LISA幀,在所述虛擬端口的地址信息中包含由軟件分配的地址信息時(shí),在所述軟件地址問詢信息LISA幀中加載所述由軟件分配的地址信息,并將加載后的軟件地址問詢信息LISA幀傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的軟件地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含由軟件分配的地址信息時(shí),將接收到的所述軟件地址問詢信息LISA幀傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述軟件地址問詢信息返回至所述待虛擬化的FC端口。所述環(huán)路組長,即待虛擬化的FC端口,將所述LIHA幀中,加載的“11 04 00 00”的數(shù)據(jù)字修改為“ 11 05 00 00”,用以標(biāo)識所述LISA幀,或者,也可以采用其他的標(biāo)識方式。
[0112]其中,步驟S41中,產(chǎn)生交換機(jī)分配地址問詢信息LIFA幀并根據(jù)不同條件對所述LIFA幀進(jìn)行處理的方法,包括:
[0113]步驟S411、產(chǎn)生交換機(jī)分配地址問詢信息LIFA幀;
[0114]步驟S412、根據(jù)獲取的所述地址信息,判斷是否包含為交換機(jī)分配的地址信息,若是,執(zhí)行步驟S413的操作,若否,執(zhí)行步驟S415的操作;[0115]步驟S413、根據(jù)獲取的所述地址信息中包含的為交換機(jī)分配的地址信息,在所述交換機(jī)分配地址問詢信息LIFA幀中加載所述為交換機(jī)分配的地址信息;
[0116]步驟S414、將加載有所述為交換機(jī)分配的地址信息的交換機(jī)分配地址問詢信息LIFA幀傳輸至環(huán)路節(jié)點(diǎn);
[0117]步驟S415、將產(chǎn)生的交換機(jī)分配地址問詢信息LIFA幀傳輸至環(huán)路節(jié)點(diǎn)。
[0118]同樣的,所述環(huán)路組長在對LIPA、LIHA、LISA幀進(jìn)行地址信息的加載時(shí),也遵循類似的方法,由待虛擬化的FC端口判斷獲取到的地址信息中是否含有需要加載的信息,并根據(jù)判斷結(jié)果進(jìn)行處理。
[0119]在步驟S4后,當(dāng)環(huán)路組長收到環(huán)路節(jié)點(diǎn)返回的LISA幀后,說明AL_PA地址分配過程全部結(jié)束,所有端口或者是分配到唯一的AL_PA地址,或者進(jìn)入非參與模式。由于AL_PA地址分配過程是任意的,為了便于配置管理或問題分析,則重新構(gòu)建一張環(huán)路位圖。為了實(shí)現(xiàn)重新構(gòu)建環(huán)路位圖,環(huán)路組長在所述地址問詢信息中加載所述地址信息后,還包括以下步驟:
[0120]所述待虛擬化的FC端口產(chǎn)生地址報(bào)告信息LIRP幀;
[0121]在所述地址報(bào)告信息中加載各個(gè)虛擬端口的地址信息,以形成地址通報(bào)信息LILP幀并存儲,所述LILP幀中包含根據(jù)所述地址報(bào)告信息LIRP幀獲取到的所述各個(gè)虛擬端口的地址信息
[0122]相應(yīng)的,本發(fā)明還公開了一種光纖信道FC端口虛擬化裝置,所述裝置應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路節(jié)點(diǎn),與其相連接的FC端口包含環(huán)路組長,參見圖9所示的結(jié)構(gòu)示意圖,所述裝置包括:獲取模塊11、地址信息加載模塊12,其中
[0123]所述獲取模塊11,用于獲取與所述待虛擬化的FC端口相連接的主機(jī)所傳輸?shù)?、虛擬端口的地址信息;
[0124]所述地址信息加載模塊12,用于接收所述環(huán)路組長傳輸?shù)牡刂穯栐冃畔ⅲ谒龅刂穯栐冃畔M足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的所述主機(jī)根據(jù)所述加載后的地址問詢信息中的地址信息分配端口資源,建立虛擬端口。
[0125]其中所述地址信息加載模塊12包括:交換機(jī)地址信息加載單元121、前地址信息加載單元122、靜態(tài)硬件地址信息加載單元123和軟件地址信息加載單元124,其中
[0126]所述交換機(jī)地址信息加載單元121,用于接收所述環(huán)路組長傳輸?shù)慕粨Q機(jī)分配地址問詢信息,在所述虛擬端口的地址信息中包含有為交換機(jī)分配的地址信息時(shí),在所述交換機(jī)分配地址問詢信息中加載所述為交換機(jī)分配的地址信息,并將加載后的交換機(jī)分配地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述交換機(jī)分配地址問詢信息,產(chǎn)生前地址問詢信息;在所述虛擬端口的地址信息中不包含有為交換機(jī)分配的地址信息時(shí),將接收到的所述交換機(jī)分配地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述交換機(jī)分配地址問詢信息,產(chǎn)生前地址問詢信息;
[0127]所述前地址信息加載單元122,用于接收所述環(huán)路組長傳輸?shù)那暗刂穯栐冃畔?,在所述虛擬端口的地址信息中包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),在所述前地址問詢信息中加載所述為曾經(jīng)使用的虛擬端口分配的地址信息,并將加載后的前地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息;在所述虛擬端口的地址信息中不包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),將接收到的所述前地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息;
[0128]所述靜態(tài)硬件地址信息加載單元123,用于接收所述環(huán)路組長傳輸?shù)撵o態(tài)硬件地址問詢信息,在所述虛擬端口的地址信息中包含有為靜態(tài)硬件分配的地址信息時(shí),在所述靜態(tài)硬件地址問詢信息中加載所述為靜態(tài)硬件分配的地址信息,并將加載后的靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息;在所述虛擬端口的地址信息中不包含有為靜態(tài)硬件分配的地址信息時(shí),將接收到的所述靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息;
[0129]所述軟件地址信息記載單元124,用于接收所述環(huán)路組長傳輸?shù)能浖刂穯栐冃畔ⅲ谒鎏摂M端口的地址信息中包含有依靠軟件分配的地址信息時(shí),在所述軟件地址問詢信息中加載所述軟件分配的地址信息;在所述虛擬端口的地址信息中不包含有軟件分配的地址信息時(shí),不再對所述軟件地址問詢信息進(jìn)行加載處理。
[0130]另外,所述裝置還包括:地址報(bào)告信息接收模塊、地址報(bào)告信息加載模塊和地址通報(bào)信息接收模塊,其中
[0131]所述地址報(bào)告信息接收模塊,用于接收所述環(huán)路組長傳輸?shù)牡刂穲?bào)告信息;
[0132]所述地址報(bào)告信息加載模塊,用于在所述地址報(bào)告信息中加載各個(gè)虛擬端口的地址信息,并將加載有所述地址信息的地址報(bào)告信息傳輸至所述環(huán)路組長,以由所述環(huán)路組長產(chǎn)生根據(jù)接收到的所述地址報(bào)告信息產(chǎn)生地址通報(bào)信息,所述地址通報(bào)信息中包含根據(jù)所述地址報(bào)告信息獲取到的所述各個(gè)虛擬端口的地址信息;
[0133]所述地址通報(bào)信息接收模塊,用于接收所述環(huán)路組長傳輸?shù)牡刂吠▓?bào)信息并存儲。
[0134]另外,本發(fā)明還公開了 一種光纖信道FC端口虛擬化裝置,所述裝置應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路組長,與其相連接的FC端口為環(huán)路組長,所述裝置包括:地址信息獲取模塊、地址問詢信息產(chǎn)生模塊,其中
[0135]所述地址信息獲取模塊,用于獲取與所述待虛擬化的FC端口相連接的主機(jī)傳輸?shù)?、虛擬端口的地址信息;
[0136]所述地址問詢信息產(chǎn)生模塊,用于產(chǎn)生地址問詢信息,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的主機(jī)根據(jù)所述地址信息分配端口資源,建立虛擬端口。
[0137]其中,所述地址問詢信息產(chǎn)生模塊包括:
[0138]交換機(jī)分配地址問詢信息產(chǎn)生單元,用于產(chǎn)生交換機(jī)分配地址問詢信息,在所述虛擬端口的地址信息中包含有為交換機(jī)分配的地址信息時(shí),在所述交換機(jī)分配地址問詢信息中加載為所述為交換機(jī)分配的地址信息,并將加載后的交換機(jī)分配地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的交換機(jī)分配地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為交換機(jī)分配的地址信息時(shí),將所述交換機(jī)分配地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述交換機(jī)分配地址問詢信息返回至所述待虛擬化的FC端口 ;
[0139]前地址問詢信息產(chǎn)生單元,用于根據(jù)接收到的所述交換機(jī)分配地址問詢信息產(chǎn)生前地址問詢信息,在所述虛擬端口的地址信息中包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),在所述前地址問詢信息中加載為曾經(jīng)使用的虛擬端口分配的地址信息,并將加載后的前地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的前地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),將接收到的所述前地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述前地址問詢信息返回至所述待虛擬化的FC端口;
[0140]靜態(tài)硬件地址問詢信息產(chǎn)生單元,用于根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息,在所述虛擬端口的地址信息中包含有為靜態(tài)硬件分配的地址信息時(shí),在所述靜態(tài)硬件地址問詢信息中加載所述為靜態(tài)硬件分配的地址信息,并將加載后的靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的靜態(tài)硬件地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為靜態(tài)硬件分配的地址信息時(shí),將接收到的所述靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述靜態(tài)硬件地址問詢信息返回至所述待虛擬化的FC端口;
[0141]軟件地址問詢信息產(chǎn)生單元,用于根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息,在所述虛擬端口的地址信息中包含由軟件分配的地址信息時(shí),在所述軟件地址問詢信息中加載所述由軟件分配的地址信息,并將加載后的軟件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的軟件地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含由軟件分配的地址信息時(shí),將接收到的所述軟件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述軟件地址問詢信息返回至所述待虛擬化的FC端口。
[0142]在本發(fā)明所公開的FC端口虛擬化裝置中,待虛擬化的FC端口與相連接的FC端口之間為Loop模式,通過形成的仲裁環(huán)路,實(shí)現(xiàn)所述待虛擬化的FC端口與相連接的FC端口之間的信息交互,能夠使所述待虛擬的FC端口在接收到環(huán)路組長產(chǎn)生的地址問詢信息后,在所述地址問詢信息中加載所需的虛擬端口的地址信息,從而使所述待虛擬的FC端口側(cè)的主機(jī),能夠根據(jù)所述地址信息分配端口資源,建立虛擬端口。在這個(gè)過程中,只需要FC端口支持Loop模式即可,而FC端口的基本功能就是支持Loop模式,不需要對其進(jìn)行較高配置,因而不需要較高配置的FC端口就能實(shí)現(xiàn)虛擬化,減少了成本。
[0143]另外,本發(fā)明中,只依靠普通的直連設(shè)備實(shí)現(xiàn)所述待虛擬化的FC端口與相連接的FC端口之間的連接即可,不需要再額外配置交換機(jī),減少了成本,并簡化了配置,有利于實(shí)現(xiàn)大范圍的推廣。
[0144]相應(yīng)的,本發(fā)明還公開了一種光纖信道FC端口虛擬化裝置,所述裝置應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路節(jié)點(diǎn),與其相連接的FC端口包含環(huán)路組長,所述裝置包括至少一個(gè)處理器和與所述至少一個(gè)處理器相連接的存儲器,其中
[0145]所述處理器,用于獲取與所述待虛擬化的FC端口相連接的主機(jī)所傳輸?shù)奶摂M端口的地址信息,并接收所述環(huán)路組長傳輸?shù)牡刂穯栐冃畔ⅲ谒龅刂穯栐冃畔M足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的所述主機(jī)根據(jù)所述加載后的地址問詢信息中的地址信息分配端口資源,建立虛擬端口 ;
[0146]所述存儲器,用于存儲包含有運(yùn)行程序的信息。
[0147]另外,本發(fā)明還公開了另一種光纖信道FC端口虛擬化裝置,所述裝置應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路組長,與其相連接的FC端口為環(huán)路節(jié)點(diǎn),所述裝置包括處理器和與所述處理器相連接的存儲器,其中,
[0148]所述處理器,用于獲取與所述待虛擬化的FC端口相連接的主機(jī)傳輸?shù)奶摂M端口的地址信息,并產(chǎn)生地址問詢信息,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的主機(jī)根據(jù)所述地址信息分配端口資源,建立虛擬端口 ;
[0149]所述存儲器,用于存儲包含有運(yùn)行程序的信息。
[0150]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0151]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
[0152]在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0153]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0154]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
[0155]所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。[0156] 對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種光纖信道FC端口虛擬化方法,其特征在于,所述方法應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路節(jié)點(diǎn),與其相連接的FC端口包含環(huán)路組長,所述方法包括: 獲取與所述待虛擬化的FC端口相連接的主機(jī)所傳輸?shù)奶摂M端口的地址信息; 接收所述環(huán)路組長傳輸?shù)牡刂穯栐冃畔?,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的所述主機(jī)根據(jù)所述加載后的地址問詢信息中的地址信息分配端口資源,建立虛擬端口。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息的方法包括: 接收所述環(huán)路組長傳輸?shù)慕粨Q機(jī)分配地址問詢信息,在所述虛擬端口的地址信息中包含有為交換機(jī)分配的地址信息時(shí),在所述交換機(jī)分配地址問詢信息中加載所述為交換機(jī)分配的地址信息,并將加載后的交換機(jī)分配地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述交換機(jī)分配地址問詢信息,產(chǎn)生前地址問詢信息;在所述虛擬端口的地址信息中不包含有為交換機(jī)分配的地址信息時(shí),將接收到的所述交換機(jī)分配地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述交換機(jī)分配地址問詢信息,產(chǎn)生前地址問詢信息; 接收所述環(huán)路組長傳輸?shù)那暗刂穯栐冃畔ⅲ谒鎏摂M端口的地址信息中包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),在所述前地址問詢信息中加載所述為曾經(jīng)使用的虛擬端口分配的地址信息,并將加載后的前地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息;在所述虛擬端口的地址信息中不包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),將接收到的所述前地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息; 接收所述環(huán)路組長傳輸?shù)撵o態(tài)硬件地址問詢信息,在所述虛擬端口的地址信息中包含有為靜態(tài)硬件分配的地址信息時(shí),在所述靜態(tài)硬件地址問詢信息中加載所述為靜態(tài)硬件分配的地址信息,并將加載后的靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息;在所述虛擬端口的地址信息中不包含有為靜態(tài)硬件分配的地址信息時(shí),將接收到的所述靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息; 接收所述環(huán)路組長傳輸?shù)能浖刂穯栐冃畔?,在所述虛擬端口的地址信息中包含有由軟件分配的地址信息時(shí),在所述軟件地址問詢信息中加載所述由軟件分配的地址信息;在所述虛擬端口的地址信息中不包含有由軟件分配的地址信息時(shí),不再對所述軟件地址問詢信息進(jìn)行加載處理 。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述地址問詢信息中加載所述虛擬端口的地址信息后,還包括: 接收所述環(huán)路組長傳輸?shù)牡刂穲?bào)告信息; 在所述地址報(bào)告信息中加載各個(gè)虛擬端口的地址信息,并將加載有所述地址信息的地址報(bào)告信息傳輸至所述環(huán)路組長,以由所述環(huán)路組長根據(jù)接收到的所述地址報(bào)告信息產(chǎn)生地址通報(bào)信息,所述地址通報(bào)信息中包含根據(jù)所述地址報(bào)告信息獲取到的所述各個(gè)虛擬端口的地址信息; 接收所述環(huán)路組長傳輸?shù)牡刂吠▓?bào)信息并存儲至所述各個(gè)虛擬端口中。
4.一種光纖信道FC端口虛擬化方法,其特征在于,所述方法應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路組長,與其相連接的FC端口為環(huán)路節(jié)點(diǎn),所述方法包括: 獲取與所述待虛擬化的FC端口相連接的主機(jī)傳輸?shù)奶摂M端口的地址信息; 產(chǎn)生地址問詢信息,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的主機(jī)根據(jù)所述地址信息分配端口資源,建立虛擬端口。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述在地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息的方法包括: 產(chǎn)生交換機(jī)分配地址問詢信息,在所述虛擬端口的地址信息中包含有為交換機(jī)分配的地址信息時(shí),在所述交換機(jī)分配地址問詢信息中加載為所述為交換機(jī)分配的地址信息,并將加載后的交換機(jī)分配地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的交換機(jī)分配地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為交換機(jī)分配的地址信息時(shí),將所述交換機(jī)分配地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述交換機(jī)分配地址問詢信息返回至所述待虛擬化的FC端口; 根據(jù)接收到的所述交換機(jī)分配地址問詢信息產(chǎn)生前地址問詢信息,在所述虛擬端口的地址信息中包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),在所述前地址問詢信息中加載為曾經(jīng)使用的虛擬端口 分配的地址信息,并將加載后的前地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的前地址問詢信息返回至所述待虛擬化的FC端口;在所述虛擬端口的地址信息中不包含為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),將接收到的所述前地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述前地址問詢信息返回至所述待虛擬化的FC端口 ; 根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息,在所述虛擬端口的地址信息中包含有為靜態(tài)硬件分配的地址信息時(shí),在所述靜態(tài)硬件地址問詢信息中加載所述為靜態(tài)硬件分配的地址信息,并將加載后的靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的靜態(tài)硬件地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為靜態(tài)硬件分配的地址信息時(shí),將接收到的所述靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述靜態(tài)硬件地址問詢信息返回至所述待虛擬化的FC端口; 根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息,在所述虛擬端口的地址信息中包含由軟件分配的地址信息時(shí),在所述軟件地址問詢信息中加載所述由軟件分配的地址信息,并將加載后的軟件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的軟件地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含由軟件分配的地址信息時(shí),將接收到的所述軟件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述軟件地址問詢信息返回至所述待虛擬化的FC端口。
6.一種光纖信道FC端口虛擬化裝置,其特征在于,所述裝置應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路節(jié)點(diǎn),與其相連接的FC端口包含環(huán)路組長,所述裝置包括: 獲取模塊,用于獲取與所述待虛擬化的FC端口相連接的主機(jī)所傳輸?shù)奶摂M端口的地址信息; 地址信息加載模塊,用于接收所述環(huán)路組長傳輸?shù)牡刂穯栐冃畔?,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的所述主機(jī)根據(jù)所述加載后的地址問詢信息中的地址信息分配端口資源,建立虛擬端口。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述地址信息加載模塊包括: 交換機(jī)地址信息加載單元,用于接收所述環(huán)路組長傳輸?shù)慕粨Q機(jī)分配地址問詢信息,在所述虛擬端口的地址信息中包含有為交換機(jī)分配的地址信息時(shí),在所述交換機(jī)分配地址問詢信息中加載所述為交換機(jī)分配的地址信息,并將加載后的交換機(jī)分配地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述交換機(jī)分配地址問詢信息,產(chǎn)生前地址問詢信息;在所述虛擬端口的地址信息中不包含有為交換機(jī)分配的地址信息時(shí),將接收到的所述交換機(jī)分配地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述交換機(jī)分配地址問詢信息,產(chǎn)生前地址問詢信息; 前地址信息加載單元,用于接收所述環(huán)路組長傳輸?shù)那暗刂穯栐冃畔?,在所述虛擬端口的地址信息中包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),在所述前地址問詢信息中加載所述為曾經(jīng)使用的虛擬端口分配的地址信息,并將加載后的前地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息;在所述虛擬端口的地址信息中不包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),將接收到的所述前地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息; 靜態(tài)硬件地址信息加載單元,用于接收所述環(huán)路組長傳輸?shù)撵o態(tài)硬件地址問詢信息,在所述虛擬端口的地址信息中包含有為靜態(tài)硬件分配的地址信息時(shí),在所述靜態(tài)硬件地址問詢信息中加載所述為靜態(tài)硬件分配的地址信息,并將加載后的靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息;在所述虛擬端口的地址信息中不包含有為靜態(tài)硬件分配的地址信息時(shí),將接收到的所述靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路組長,以便所述環(huán)路組長根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息; 軟件地址信息記載單元,用于接收所述環(huán)路組長傳輸?shù)能浖刂穯栐冃畔?,在所述虛擬端口的地址信息中包含有依靠軟件分配的地址信息時(shí),在所述軟件地址問詢信息中加載所述軟件分配的地址信息;在所述虛擬端口的地址信息中不包含有軟件分配的地址信息時(shí),不再對所述軟件地址問詢信息進(jìn)行加載處理。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 地址報(bào)告信息接收模塊,用于接收所述環(huán)路組長傳輸?shù)牡刂穲?bào)告信息; 地址報(bào)告信息加載模塊,用于在所述地址報(bào)告信息中加載各個(gè)虛擬端口的地址信息,并將加載有所述地址信息的地址報(bào)告信息傳輸至所述環(huán)路組長,以由所述環(huán)路組長產(chǎn)生根據(jù)接收到的所述地址報(bào)告信息產(chǎn)生地址通報(bào)信息,所述地址通報(bào)信息中包含根據(jù)所述地址報(bào)告信息獲取到的所述各個(gè)虛擬端口的地址信息; 地址通報(bào)信息接收模塊,用于接收所述環(huán)路組長傳輸?shù)牡刂吠▓?bào)信息并存儲。
9.一種光纖信道FC端口虛擬化裝置,其特征在于,所述裝置應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路組長,與其相連接的FC端口為環(huán)路節(jié)點(diǎn),所述裝置包括: 地址信息獲取模塊,用于獲取與所述待虛擬化的FC端口相連接的主機(jī)傳輸?shù)奶摂M端口的地址信息; 地址問詢信息產(chǎn)生模塊,用于產(chǎn)生地址問詢信息,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以 便與所述待虛擬化的FC端口連接的主機(jī)根據(jù)所述地址信息分配端口資源,建立虛擬端口。
10.根據(jù)要求9述的裝置,其特征在于,所述地址問詢信息產(chǎn)生模塊包括: 交換機(jī)分配地址問詢信息產(chǎn)生單元,用于產(chǎn)生交換機(jī)分配地址問詢信息,在所述虛擬端口的地址信息中包含有為交換機(jī)分配的地址信息時(shí),在所述交換機(jī)分配地址問詢信息中加載為所述為交換機(jī)分配的地址信息,并將加載后的交換機(jī)分配地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的交換機(jī)分配地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為交換機(jī)分配的地址信息時(shí),將所述交換機(jī)分配地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述交換機(jī)分配地址問詢信息返回至所述待虛擬化的FC端口; 前地址問詢信息產(chǎn)生單元,用于根據(jù)接收到的所述交換機(jī)分配地址問詢信息產(chǎn)生前地址問詢信息,在所述虛擬端口的地址信息中包含有為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),在所述前地址問詢信息中加載為曾經(jīng)使用的虛擬端口分配的地址信息,并將加載后的前地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的前地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為曾經(jīng)使用的虛擬端口分配的地址信息時(shí),將接收到的所述前地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述前地址問詢信息返回至所述待虛擬化的FC端口; 靜態(tài)硬件地址問詢信息產(chǎn)生單元,用于根據(jù)接收到的所述前地址問詢信息,產(chǎn)生靜態(tài)硬件地址問詢信息,在所述虛擬端口的地址信息中包含有為靜態(tài)硬件分配的地址信息時(shí),在所述靜態(tài)硬件地址問詢信息中加載所述為靜態(tài)硬件分配的地址信息,并將加載后的靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的靜態(tài)硬件地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含為靜態(tài)硬件分配的地址信息時(shí),將接收到的所述靜態(tài)硬件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述靜態(tài)硬件地址問詢信息返回至所述待虛擬化的FC端口; 軟件地址問詢信息產(chǎn)生單元,用于根據(jù)接收到的所述靜態(tài)硬件地址問詢信息,產(chǎn)生軟件地址問詢信息,在所述虛擬端口的地址信息中包含由軟件分配的地址信息時(shí),在所述軟件地址問詢信息中加載所述由軟件分配的地址信息,并將加載后的軟件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述加載后的軟件地址問詢信息返回至所述待虛擬化的FC端口 ;在所述虛擬端口的地址信息中不包含由軟件分配的地址信息時(shí),將接收到的所述軟件地址問詢信息傳輸至所述環(huán)路節(jié)點(diǎn),以便所述環(huán)路節(jié)點(diǎn)將所述軟件地址問詢信息返回至所述待虛擬化的FC端口。
11.一種光纖信道FC端口虛擬化裝置,其特征在于,所述裝置應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路節(jié)點(diǎn),與其相連接的FC端口包含環(huán)路組長,所述裝置包括至少一個(gè)處理器和與所述至少一個(gè)處理器相連接的存儲器,其中 所述處理器,用于獲取與所述待虛擬化的FC端口相連接的主機(jī)所傳輸?shù)奶摂M端口的地址信息,并接收所述環(huán)路組長傳輸?shù)牡刂穯栐冃畔?,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的所述主機(jī)根據(jù)所述加載后的地址問詢信息中的地址信息分配端口資源,建立虛擬端Π ; 所述存儲器,用于存儲包含有運(yùn)行程序的信息。
12.—種光纖信道FC端口虛擬化裝置,其特征在于,所述裝置應(yīng)用于仲裁環(huán)模式中,在所述仲裁環(huán)模式中,待虛擬化的FC端口與其他FC端口相連接,其中,所述待虛擬化的FC端口為仲裁環(huán)路中的環(huán)路組長,與其相連接的FC端口為環(huán)路節(jié)點(diǎn),所述裝置包括處理器和與所述處理器相連接的存儲器,其中, 所述處理器,用于獲取與所述待虛擬化的FC端口相連接的主機(jī)傳輸?shù)奶摂M端口的地址信息,并產(chǎn)生地址問詢信息,在所述地址問詢信息滿足加載條件時(shí),在所述地址問詢信息中加載所述虛擬端口的地址信息,以便與所述待虛擬化的FC端口連接的主機(jī)根據(jù)所述地址信息分配端口資源,建立虛擬端口 ; 所述存儲器,用于存儲包含有運(yùn)行程序的信息。
【文檔編號】H04L12/935GK103731375SQ201210393565
【公開日】2014年4月16日 申請日期:2012年10月16日 優(yōu)先權(quán)日:2012年10月16日
【發(fā)明者】馮云 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
慈溪市| 通州市| 阿拉善右旗| 福安市| 会东县| 巴青县| 南京市| 伊宁市| 韶山市| 朔州市| 毕节市| 平谷区| 万全县| 荆门市| 元谋县| 湟中县| 开封市| 抚松县| 青铜峡市| 原平市| 石家庄市| 大冶市| 商都县| 乌拉特中旗| 上杭县| 东明县| 拉萨市| 高要市| 佳木斯市| 阳信县| 阳东县| 东乡县| 太仆寺旗| 陆丰市| 库尔勒市| 尤溪县| 五指山市| 彝良县| 盐边县| 刚察县| 武胜县|