專(zhuān)利名稱(chēng):虛擬交換機(jī)和物理交換機(jī)的鏈路建立方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種虛擬交換機(jī)和物理交換機(jī)的鏈路建立方法及 其裝置。
背景技術(shù):
虛擬化技術(shù)是一種虛擬出物理資源的技術(shù),目前主要虛擬的物理資源是主機(jī),由 于其能充分提高資源利用率,綠色環(huán)保,減少空間占用,因此虛擬化的應(yīng)用變得越來(lái)越廣 泛。虛擬服務(wù)器(Virtual Server)是使用特殊的軟硬件技術(shù),將一臺(tái)真實(shí)的物理主機(jī) 分割成多個(gè)的邏輯單元(即虛擬服務(wù)器),每個(gè)單元都沒(méi)有物理實(shí)體,但是每一個(gè)單元都能 像真實(shí)的物理主機(jī)一樣在網(wǎng)絡(luò)上工作,具有單獨(dú)的域名、IP地址(或共享的IP地址)以及 完整的Internet服務(wù)器功能。虛擬服務(wù)器之間完全獨(dú)立,在外界看來(lái),每一臺(tái)虛擬服務(wù)器 和一臺(tái)單獨(dú)的主機(jī)的表現(xiàn)完全相同。由于多臺(tái)虛擬服務(wù)器共享一臺(tái)物理主機(jī)的資源,每個(gè)用戶(hù)承受的硬件費(fèi)用、網(wǎng)絡(luò) 維護(hù)費(fèi)用、通信線(xiàn)路的費(fèi)用均大幅度降低。虛擬服務(wù)器技術(shù)目前已廣泛應(yīng)用于Internet。通常,根據(jù)功能不同,虛擬服務(wù)器系統(tǒng)可以分為幾種類(lèi)型,例如,可包括以下幾種 類(lèi)型個(gè)人用戶(hù)級(jí)虛擬服務(wù)器系統(tǒng)主要提供桌面虛擬化,需要在操作系統(tǒng)基礎(chǔ)上進(jìn)行 安裝;工作組級(jí)虛擬服務(wù)器系統(tǒng)需要在操作系統(tǒng)基礎(chǔ)上進(jìn)行安裝,安裝完成后,可以將 原來(lái)的操作系統(tǒng)也作為虛擬機(jī)進(jìn)行管理;企業(yè)級(jí)虛擬服務(wù)器系統(tǒng)在裸機(jī)上安裝,可提供遠(yuǎn)程管理功能。隨著虛擬化技術(shù)的廣泛應(yīng)用,虛擬資源的管理也變得越來(lái)越重要。以虛擬化軟件廠(chǎng)商VMWare的企業(yè)級(jí)虛擬服務(wù)器系統(tǒng)ESX/ESXi為例,其系統(tǒng)架構(gòu) 可如圖1所示。在ESX/ESXi之上是虛擬機(jī)(VM),VM上安裝了虛擬操作系統(tǒng)(OS),虛擬操 作系統(tǒng)之上是各種應(yīng)用(APP)。vCenter Server對(duì)ESX/ESXi進(jìn)行管理。用戶(hù)可通過(guò)Web Access (Web訪(fǎng)問(wèn))或者SSH(Secure Shell,即建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議, 提高遠(yuǎn)程登錄的安全性)登陸到ESX/ESXi上,從而對(duì)ESX/ESXi進(jìn)行管理。第三方工具可 以使用 VMWare 提供的 vSphere SDK 接口來(lái)管理 ESX/ESXi,ESX/ESXi 提供 WebService 接口 供vShpere接口訪(fǎng)問(wèn)。第三方工具可以直接訪(fǎng)問(wèn)ESX/ESXi也可以通過(guò)vCenter Server來(lái) 訪(fǎng)問(wèn)。ESX中的某些功能需要依賴(lài)一種稱(chēng)為服務(wù)控制臺(tái)(如圖1中的Service Console)的 Linux操作系統(tǒng)來(lái)執(zhí)行。ESXi則取消了服務(wù)控制臺(tái)。圖2示出了 ESX/ESXi的內(nèi)部結(jié)構(gòu)。如圖所示,VM(虛擬機(jī))連接到vSwitch(虛 擬交換機(jī))上,當(dāng)VM發(fā)送報(bào)文的時(shí)候,VM上的虛擬網(wǎng)卡(vNIC)先發(fā)送給vSwitch,vSwitch 根據(jù)報(bào)文的目的地址將報(bào)文轉(zhuǎn)發(fā)給內(nèi)部VM或者物理網(wǎng)卡(NIC),物理網(wǎng)卡再將報(bào)文轉(zhuǎn)發(fā)給 外部物理交換機(jī)。vSwitch之間不能直接通信。
4
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題目前,對(duì)虛擬服務(wù)器系統(tǒng)所進(jìn)行的管理主要集中在計(jì)算虛擬服務(wù)器內(nèi)部的拓?fù)?上,沒(méi)有將內(nèi)部和外部的拓?fù)淙诤掀饋?lái),即尚未實(shí)現(xiàn)計(jì)算PSwitch和vSwitch鏈路的技術(shù)方案。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種虛擬交換機(jī)和物理交換機(jī)的鏈路建立方法及其裝置, 以實(shí)現(xiàn)虛擬交換機(jī)與物理交換機(jī)之間的鏈路的確定,為此,本發(fā)明采用以下技術(shù)方案一種虛擬交換機(jī)和物理交換機(jī)的鏈路建立方法,應(yīng)用于配置有虛擬服務(wù)器系統(tǒng)到 外部的鏈路的接口描述信息情況下的鏈路建立過(guò)程,該方法包括虛擬服務(wù)器管理系統(tǒng)根據(jù)所述接口描述信息,查找其中的虛擬網(wǎng)卡信息,并根據(jù) 查找到的虛擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息;虛擬服務(wù)器管理系統(tǒng)根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理 交換機(jī)之間的鏈路。上述方法中,若所述虛擬服務(wù)器管理系統(tǒng)未查找到虛擬網(wǎng)卡信息,則還包括所述虛擬服務(wù)器管理系統(tǒng)根據(jù)所述接口描述信息,查找其中的物理網(wǎng)卡信息;所述虛擬服務(wù)器管理系統(tǒng)根據(jù)查找到的物理網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信 息;虛擬服務(wù)器管理系統(tǒng)根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理 交換機(jī)之間的鏈路。上述方法中,所述虛擬服務(wù)器管理系統(tǒng)根據(jù)所述接口描述信息,查找對(duì)應(yīng)的虛擬 網(wǎng)卡信息,并根據(jù)查找到的虛擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息,包括所述虛擬服務(wù)器管理系統(tǒng)根據(jù)所述接口描述信息,查找對(duì)應(yīng)的控制臺(tái)虛擬網(wǎng)卡信 息,如果查找到控制臺(tái)虛擬網(wǎng)卡信息,則根據(jù)所述控制臺(tái)虛擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交 換機(jī)信息;如果未查找到控制臺(tái)虛擬網(wǎng)卡信息或未查找到與控制臺(tái)虛擬網(wǎng)卡信息對(duì)應(yīng)的虛 擬交換機(jī)信息,則查找除控制臺(tái)虛擬網(wǎng)卡以外的其他虛擬網(wǎng)卡信息,并根據(jù)查找到的虛擬 網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息。一種虛擬服務(wù)器管理系統(tǒng),應(yīng)用于配置有該虛擬服務(wù)器系統(tǒng)到外部的鏈路的接口 描述信息情況下的鏈路建立過(guò)程,該系統(tǒng)包括查找模塊,用于根據(jù)所述接口描述信息,查找其中的虛擬網(wǎng)卡信息,并根據(jù)查找到 的虛擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息;建立模塊,用于根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理交換 機(jī)之間的鏈路。上述虛擬服務(wù)器管理系統(tǒng)中,所述查找模塊還用于,若未查找到虛擬網(wǎng)卡信息,則 根據(jù)所述接口描述信息,查找其中的物理網(wǎng)卡信息,根據(jù)查找到的物理網(wǎng)卡信息查找對(duì)應(yīng) 的虛擬交換機(jī)信息,根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理交換機(jī)之 間的鏈路。上述虛擬服務(wù)器管理系統(tǒng)中,所述查找模塊具體用于,根據(jù)所述接口描述信息,查
5找對(duì)應(yīng)的控制臺(tái)虛擬網(wǎng)卡信息,如果查找到控制臺(tái)虛擬網(wǎng)卡信息,則根據(jù)所述控制臺(tái)虛擬 網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息;如果未查找到控制臺(tái)虛擬網(wǎng)卡信息或未查找到與控 制臺(tái)虛擬網(wǎng)卡信息對(duì)應(yīng)的虛擬交換機(jī)信息,則查找除控制臺(tái)虛擬網(wǎng)卡以外的其他虛擬網(wǎng)卡 信息,并根據(jù)查找到的虛擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息。一種虛擬交換機(jī)和物理交換機(jī)的鏈路建立方法,應(yīng)用于未配置有虛擬服務(wù)器系統(tǒng) 到外部的鏈路的接口描述信息情況下的鏈路建立過(guò)程,該方法包括虛擬服務(wù)器管理系統(tǒng)獲取虛擬服務(wù)器系統(tǒng)的虛擬網(wǎng)卡IP地址,并判斷獲取到的 虛擬網(wǎng)卡的IP地址是否是管理IP地址,若是,則獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信 息;虛擬服務(wù)器管理系統(tǒng)根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理 交換機(jī)之間的鏈路。上述方法中,所述虛擬服務(wù)器管理系統(tǒng)獲取虛擬服務(wù)器系統(tǒng)的虛擬網(wǎng)卡IP地址, 并判斷獲取到的虛擬網(wǎng)卡的IP地址是否是管理IP地址,若是,則獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的 虛擬交換機(jī)信息,包括所述虛擬服務(wù)器管理系統(tǒng)獲取所述虛擬服務(wù)器系統(tǒng)的服務(wù)控制臺(tái)虛擬網(wǎng)卡的IP 地址,并判斷該IP地址是否是管理IP地址;若是,則獲取與該服務(wù)控制臺(tái)虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息;否則,獲取所述虛 擬服務(wù)器系統(tǒng)中除服務(wù)控制臺(tái)虛擬網(wǎng)卡以外的其他虛擬網(wǎng)卡的IP地址,并判斷該IP地址 是否是管理IP地址;若是,則獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息。一種虛擬服務(wù)器管理系統(tǒng),應(yīng)用于未配置有虛擬服務(wù)器系統(tǒng)到外部的鏈路的接口 描述信息情況下的鏈路建立過(guò)程,該系統(tǒng)包括獲取模塊,用于獲取虛擬服務(wù)器系統(tǒng)的虛擬網(wǎng)卡IP地址,并判斷獲取到的虛擬網(wǎng) 卡的IP地址是否是管理IP地址,若是,則獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息;建立模塊,用于根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理交換 機(jī)之間的鏈路。上述虛擬服務(wù)器管理系統(tǒng)中,所述獲取模塊具體用于,獲取所述虛擬服務(wù)器系統(tǒng) 的服務(wù)控制臺(tái)虛擬網(wǎng)卡的IP地址,并判斷該IP地址是否是管理IP地址;若是,則獲取與該 服務(wù)控制臺(tái)虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息;否則,獲取所述虛擬服務(wù)器系統(tǒng)中除服務(wù)控 制臺(tái)虛擬網(wǎng)卡以外的其他虛擬網(wǎng)卡的IP地址,并判斷該IP地址是否是管理IP地址;若是, 則獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息。本發(fā)明的有益技術(shù)效果包括在配置有虛擬服務(wù)器系統(tǒng)到外部的鏈路的接口描述信息的情況下,虛擬服務(wù)器管 理系統(tǒng)通過(guò)該接口描述信息,查找其中的虛擬網(wǎng)卡信息,并根據(jù)查找到的虛擬網(wǎng)卡信息查 找對(duì)應(yīng)的虛擬交換機(jī)信息,從而根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物 理交換機(jī)之間的鏈路,解決了虛擬服務(wù)器系統(tǒng)內(nèi)部與外部之間的鏈路建立的問(wèn)題。在未配 置有虛擬服務(wù)器系統(tǒng)到外部的鏈路的接口描述信息的情況下,虛擬服務(wù)器管理系統(tǒng)通過(guò)獲 取虛擬服務(wù)器系統(tǒng)的虛擬網(wǎng)卡IP地址,并判斷獲取到的虛擬網(wǎng)卡的IP地址是否是管理IP 地址,若是,則獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息,從而根據(jù)查找到的虛擬交換機(jī)信 息,建立相應(yīng)虛擬交換機(jī)與物理交換機(jī)之間的鏈路,解決了虛擬服務(wù)器系統(tǒng)內(nèi)部與外部之
6間的鏈路建立的問(wèn)題。
圖1為現(xiàn)有技術(shù)中的一種虛擬服務(wù)器系統(tǒng)的架構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中的一種虛擬服務(wù)器系統(tǒng)的內(nèi)部結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例中的vSwitch和pSwitch間鏈路計(jì)算流程示意圖之一;圖4為本發(fā)明實(shí)施例中的vSwitch和pSwitch間鏈路計(jì)算流程示意圖之二 ;圖5為本發(fā)明實(shí)施例提供的虛擬服務(wù)器管理系統(tǒng)的結(jié)構(gòu)示意圖之一;圖6為本發(fā)明實(shí)施例提供的虛擬服務(wù)器管理系統(tǒng)的結(jié)構(gòu)示意圖之二。
具體實(shí)施例方式針對(duì)現(xiàn)有技術(shù)存在的上述問(wèn)題,本發(fā)明實(shí)施例提供了一種vSwitch和pSwitch間 鏈路的建立方法及其系統(tǒng),并針對(duì)虛擬服務(wù)器系統(tǒng)在與物理交換機(jī)鏈路一側(cè)是否有接口描 述的不同情況,分別提供了解決方案。下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行描述,其中圖3描述了在虛擬服務(wù)器系統(tǒng)中的 物理交換機(jī)鏈路側(cè)有接口描述的情況下,vSwitch和pSwitch間鏈路計(jì)算的流程,圖4描述 了在虛擬服務(wù)器系統(tǒng)中的物理交換機(jī)鏈路側(cè)沒(méi)有接口描述的情況下,vSwitch和pSwitch 間鏈路計(jì)算的流程。參見(jiàn)圖3,本實(shí)施例描述了虛擬服務(wù)器管理系統(tǒng)建立vSwitch和pSwitch間鏈路的 流程,其中,虛擬服務(wù)器系統(tǒng)中存在接口描述,即虛擬服務(wù)器曾經(jīng)已經(jīng)與外部網(wǎng)絡(luò)設(shè)備建立 的一條或多條鏈路,且該鏈路的相關(guān)信息可被虛擬服務(wù)器管理系統(tǒng)所訪(fǎng)問(wèn)。接口描述信息 描述了該鏈路的一些配置信息,其中可包括該鏈路端點(diǎn)上的虛擬服務(wù)器系統(tǒng)中的虛擬網(wǎng) 卡的相關(guān)信息(如虛擬網(wǎng)卡的標(biāo)識(shí)或地址信息),以及外部網(wǎng)絡(luò)設(shè)備的物理網(wǎng)卡的相關(guān)信 息(如物理網(wǎng)卡的標(biāo)識(shí)或地址信息)。當(dāng)需要建立虛擬服務(wù)器系統(tǒng)的vSwitch與真實(shí)服務(wù)器(也稱(chēng)物理服務(wù)器)的 pSwitch之間的鏈路時(shí),如需要呈現(xiàn)虛擬服務(wù)器內(nèi)部和外部拓?fù)鋾r(shí),該流程可包括步驟301,虛擬服務(wù)器管理系統(tǒng)根據(jù)已經(jīng)存在的鏈路的接口描述信息,在其中查找 console NIC,并在查找到console NIC后,查找與該console NIC對(duì)應(yīng)的vSwitch ;如果查 找到console NIC及其對(duì)應(yīng)的vSwitch,則執(zhí)行步驟302 ;否則,執(zhí)行步驟303。通常,虛擬服務(wù)器管理系統(tǒng)可獲取到虛擬服務(wù)器系統(tǒng)已經(jīng)建立的鏈路的接口信 息,并可讀取其中的虛擬網(wǎng)卡信息。由于某些虛擬服務(wù)器管理系統(tǒng)配置有服務(wù)控制臺(tái) (service console),則其已經(jīng)建立的鏈路可能是虛擬服務(wù)器系統(tǒng)中的服務(wù)控制臺(tái)與外部 網(wǎng)絡(luò)設(shè)備的鏈路,這種情況下,虛擬服務(wù)器系統(tǒng)可根據(jù)已經(jīng)存在的鏈路的接口描述信息,查 找虛擬服務(wù)器系統(tǒng)中的服務(wù)控制臺(tái)的網(wǎng)卡(console NIC)信息。在虛擬服務(wù)器系統(tǒng)中或者在虛擬服務(wù)器管理系統(tǒng)中,或者在虛擬服務(wù)器管理系統(tǒng) 可訪(fǎng)問(wèn)到的其他存儲(chǔ)位置中,通常還可配置有console NIC與vSwitch的對(duì)應(yīng)關(guān)系,即可通 過(guò)靜態(tài)配置方式,指定console NIC可以與哪個(gè)vSwitch之間建立鏈路。步驟302,虛擬服務(wù)器管理系統(tǒng)根據(jù)查找到的vSwitch,建立該vSwitch與pSwitch 之間的鏈路。
7
該步驟中,虛擬服務(wù)器管理系統(tǒng)可采用現(xiàn)有機(jī)制,根據(jù)查找到的vSwitch信息建 立該vSwitch與物理主機(jī)系統(tǒng)的pSwitch之間的鏈路。步驟303,虛擬服務(wù)器管理系統(tǒng)根據(jù)已經(jīng)存在的鏈路的接口描述信息,在其中查找 vNIC,并在查找到vNIC后,查找與該vNIC對(duì)應(yīng)的vSwitch ;如果查找到vNIC及其對(duì)應(yīng)的 vSwitch,則執(zhí)行步驟304 ;否則,執(zhí)行步驟305。該步驟中的vNIC,是指除console NIC以外的其他虛擬網(wǎng)卡。同理,在虛擬服務(wù)器 系統(tǒng)中或者在虛擬服務(wù)器管理系統(tǒng)中,或者在虛擬服務(wù)器管理系統(tǒng)可訪(fǎng)問(wèn)到的其他存儲(chǔ)位 置中,通常還可配置有vNIC與vSwitch的對(duì)應(yīng)關(guān)系,即可通過(guò)靜態(tài)配置方式,指定vNIC可 以與哪個(gè)vSwitch之間建立鏈路。步驟304,虛擬服務(wù)器管理系統(tǒng)根據(jù)查找到的vSwitch,建立該vSwitch與pSwitch 之間的鏈路。步驟305,虛擬服務(wù)器管理系統(tǒng)根據(jù)已經(jīng)存在的鏈路的接口描述信息,在其中查找 pNIC,并在查找到pNIC后,查找與該pNIC對(duì)應(yīng)的vSwitch ;如果查找到pNIC及其對(duì)應(yīng)的 vSwitch,則執(zhí)行步驟306 ;否則,結(jié)束本次流程。同理,在虛擬服務(wù)器系統(tǒng)中或者在虛擬服務(wù)器管理系統(tǒng)中,或者在虛擬服務(wù)器管 理系統(tǒng)可訪(fǎng)問(wèn)到的其他存儲(chǔ)位置中,通常還可配置有pNIC與vSwitch的對(duì)應(yīng)關(guān)系,即可通 過(guò)靜態(tài)配置方式,指定pNIC可以與哪個(gè)vSwitch之間建立鏈路。步驟306,虛擬服務(wù)器管理系統(tǒng)根據(jù)查找到的vSwitch,建立該vSwitch與pSwitch 之間的鏈路。需要說(shuō)明的是,如果虛擬主機(jī)系統(tǒng)中不存在有服務(wù)控制臺(tái)(如圖2中的ESXi),則 相應(yīng)的,可以不執(zhí)行步驟301,而是從步驟303開(kāi)始執(zhí)行。通過(guò)以上描述可以看出,本發(fā)明實(shí)施例利用已經(jīng)建立的鏈路的相關(guān)接口描述信 息,來(lái)建立vSwitch和pSwitch之間的鏈路。并且在鏈路建立過(guò)程中,優(yōu)先根據(jù)服務(wù)控制臺(tái) 的console NIC所對(duì)應(yīng)的vSwitch,建立vSwitch-pSwitch鏈路,從而可以將流量盡量分擔(dān) 到服務(wù)控制臺(tái)。由于服務(wù)控制臺(tái)自身的特點(diǎn),一般境況下可以支持較大的數(shù)據(jù)流量,因此可 以保證數(shù)據(jù)傳輸能夠正常進(jìn)行。參見(jiàn)圖4,本實(shí)施例描述了虛擬服務(wù)器管理系統(tǒng)計(jì)算vSwitch和pSwitch間鏈路的 流程,其中,不存在接口描述信息,即虛擬服務(wù)器管理系統(tǒng)訪(fǎng)問(wèn)不到虛擬服務(wù)器系統(tǒng)的接口 描述信息。當(dāng)需要建立虛擬服務(wù)器系統(tǒng)的vSwitch與真實(shí)主機(jī)(也成物理主機(jī))的pSwitch 之間的鏈路時(shí),該流程可包括步驟401,虛擬服務(wù)器管理系統(tǒng)判斷console NIC的IP地址是否是管理IP地址, 如果是,則執(zhí)行步驟402 ;否則執(zhí)行步驟404。通常,虛擬服務(wù)器中的console NIC是服務(wù)控制臺(tái)所使用的虛擬網(wǎng)卡,因此通常將 console NIC的IP地址配置為管理IP地址。所謂管理IP即為虛擬服務(wù)器管理系統(tǒng)為虛擬 服務(wù)器系統(tǒng)分配的用于對(duì)該虛擬服務(wù)器系統(tǒng)進(jìn)行管理的IP地址。步驟402,虛擬服務(wù)器管理系統(tǒng)查找與該console NIC對(duì)應(yīng)的vSwitch,如果查找 到,則執(zhí)行步驟403 ;否則,執(zhí)行步驟404。通常,在虛擬服務(wù)器系統(tǒng)中或者在虛擬服務(wù)器管理系統(tǒng)中,或者在虛擬服務(wù)器管 理系統(tǒng)可訪(fǎng)問(wèn)到的其他存儲(chǔ)位置中,還可配置有console NIC與vSwitch的對(duì)應(yīng)關(guān)系,即可
8通過(guò)靜態(tài)配置方式,指定console NIC可以與哪個(gè)vSwitch之間建立鏈路。步驟403,虛擬服務(wù)器管理系統(tǒng)根據(jù)查找到的vSwitch,建立該vSwitch與pSwitch 之間的鏈路。步驟404,虛擬服務(wù)器管理系統(tǒng)判斷vNIC的IP地址是否是管理IP地址,如果是, 則執(zhí)行步驟405 ;否則結(jié)束本次流程。步驟405,虛擬服務(wù)器管理系統(tǒng)根據(jù)查找到的vSwitch,建立該vSwitch與pSwitch 之間的鏈路。同理,在虛擬服務(wù)器系統(tǒng)中或者在虛擬服務(wù)器管理系統(tǒng)中,或者在虛擬服務(wù)器管 理系統(tǒng)可訪(fǎng)問(wèn)到的其他存儲(chǔ)位置中,還可配置有vNIC與vSwitch的對(duì)應(yīng)關(guān)系,即可通過(guò)靜 態(tài)配置方式,指定vNIC可以與哪個(gè)vSwitch之間建立鏈路。需要說(shuō)明的是,如果虛擬主機(jī)系統(tǒng)中不存在有服務(wù)控制臺(tái)(如圖2中的ESXi),則 相應(yīng)的,可以不執(zhí)行步驟401,而是從步驟404開(kāi)始執(zhí)行。通過(guò)以上描述可以看出,在沒(méi)有接口描述信息可以參考的情況下,本發(fā)明實(shí)施例 可在虛擬網(wǎng)卡的IP地址為管理IP地址時(shí),建立相應(yīng)的vSwitch-pSwitch鏈路,從而為虛擬 服務(wù)器管理系統(tǒng)對(duì)虛擬服務(wù)器進(jìn)行管理操作、交互相關(guān)管理信息提供前提?;谙嗤募夹g(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了虛擬服務(wù)器管理系統(tǒng),該系統(tǒng)可由 軟件實(shí)現(xiàn)。參見(jiàn)圖5,為本發(fā)明實(shí)施例提供的虛擬服務(wù)器管理系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)可應(yīng) 用于如圖3所示的流程。如圖所示,該系統(tǒng)可包括查找模塊501,用于根據(jù)配置的接口描述信息,查找其中的虛擬網(wǎng)卡信息,并根據(jù) 查找到的虛擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息;建立模塊502,用于根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理交 換機(jī)之間的鏈路。上述虛擬服務(wù)器管理系統(tǒng)中,查找模塊501還可用于,若未查找到虛擬網(wǎng)卡信息, 則根據(jù)所述接口描述信息,查找其中的物理網(wǎng)卡信息,根據(jù)查找到的物理網(wǎng)卡信息查找對(duì) 應(yīng)的虛擬交換機(jī)信息,根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理交換機(jī) 之間的鏈路。上述虛擬服務(wù)器管理系統(tǒng)中,查找模塊501可具體用于,根據(jù)所述接口描述信息, 查找對(duì)應(yīng)的控制臺(tái)虛擬網(wǎng)卡信息,如果查找到控制臺(tái)虛擬網(wǎng)卡信息,則根據(jù)所述控制臺(tái)虛 擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息;如果未查找到控制臺(tái)虛擬網(wǎng)卡信息或未查找到與 控制臺(tái)虛擬網(wǎng)卡信息對(duì)應(yīng)的虛擬交換機(jī)信息,則查找除控制臺(tái)虛擬網(wǎng)卡以外的其他虛擬網(wǎng) 卡信息,并根據(jù)查找到的虛擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息。參見(jiàn)圖6,為本發(fā)明實(shí)施例提供的虛擬服務(wù)器管理系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)可應(yīng) 用于如圖4所示的流程。如圖所示,該系統(tǒng)可包括獲取模塊601,用于獲取虛擬服務(wù)器系統(tǒng)的虛擬網(wǎng)卡IP地址,并判斷獲取到的虛 擬網(wǎng)卡的IP地址是否是管理IP地址,若是,則獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息;建立模塊602,用于根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理交 換機(jī)之間的鏈路。上述虛擬服務(wù)器管理系統(tǒng)中,獲取模塊602可具體用于,獲取所述虛擬服務(wù)器系
9統(tǒng)的服務(wù)控制臺(tái)虛擬網(wǎng)卡的IP地址,并判斷該IP地址是否是管理IP地址;若是,則獲取與 該服務(wù)控制臺(tái)虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息;否則,獲取所述虛擬服務(wù)器系統(tǒng)中除服務(wù) 控制臺(tái)虛擬網(wǎng)卡以外的其他虛擬網(wǎng)卡的IP地址,并判斷該IP地址是否是管理IP地址;若 是,則獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通 過(guò)硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)。基于這樣的理解,本發(fā) 明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ) 介質(zhì)(可以是⑶-ROM,U盤(pán),移動(dòng)硬盤(pán)等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可 以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流 程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分 布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上 述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
10
權(quán)利要求
一種虛擬交換機(jī)和物理交換機(jī)的鏈路建立方法,應(yīng)用于配置有虛擬服務(wù)器系統(tǒng)到外部的鏈路的接口描述信息情況下的鏈路建立過(guò)程,其特征在于,該方法包括虛擬服務(wù)器管理系統(tǒng)根據(jù)所述接口描述信息,查找其中的虛擬網(wǎng)卡信息,并根據(jù)查找到的虛擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息;虛擬服務(wù)器管理系統(tǒng)根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理交換機(jī)之間的鏈路。
2.如權(quán)利要求1所述的方法,其特征在于,若所述虛擬服務(wù)器管理系統(tǒng)未查找到虛擬 網(wǎng)卡信息,則還包括所述虛擬服務(wù)器管理系統(tǒng)根據(jù)所述接口描述信息,查找其中的物理網(wǎng)卡信息;所述虛擬服務(wù)器管理系統(tǒng)根據(jù)查找到的物理網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息;虛擬服務(wù)器管理系統(tǒng)根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理交換 機(jī)之間的鏈路。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述虛擬服務(wù)器管理系統(tǒng)根據(jù)所述接口 描述信息,查找對(duì)應(yīng)的虛擬網(wǎng)卡信息,并根據(jù)查找到的虛擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換 機(jī)信息,包括所述虛擬服務(wù)器管理系統(tǒng)根據(jù)所述接口描述信息,查找對(duì)應(yīng)的控制臺(tái)虛擬網(wǎng)卡信息, 如果查找到控制臺(tái)虛擬網(wǎng)卡信息,則根據(jù)所述控制臺(tái)虛擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī) fn息;如果未查找到控制臺(tái)虛擬網(wǎng)卡信息或未查找到與控制臺(tái)虛擬網(wǎng)卡信息對(duì)應(yīng)的虛擬交 換機(jī)信息,則查找除控制臺(tái)虛擬網(wǎng)卡以外的其他虛擬網(wǎng)卡信息,并根據(jù)查找到的虛擬網(wǎng)卡 信息查找對(duì)應(yīng)的虛擬交換機(jī)信息。
4.一種虛擬服務(wù)器管理系統(tǒng),應(yīng)用于配置有該虛擬服務(wù)器系統(tǒng)到外部的鏈路的接口描 述信息情況下的鏈路建立過(guò)程,其特征在于,該系統(tǒng)包括查找模塊,用于根據(jù)所述接口描述信息,查找其中的虛擬網(wǎng)卡信息,并根據(jù)查找到的虛 擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息;建立模塊,用于根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理交換機(jī)之 間的鏈路。
5.如權(quán)利要求4所述的虛擬服務(wù)器管理系統(tǒng),其特征在于,所述查找模塊還用于,若未 查找到虛擬網(wǎng)卡信息,則根據(jù)所述接口描述信息,查找其中的物理網(wǎng)卡信息,根據(jù)查找到的 物理網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息,根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬 交換機(jī)與物理交換機(jī)之間的鏈路。
6.如權(quán)利要求4或5所述的虛擬服務(wù)器管理系統(tǒng),其特征在于,所述查找模塊具體用于,根據(jù)所述接口描述信息,查找對(duì)應(yīng)的控制臺(tái)虛擬網(wǎng)卡信息,如 果查找到控制臺(tái)虛擬網(wǎng)卡信息,則根據(jù)所述控制臺(tái)虛擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信 息;如果未查找到控制臺(tái)虛擬網(wǎng)卡信息或未查找到與控制臺(tái)虛擬網(wǎng)卡信息對(duì)應(yīng)的虛擬交換 機(jī)信息,則查找除控制臺(tái)虛擬網(wǎng)卡以外的其他虛擬網(wǎng)卡信息,并根據(jù)查找到的虛擬網(wǎng)卡信 息查找對(duì)應(yīng)的虛擬交換機(jī)信息。
7. —種虛擬交換機(jī)和物理交換機(jī)的鏈路建立方法,應(yīng)用于未配置有虛擬服務(wù)器系統(tǒng)到 外部的鏈路的接口描述信息情況下的鏈路建立過(guò)程,其特征在于,該方法包括虛擬服務(wù)器管理系統(tǒng)獲取虛擬服務(wù)器系統(tǒng)的虛擬網(wǎng)卡IP地址,并判斷獲取到的虛擬 網(wǎng)卡的IP地址是否是管理IP地址,若是,則獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息;虛擬服務(wù)器管理系統(tǒng)根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理交換 機(jī)之間的鏈路。
8.如權(quán)利要求7所述的方法,其特征在于,所述虛擬服務(wù)器管理系統(tǒng)獲取虛擬服務(wù)器 系統(tǒng)的虛擬網(wǎng)卡IP地址,并判斷獲取到的虛擬網(wǎng)卡的IP地址是否是管理IP地址,若是,則 獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息,包括所述虛擬服務(wù)器管理系統(tǒng)獲取所述虛擬服務(wù)器系統(tǒng)的服務(wù)控制臺(tái)虛擬網(wǎng)卡的IP地 址,并判斷該IP地址是否是管理IP地址;若是,則獲取與該服務(wù)控制臺(tái)虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息;否則,獲取所述虛擬服 務(wù)器系統(tǒng)中除服務(wù)控制臺(tái)虛擬網(wǎng)卡以外的其他虛擬網(wǎng)卡的IP地址,并判斷該IP地址是否 是管理IP地址;若是,則獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息。
9. 一種虛擬服務(wù)器管理系統(tǒng),應(yīng)用于未配置有虛擬服務(wù)器系統(tǒng)到外部的鏈路的接口描 述信息情況下的鏈路建立過(guò)程,其特征在于,該系統(tǒng)包括獲取模塊,用于獲取虛擬服務(wù)器系統(tǒng)的虛擬網(wǎng)卡IP地址,并判斷獲取到的虛擬網(wǎng)卡的 IP地址是否是管理IP地址,若是,則獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息;建立模塊,用于根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理交換機(jī)之 間的鏈路。
10.如權(quán)利要求9所述的虛擬服務(wù)器管理系統(tǒng),其特征在于,所述獲取模塊具體用于,獲取所述虛擬服務(wù)器系統(tǒng)的服務(wù)控制臺(tái)虛擬網(wǎng)卡的IP地址, 并判斷該IP地址是否是管理IP地址;若是,則獲取與該服務(wù)控制臺(tái)虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交 換機(jī)信息;否則,獲取所述虛擬服務(wù)器系統(tǒng)中除服務(wù)控制臺(tái)虛擬網(wǎng)卡以外的其他虛擬網(wǎng)卡 的IP地址,并判斷該IP地址是否是管理IP地址;若是,則獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交 換機(jī)信息。
全文摘要
本發(fā)明公開(kāi)了一種虛擬交換機(jī)和物理交換機(jī)的鏈路建立方法及其裝置,該方法包括在配置有該虛擬服務(wù)器系統(tǒng)到外部的鏈路的接口描述信息時(shí),虛擬服務(wù)器管理系統(tǒng)根據(jù)所述接口描述信息,查找其中的虛擬網(wǎng)卡信息,并根據(jù)查找到的虛擬網(wǎng)卡信息查找對(duì)應(yīng)的虛擬交換機(jī)信息;根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理交換機(jī)之間的鏈路;在未配置有該虛擬服務(wù)器系統(tǒng)到外部的鏈路的接口描述信息時(shí),虛擬服務(wù)器管理系統(tǒng)獲取虛擬服務(wù)器系統(tǒng)的虛擬網(wǎng)卡IP地址,并判斷獲取到的虛擬網(wǎng)卡的IP地址是否是管理IP地址,若是,則獲取與該虛擬網(wǎng)卡對(duì)應(yīng)的虛擬交換機(jī)信息;根據(jù)查找到的虛擬交換機(jī)信息,建立相應(yīng)虛擬交換機(jī)與物理交換機(jī)之間的鏈路。
文檔編號(hào)H04L12/56GK101980490SQ201010567519
公開(kāi)日2011年2月23日 申請(qǐng)日期2010年12月1日 優(yōu)先權(quán)日2010年12月1日
發(fā)明者周建明, 曾勇剛, 郭勇 申請(qǐng)人:杭州華三通信技術(shù)有限公司