两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于網(wǎng)絡(luò)的方法和系統(tǒng)的制作方法

文檔序號:7725847閱讀:137來源:國知局
專利名稱:用于網(wǎng)絡(luò)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)技術(shù),更具體地說,涉及一種基于開放虛擬化格式(open virtualization format,0VF)元數(shù)據(jù)進行網(wǎng)絡(luò)配置和/或規(guī)定的方法和系統(tǒng)。
背景技術(shù)
信息技術(shù)(IT)管理可能需要執(zhí)行遠程系統(tǒng)的遠程管理操作以執(zhí)行清查、監(jiān)控、控制、和/或以確定遠程系統(tǒng)是否是最新的。例如,管理設(shè)備和/或控制臺可用于執(zhí)行以下操作探索和/或定位網(wǎng)絡(luò)中的管理資源,操縱和/或管理管理資源,請求和/或控制訂購和 /或退訂操作,以及執(zhí)行具體的管理方法和/或程序。管理設(shè)備和/或控制臺可以與網(wǎng)絡(luò)中的設(shè)備交流,從而來確保遠程系統(tǒng)的有效性,監(jiān)控和/或控制遠程系統(tǒng),確認系統(tǒng)是否更新,和/或執(zhí)行任何必要的安全補丁更新。隨著電子產(chǎn)品如臺式機、筆記本電腦、手持設(shè)備如智能手機和掌上電腦的日漸普及,通信網(wǎng)絡(luò)尤其是以太網(wǎng)正在變?yōu)樵絹碓绞軞g迎的用于各種應(yīng)用的各種類型和大小的數(shù)據(jù)交換的手段。在這方面,以太網(wǎng)正逐漸增多的被用于承載例如語音、數(shù)據(jù)和多媒體。因而配備了越來越多的設(shè)備去與以太網(wǎng)連接。融合式網(wǎng)絡(luò)接口控制器(converged network interface controller,CNIC)的出現(xiàn)已提供了加速客戶機/服務(wù)器、集群、和/或存儲網(wǎng)絡(luò),并且已實現(xiàn)了統(tǒng)一的TCP/IP以太網(wǎng)通信。從網(wǎng)絡(luò)接口控制器(network interface controller, NIC)的性能受益的服務(wù)器應(yīng)用程序的廣泛性和重要性,連同實現(xiàn)高集成度網(wǎng)絡(luò)加速性能的服務(wù)器操作系統(tǒng)接口的出現(xiàn),可以使NIC具有標準的特征例如批量服務(wù)器配置。NIC的部署可以提供改進的應(yīng)用性能、可擴展性以及服務(wù)器持有權(quán)成本。由NIC實現(xiàn)的統(tǒng)一以太網(wǎng)架構(gòu)對現(xiàn)有的網(wǎng)絡(luò)和服務(wù)器基礎(chǔ)架構(gòu)可能沒有破壞性,并可以以更低的成本提供明顯更好的性能。服務(wù)器1/0瓶頸可以顯著影響數(shù)據(jù)中心的應(yīng)用性能和可伸縮性。 客戶機/服務(wù)器的網(wǎng)絡(luò)帶寬和流量負載、集群和存儲流量已經(jīng)超越并且可能繼續(xù)持續(xù)超越 CPU性能的提高,并且最后可能導(dǎo)致性能的增長性不匹配。比較本發(fā)明后續(xù)將要結(jié)合附圖介紹的系統(tǒng),現(xiàn)有技術(shù)的其它局限性和弊端對于本領(lǐng)域的普通技術(shù)人員來說是顯而易見的。

發(fā)明內(nèi)容
本發(fā)明提供了一種基于開放虛擬化格式(OVF)元數(shù)據(jù)進行網(wǎng)絡(luò)配置和/或規(guī)定的系統(tǒng)和/或方法,大致如結(jié)合至少一個附圖中所示出和/或描述的,并在權(quán)利要求中進行完整的闡述。根據(jù)一個方面,本發(fā)明提供了一種用于網(wǎng)絡(luò)的方法,所述方法包括在虛擬機管理員設(shè)備中基于OVF元數(shù)據(jù)從端口配置文件數(shù)據(jù)庫中訪問一個或多個虛擬機的端口配置文件集;以及
基于所述訪問的端口配置文件集配置所述一個或多個虛擬機。優(yōu)選地,所述方法還包括通過將所述端口配置文件數(shù)據(jù)庫的統(tǒng)一資源標識符 (URI)和/或端口配置文件標識符其中一者或兩者包含在所述OVF元數(shù)據(jù)中來封裝一個或多個OVF模板。優(yōu)選地,所述方法還包括基于所述封裝從所述端口配置文件數(shù)據(jù)庫中訪問所述一個或多個虛擬機的端口配置文件集。優(yōu)選地,所述方法還包括基于將所述端口配置文件集包含在所述OVF元數(shù)據(jù)中, 從所述端口配置文件數(shù)據(jù)庫中訪問所述一個或多個虛擬機的端口配置文件集。優(yōu)選地,所述方法還包括通過將所述訪問的端口配置文件集包含在所述OVF元數(shù)據(jù)中來封裝一個或多個OVF模板。優(yōu)選地,所述方法還包括基于所述OVF元數(shù)據(jù)配置以下一個或多個虛擬交換機、 物理交換機、和/或網(wǎng)絡(luò)接口控制器。優(yōu)選地,如果一網(wǎng)絡(luò)沒有用所述端口配置文件集進行預(yù)先規(guī)定,所述一個或多個虛擬機基于所述OVF元數(shù)據(jù)預(yù)先關(guān)聯(lián)到所述網(wǎng)絡(luò)。優(yōu)選地,所述方法還包括確認所述一個或多個虛擬機到所述網(wǎng)絡(luò)的預(yù)先關(guān)聯(lián)。優(yōu)選地,所述端口配置文件集包括以下一個或多個網(wǎng)絡(luò)屬性、存儲屬性、質(zhì)量服務(wù)屬性、介質(zhì)訪問控制(MAC)標識、虛擬局域網(wǎng)(VLAN)標識、帶寬分配、流量優(yōu)先級、流控制信息、和/或訪問控制列表(ACL)。優(yōu)選地,所述方法還包括基于所述OVF元數(shù)據(jù)管理所述一個或多個虛擬機。根據(jù)本發(fā)明一個方面,本發(fā)明提供了一種用于網(wǎng)絡(luò)的系統(tǒng),包括用在虛擬機管理員設(shè)備中一個或多個處理器和/或電路,所述一個或多個處理器和/或電路用于基于OVF元數(shù)據(jù)從端口配置文件數(shù)據(jù)庫中訪問一個或多個虛擬機的端口配置文件集;以及基于所述訪問的端口配置文件集配置所述一個或多個虛擬機。優(yōu)選地,所述一個或多個處理器和/或電路通過將所述端口配置文件數(shù)據(jù)庫的統(tǒng)一資源標識符(URI)和/或端口配置文件標識符其中一者或兩者包含在所述OVF元數(shù)據(jù)中來封裝一個或多個OVF模板。優(yōu)選地,所述一個或多個處理器和/或電路基于所述封裝從所述端口配置文件數(shù)據(jù)庫中訪問所述一個或多個虛擬機的端口配置文件集。優(yōu)選地,所述一個或多個處理器和/或電路基于將所述端口配置文件集包含在所述OVF元數(shù)據(jù)中,從所述端口配置文件數(shù)據(jù)庫中訪問所述一個或多個虛擬機的端口配置文件集。優(yōu)選地,所述一個或多個處理器和/或電路通過將所述訪問的端口配置文件集包含在所述OVF元數(shù)據(jù)中來封裝一個或多個OVF模板。優(yōu)選地,所述一個或多個處理器和/或電路基于所述OVF元數(shù)據(jù)配置以下一個或多個虛擬交換機、物理交換機、和/或網(wǎng)絡(luò)接口控制器。。優(yōu)選地,如果一網(wǎng)絡(luò)沒有用所述端口配置文件集進行預(yù)先規(guī)定,所述一個或多個虛擬機基于所述OVF元數(shù)據(jù)預(yù)先關(guān)聯(lián)到所述網(wǎng)絡(luò)。
優(yōu)選地,所述一個或多個處理器和/或電路確認所述一個或多個虛擬機到所述網(wǎng)絡(luò)的預(yù)先關(guān)聯(lián)。優(yōu)選地,所述端口配置文件集包括以下一個或多個網(wǎng)絡(luò)屬性、存儲屬性、質(zhì)量服務(wù)屬性、介質(zhì)訪問控制(MAC)標識、虛擬局域網(wǎng)(VLAN)標識、帶寬分配、流量優(yōu)先級、流控制信息、和/或訪問控制列表(ACL)。優(yōu)選地,所述一個或多個處理器和/或電路基于所述OVF元數(shù)據(jù)管理所述一個或多個虛擬機。本發(fā)明的各個特征和優(yōu)點可以從接下來的本發(fā)明的具體實施例連同所附的圖中了解到,附圖中相似的附圖標號對應(yīng)相似的部件。


圖1是根據(jù)本發(fā)明實施例的示范性虛擬化平臺的框圖;圖2是根據(jù)本發(fā)明實施例基于OVF元數(shù)據(jù)的示范性網(wǎng)絡(luò)配置和/或規(guī)定的框圖;圖3是根據(jù)本發(fā)明實施例基于OVF元數(shù)據(jù)中的URI進行網(wǎng)絡(luò)配置和/或規(guī)定的示范性步驟的流程圖;圖4是根據(jù)本發(fā)明實施例基于OVF元數(shù)據(jù)中包含的端口配置文件進行網(wǎng)絡(luò)配置的示范性步驟的流程圖;圖5是根據(jù)本發(fā)明實施例當網(wǎng)絡(luò)沒有用一端口配置文件集進行預(yù)先規(guī)定時基于 OVF元數(shù)據(jù)中包含的端口配置文件進行網(wǎng)絡(luò)配置和/或規(guī)定的示范性步驟的流程圖。
具體實施例方式本發(fā)明的某些實施例可以在基于OVF元數(shù)據(jù)進行網(wǎng)絡(luò)配置和/或規(guī)定的系統(tǒng)和/ 或方法中找到。本發(fā)明的各個方面可以實現(xiàn)基于OVF元數(shù)據(jù),從端口配置文件數(shù)據(jù)庫中訪問一個或多個虛擬機的端口配置文件集?;谠L問到的端口配置文件集,可以對一個或多個虛擬機進行配置、部署、和/或管理。為了允許虛擬機(virtual machine, VM)管理員設(shè)備從上述端口配置文件數(shù)據(jù)庫中訪問一個或多個虛擬機的端口配置文件集,可以把配置文件數(shù)據(jù)庫的統(tǒng)一資源標識符(URI)和/或端口配置文件標識符其中一者或兩者包含在OVF 元數(shù)據(jù)里。另外,為了允許VM管理員設(shè)備從口配置文件數(shù)據(jù)庫中訪問一個或多個虛擬機的端口配置文件集,可以把上述端口配置文件集包含在OVF元數(shù)據(jù)里。端口配置文件數(shù)據(jù)庫可以包含以下的一個或是多個單播MAC地址,組播MAC地址,混雜模式配置,VLAN(virtual local area network,虛擬局域網(wǎng))如受準許的VLANji^ 認VLAN、MAC地址和/或VLAN組合。端口配置文件數(shù)據(jù)庫也可以包含以下一個或是多個 流量優(yōu)先級信息如受準許的優(yōu)先級、默認優(yōu)先級、和/或應(yīng)用程序的優(yōu)先級映射。端口配置文件數(shù)據(jù)庫又可以包含以下一個或是多個流量控制信息如X0N/X0FF的啟用/禁用,基于優(yōu)先級的流量控制設(shè)置,帶寬設(shè)置如最低或最高傳輸和/或接收帶寬、每個流量優(yōu)先級組所分配的帶寬,和/或訪問控制列表(ACL)。圖1是根據(jù)本發(fā)明實施例的一個示范性虛擬化平臺的框圖。參照圖1,它展示了
多個虛擬機(VM),即VMJOA、VM21022、VM31023......VMN102N,管理程序106,物理網(wǎng)絡(luò)接口
控制器(NIC) 108,網(wǎng)絡(luò)交換機110。每個虛擬機可包括一個或多個虛擬NIC(VNIC)。例如,VM1K^1 可包括 VNIC1KMnVM2K^2 可包括 vNIC21042,VM3K^3 可包括 vNIC31043,以及 VMn1(^n 可包括VnicN104N。管理程序106可以包括可作為虛擬交換機(vSwitch) 112的虛擬以太網(wǎng)橋 (virtual Ethernet bridge, VEB) 物理 NIC 108 可包括可作為硬件交換器(eSwitch) 114 的VEB、虛擬以太網(wǎng)端口聚合器(virtual Ethernet port aggregator,VEPA) 116、多個虛擬功能(VF) Iiei和1182以及多個物理功能(PF) 120!和1202管理程序106可以作為軟件層來使用,例如該軟件層可實現(xiàn)多個虛擬機(VM)即
VMJOA、VM21022、VM31023......VMN1(^N在物理NIC 108中共享相同的硬件以及實現(xiàn)硬件
資源的操作系統(tǒng)虛擬化和/或硬件資源的虛擬化。管理程序106也可以用來確保虛擬機 VM1K^1, VM21022、VM3IO^......VMN1(^N和物理NIC 108中的硬件資源之間的數(shù)據(jù)通信。物理NIC 108可包括確保與網(wǎng)絡(luò)進行數(shù)據(jù)通信的合適邏輯、電路、接口、和/或代碼。例如,物理NIC 108可以實現(xiàn)第二層(L2)交換操作。有狀態(tài)的網(wǎng)絡(luò)接口,例如路由器, 可以用來維持每流狀態(tài)(per flow state)。網(wǎng)絡(luò)交換機110可包括合適的邏輯、電路、接口、和/或代碼,從而可以實現(xiàn)數(shù)據(jù)的記入(posting of data)以經(jīng)由物理NIC 108傳輸,和實現(xiàn)經(jīng)由物理NIC 108接收到的數(shù)據(jù)或工作請求的記入以便由主機系統(tǒng)進行處理。在此方面,物理NIC 108可用于記入從網(wǎng)絡(luò)交換機110接收到的數(shù)據(jù)或工作請求,并可以取回由主機記入的數(shù)據(jù)以傳輸給網(wǎng)絡(luò)交換機 110。多個虛擬機VMiK^pVMdi^JMdOA......VMN1(^N可以用來實現(xiàn)操作或服務(wù)的運
行或執(zhí)行,如應(yīng)用程序、電子郵件服務(wù)器操作、數(shù)據(jù)庫服務(wù)器操作、和/或交換服務(wù)器操作。
例如多個 vNIC 即 VNIC1KMp vNIC21042、vNIC31043......vNICn104n 可對應(yīng)或模擬物理 NIC
108 資源的軟件表征。通過多個 vNIC VNIC1KMp vNIC21042、vNIC31043......vNICn104n 進
行的物理NIC108的虛擬化可使管理程序106把由物理NIC 108提供的第二層交換支持提供給多個虛擬機 VM11021,VM21022,VM31023......VMN102NO例如,VEB vSwitch 112可以在管理程序106內(nèi)的軟件上實施。VEBvSwitch 112 可以用來支持物理NIC 108和一個或多個vNIC如vNIC21042和vNIC31043。VEB eswitch 114可包括合適的邏輯、電路、接口、和/或代碼,從而可實現(xiàn)通過一個或多個VF例如一個VF1IlS1針對一個或多個vNIC例如VNIC1KM1的直接1/0支持。VEB eswitch 114可用于允許VM如VM1K^1繞過管理程序106直接訪問物理NIC 108來發(fā)送和 /或接收數(shù)據(jù)包。VEB eswitch 114可用于允許VM如VM110 基于一個或多個PF如PF1UO1 通過管理程序106訪問物理NIC 108。Vra eswitch 114可用于基于MAC地址和/或VLAN 標識符轉(zhuǎn)發(fā)數(shù)據(jù)包。VEPA 116可包括合適的邏輯、電路、接口、和/或代碼,用來實現(xiàn)與相鄰網(wǎng)橋的合
作,從而提供多個虛擬機VM1102!, VM21022、VM31023......VMN102N和外部網(wǎng)絡(luò)之間的幀中繼
服務(wù)。VEPA 116可用于把一個或多個站起源幀轉(zhuǎn)發(fā)到相鄰的網(wǎng)橋以進行幀處理和幀中繼。 VEPA 116可引導(dǎo)一個或多個幀并把從相鄰網(wǎng)橋接收到的組播和廣播幀復(fù)制給恰當?shù)腣M目的地。操作中,當VM需要把數(shù)據(jù)包發(fā)送到網(wǎng)絡(luò)時,數(shù)據(jù)包的傳輸至少部分地由管理程序106控制。當不止一個VM需要把數(shù)據(jù)包傳送到網(wǎng)絡(luò)時,管理程序106可用于仲裁對物理NIC 108資源的訪問。在這方面,管理程序106可以利用一個或多個vNIC以向相應(yīng)的VM說明作為仲裁結(jié)果的物理OTC 108傳輸資源的當前可用性。根據(jù)仲裁操作的結(jié)果,通過例如將數(shù)據(jù)包記入PCIe總線中,管理程序106可協(xié)調(diào)來自多虛擬機VM1K^p VM21022、 VM31023......VMn102n的數(shù)據(jù)包的傳輸。當管理程序106經(jīng)物理NIC 108接收到來自網(wǎng)絡(luò)交換機110的數(shù)據(jù)包時,為了把接收到的數(shù)據(jù)包傳送到合適的VM,管理程序106可確定與數(shù)據(jù)包相關(guān)的MAC地址。在這方面,管理程序106可以接收來自如PCIe總線的數(shù)據(jù)包,并可以解復(fù)用數(shù)據(jù)包從而把數(shù)據(jù)包傳送到合適的VM。在確定了所接收的數(shù)據(jù)包的MAC地址和合適的VM之后,管理程序106可用于把接收到的數(shù)據(jù)包從主機存儲器中管理程序106控制部分里的緩存器傳送到主機存儲器內(nèi)對應(yīng)每個合適的VM VM1K^1, VM21022、VM3IO^......VMN102N的部分里的緩存器。圖2是根據(jù)本發(fā)明實施例基于OVF元數(shù)據(jù)進行示范性網(wǎng)絡(luò)配置和/或規(guī)定的框
圖。參照圖2,它示出了多個VM即VM22022、VM32023......VMN202N,管理程序206,
物理NIC 208,網(wǎng)絡(luò)交換機210,OVF模板庫218,VM管理員設(shè)備220,端口配置文件數(shù)據(jù)庫 222,以及網(wǎng)絡(luò)管理員設(shè)備224。每個虛擬機可包括一個或是多個虛擬NIC(VNIC)。例如, YM.202,可包括 vNICfOt,VM22(^2 可包括 vNIC22042,VM320\ 可包括 vNIC32043,以及 VMN2(^N 可包括vNICn204n。管理程序206可包括用作vSwitch 212的VEB。物理NIC 208可包括作 SeSwitch 214 來實施的 VEB、VEPA216、多個 VF 218:和 2182、多個 PF 22(^*22%。圖 2 中的多個模塊與如有關(guān)圖1描述的相應(yīng)的模塊大致相同。OVF模板庫218可包括一個或多個OVF模板,用于軟件的封裝和分發(fā),該軟件可用于在多個VM VMfi^JMdOAJMJOA......VMN202N中的一個或多個中運行。端口配置文件數(shù)據(jù)庫222可包括適合的邏輯、接口、和/或代碼,其可包括與網(wǎng)絡(luò)、
服務(wù)質(zhì)量(QoSO和/或多個VM VMpi^1、VM22022、VM320&......VMN202N的存儲性能相關(guān)的
配置和/或規(guī)定信息。例如,端口配置文件數(shù)據(jù)庫222可包括基于如下屬性針對多個VM的端口配置文件帶寬分配、MAC地址、VLAN ID、流量優(yōu)先級、流控制信息、和/或訪問控制列表(ACL)。VM管理員設(shè)備220可包括適合的邏輯、接口、處理器、電路、和/或代碼,從而用于基于OVF元數(shù)據(jù)從端口配置文件數(shù)據(jù)庫222中訪問一個或多個VM如VMfi^、VM22022、
VM32023......VMn202n的端口配置文件集?;趶亩丝谂渲梦募?shù)據(jù)庫222中的訪問到的
端口配置文件集,VM管理員設(shè)備220中的一個或多個處理器和/或電路可用于配置、部署、 管理、禾口 / 或監(jiān)控一個或多個 VM 如 VMfOA、VM22022、VM32023......VMN202NO網(wǎng)絡(luò)管理員設(shè)備2 可包括適合的邏輯、接口、處理器、電路、和/或代碼,從而用于訪問端口配置文件數(shù)據(jù)庫222中的端口配置文件集?;谠L問到的端口配置文件集,網(wǎng)絡(luò)管理員設(shè)備2M可用于配置、管理、和/或監(jiān)控一個或多個交換機如網(wǎng)絡(luò)交換機210。操作中,通過把端口配置文件標志符和/或端口配置文件數(shù)據(jù)庫222的統(tǒng)一資源標識符(URI)包括在OVF元數(shù)據(jù)中,VM管理員設(shè)備220可用于封裝OVF模板庫218中的OVF模板。端口配置文件標志符和/或URI可駐留在端口配置文件數(shù)據(jù)庫222中的端口配置文件的全局命名空間里。端口配置文件標志符和/或URI可以利用端口配置部分 (PortProfileSection)在虛擬系統(tǒng)元素中描述,例如<Virtual Systerm ovf:id="simple-app"> <info>A virtual machine<info> <Name>Simple Appliance</Name> < PortProfile Section〉
<evb:PortProfile>
xs: ANYURL or xs: string </evb: PortProfile> </PortProfileSection> </VirtualSystem>VM管理員設(shè)備220可以以URI和/或端口標志符為基礎(chǔ),訪問端口配置文件數(shù)據(jù)庫222中的端口配置文件集,并讀取與特定的VM如VMfOA相對應(yīng)的端口配置文件。VM管理員設(shè)備220可用于在部署時把端口配置文件的具體配置運用到特定的VM例如VMfOA 上。因此,OVF模板不需要包括端口配置文件的具體元數(shù)據(jù),并且允許在無需要求改變引用配置文件數(shù)據(jù)庫222的OVF模板的情況下改變配置文件數(shù)據(jù)庫222中的端口配置文件的配置參數(shù)。例如,根據(jù)本發(fā)明的實施例,一個或多個不同域的VM管理員設(shè)備220可以協(xié)調(diào)VM 的部署,并且每個域可以把端口配置URI譯成域特定的數(shù)據(jù)庫模式。例如,基于域,URI訪問可以被重新定向到一個適當?shù)臄?shù)據(jù)庫模式。端口配置文件數(shù)據(jù)庫222中的端口配置文件可以由OVF元數(shù)據(jù)中的標識號、URI、和/或數(shù)據(jù)庫位置來表示。根據(jù)本發(fā)明的另一個實施例,端口配置文件集可以被包括在OVF元數(shù)據(jù)中,如作為擴展或?qū)傩?。根?jù)包含在OVF元數(shù)據(jù)中的端口配置文件集,VM管理員設(shè)備220可用于在部署時把端口配置文件的具體配置運用到特定的VM例如VMfOA上,例如
<Virtual Systerm ovf:id="simple-app"> <info>A virtual machine<info> <Name>Simple Appliance</Name> < PortProfileSection> <evb :PortProfile>
<evb :DCBConfiguration>
<evb:PFCEnabled>... </evb:PFCEnabled> <evb:Priority〉...</ evb:Priority>
8<evb:MinBandwidth>...</ evb:MinBandwidth> <evb:MaxBandwidth>...</ evb:MaxBandwidth>
</evb:DCBConfigiuration> <evb: AccessControlList>
</evb: AccessControlList> </evb:PortProfile> 〈/PortProfile Section〉 </VirtualSystem>圖3是根據(jù)本發(fā)明實施例基于OVF元數(shù)據(jù)中的URI進行網(wǎng)絡(luò)配置和/或規(guī)定的示范性步驟的流程圖。參照圖3,示范性步驟可在步驟302開始。在步驟304中,VM管理員設(shè)備220可以訪問OVF模板庫218中的OVF模板。在步驟306中,通過把配置文件數(shù)據(jù)庫222 的統(tǒng)一 URI和/或端口配置文件標識符其中一者或兩者包括在OVF元數(shù)據(jù)中,VM管理員設(shè)備220可以封裝OVF模板。在步驟308中,OVF模板庫218可以把已被封裝的OVF模板分發(fā)到VM管理員設(shè)備220。在步驟310中,基于OVF元數(shù)據(jù)中的URI和/或端口配置文件標識符,VM管理員設(shè)備220可以從端口配置文件數(shù)據(jù)庫222中訪問特定的VM如VMN2(^N的端口配置文件集。 在步驟312中,網(wǎng)絡(luò)管理員設(shè)備2M可以訪問端口配置文件數(shù)據(jù)庫222中的端口配置文件集。在步驟314中,基于訪問到的端口配置文件集,網(wǎng)絡(luò)管理員設(shè)備2M可以配置網(wǎng)絡(luò)交換機210。在步驟316中,網(wǎng)絡(luò)管理員設(shè)備2M可以管理和/或監(jiān)控網(wǎng)絡(luò)交換機210。在步驟318中,基于OVF元數(shù)據(jù),VM管理員設(shè)備220可以配置vSwitch212、e Switch 214和/或物理NIC 208。在步驟320中,基于從端口配置文件數(shù)據(jù)庫222中訪問的端口配置文件集,VM管理員設(shè)備220可以配置和/或部署特定的VM如VMn204。在步驟 322中,VM管理員設(shè)備220可以管理/監(jiān)控特定的VM如VMn204??刂迫缓筮M行至結(jié)束步驟 324。圖4是根據(jù)本發(fā)明實施例基于OVF元數(shù)據(jù)中包含的端口配置文件配置進行網(wǎng)絡(luò)配置和/或規(guī)定的示范性步驟的流程圖。參照圖4,示范性步驟可在步驟402開始。在步驟404中,VM管理員設(shè)備220可以訪問OVF模板庫218中的OVF模板。在步驟406中,VM 管理員設(shè)備220可以基于OVF元數(shù)據(jù)來訪問端口配置文件數(shù)據(jù)庫222中針對特定的VM如 VMn204的端口配置文件集。在步驟408中,通過將該端口配置文件集包括在OVF元數(shù)據(jù)中, VM管理員設(shè)備220封裝OVF模板。在步驟410中,OVF模板庫218可以把封裝的OVF模板分發(fā)到VM管理員設(shè)備220。 在步驟412中,網(wǎng)絡(luò)管理員設(shè)備2M可以從端口配置文件數(shù)據(jù)庫222中訪問端口配置文件集。在步驟414中,基于訪問到的端口配置文件集,網(wǎng)絡(luò)管理員設(shè)備2M可以配置網(wǎng)絡(luò)交換機210。在步驟416中,網(wǎng)絡(luò)管理員設(shè)備2M可以管理和/或監(jiān)控網(wǎng)絡(luò)交換機210。在步驟418中,基于OVF元數(shù)據(jù),VM管理員設(shè)備220可以配置vSwitch212、e Switch 214和/或物理NIC 208。在步驟420中,基于從端口配置文件數(shù)據(jù)庫222訪問到的端口配置文件集,VM管理員設(shè)備220可以配置和/或部署特定的VM如VMn204。在步驟 422中,VM管理員設(shè)備220可以管理/監(jiān)控特定的VM如VMn204。控制然后進行至結(jié)束步驟 424。圖5是根據(jù)本發(fā)明實施例當網(wǎng)絡(luò)沒有用一端口配置文件集進行預(yù)先規(guī)定時基于 OVF元數(shù)據(jù)中包含的端口配置文件進行網(wǎng)絡(luò)配置和/或規(guī)定的示范性步驟的流程圖。參照圖5,示范性步驟可在步驟502開始。在步驟504中,VM管理員設(shè)備220可以從OVF模板庫 218中訪問OVF模板。在步驟506中,VM管理員設(shè)備220可以基于OVF模范從端口配置文件數(shù)據(jù)庫222中訪問特定的VM如VMn204的端口配置文件集。在步驟508中,通過將端口配置文件集包括在OVF元數(shù)據(jù)中,VM管理員設(shè)備220可以封裝OVF模板。在步驟510中,OVF模板庫218可以把封裝的OVF模板分發(fā)到VM管理員設(shè)備220。 在步驟512中,如果網(wǎng)絡(luò)沒有用端口文件配置集進行預(yù)先規(guī)定,VM管理員設(shè)備220可以基于OVF模板預(yù)先關(guān)聯(lián)一 VM例如VMn204到該網(wǎng)絡(luò)如以太網(wǎng)。在步驟514中,網(wǎng)絡(luò)交換機210 可以預(yù)先關(guān)聯(lián)VM例如VMn204到該網(wǎng)絡(luò)。在步驟516中,網(wǎng)絡(luò)交換機可以從端口配置文件數(shù)據(jù)庫222中訪問針對該VM例如VMn204的端口配置文件集。在步驟518中,VM管理員設(shè)備220可以確定該VM例如將VMn204到該網(wǎng)絡(luò)如以太網(wǎng)的預(yù)先關(guān)聯(lián)。在步驟520中,基于OVF元數(shù)據(jù),VM管理員設(shè)備220可以配置vSwitch212、e Switch 214和/或物理NIC 208。在步驟522中,基于從端口配置文件數(shù)據(jù)庫222中訪問的端口配置文件集,VM管理員設(shè)備220可以配置和/或部署特定的VM如VMn204。在步驟 524中,網(wǎng)絡(luò)交換機210可以關(guān)聯(lián)該VM例如VMn204到該網(wǎng)絡(luò)。在步驟526中,VM管理員設(shè)備220可以管理/監(jiān)控特定的VM如VMn204。控制然后進行至結(jié)束步驟528。根據(jù)本發(fā)明的實施例,基于OVF元數(shù)據(jù)進行網(wǎng)絡(luò)配置和/或規(guī)定的方法和系統(tǒng)可包括一個或多個在VM管理員設(shè)備220中使用的處理器和/或電路,其可用于基于OVF 元數(shù)據(jù)從端口配置文件數(shù)據(jù)庫222(圖2)中訪問一個或多個VM例如VMfi^、VM22022、
VM32023......VMn204(圖2)的端口配置文件集。基于從端口配置文件數(shù)據(jù)庫222中訪問
的端口配置文件集,VM管理員設(shè)備220中的一個或多個處理器和/或電路可以用于配置、
部署、管理、禾口 /或監(jiān)控一個或多個VM如VM22022、VM32023......VMN202NO通過把
端口配置文件數(shù)據(jù)庫222的統(tǒng)一資源標識符(URI)和/或端口配置文件標識符其中一者或兩者包括在OVF元數(shù)據(jù)中,VM管理員設(shè)備220中的一個或多個處理器和/或電路可以用于封裝OVF模板庫218(圖幻中一個或多個OVF模板?;诎贠VF元數(shù)據(jù)中的端口配置文件數(shù)據(jù)庫222中的統(tǒng)一資源標識符(URI)和/或端口配置文件標識符其中一者或兩者, VM管理員設(shè)備220中的一個或多個處理器和/或電路可以用于從端口配置文件數(shù)據(jù)庫222 中訪問一個或多個VM如VMfOA、VM22022、VM32023......VMN202N的端口配置文件集。基于將端口配置文件集包含在OVF元數(shù)據(jù)中,VM管理員設(shè)備220的一個或多個處理器和/或電路可以用于從端口配置文件數(shù)據(jù)庫222中訪問一個或多個VM如VMfi^、
VM22022, VM32023......VMN202N的端口配置文件集?;趯⒃L問到的端口配置文件集包括
在OVF元數(shù)據(jù)中,VM管理員設(shè)備220的一個或多個處理器和/或電路可以用于封裝OVF模板庫218中的一個或多個OVF模板。基于OVF元數(shù)據(jù),VM管理員設(shè)備220中的一個或多個處理器和/或電路可以用于配置一個或多個虛擬交換機例如vSwitch 212(圖2~)、物理交換機如eSwitch 214(圖2)、和/或網(wǎng)絡(luò)接口控制器(NIC)如物理NIC 208 (圖2)。當網(wǎng)絡(luò)沒有用端口配置文件集預(yù)先規(guī)定時,VM管理員設(shè)備220中的一個或多個處理器和/或電路
可以基于OVF元數(shù)據(jù)將一個或多個VM如VMfi^、VM22022、VM32023......VMN202N預(yù)先關(guān)聯(lián)
到該網(wǎng)絡(luò)如以太網(wǎng)。VM管理員設(shè)備220中的一個或多個處理器和/或電路可以用于確認
該一個或多個VM如VMpC^JMJi^JMJOA......VMN202N到該網(wǎng)絡(luò)如以太網(wǎng)的預(yù)先關(guān)聯(lián)。
例如,端口配置文件集可包括以下一個或多個網(wǎng)絡(luò)屬性、存儲屬性、質(zhì)量服務(wù)屬性、AMC標識、VLAN標識、帶寬分配、流量優(yōu)先級、流控制信息、和/或訪問控制列表(ACL)。本發(fā)明的其它實施例可以提供非臨時性計算機可讀介質(zhì)和/或存儲介質(zhì),和/或非臨時性機器可讀介質(zhì)和/或存儲介質(zhì),其上存儲的機器碼和/或計算機程序具有至少一段代碼段可以被機器和/或計算機運行,從而使得機器和/或計算機執(zhí)行這里所述的步驟來基于OVF元數(shù)據(jù)進行網(wǎng)絡(luò)配置和/或規(guī)定。因此,本發(fā)明可以由硬件、軟件或這硬件和軟件相結(jié)合來實現(xiàn)。本發(fā)明可以在至少一個計算機系統(tǒng)中以集中式的方式實現(xiàn),或者在不同組件分散在多個互連計算機系統(tǒng)中以分布式方式實現(xiàn)。為執(zhí)行此處所述方法而進行改裝的任何種類的計算機系統(tǒng)或其它裝備都是適用的。硬件和軟件的典型組合可以是通用計算機系統(tǒng),其擁有的計算機程序在被讀取和執(zhí)行的時候控制計算機系統(tǒng),像執(zhí)行此處所描述的方法。本發(fā)明可以在硬件中實現(xiàn),該硬件包括執(zhí)行其他功能的集成電路部分。本發(fā)明還可以嵌入到計算機程序產(chǎn)品進行實施,其包括允許實施此處所描述方法的所有特征,當其安裝到計算機系統(tǒng)中時,可以實現(xiàn)本發(fā)明的這些方法。本文件中的計算機程序所指的是可以采用任何程序語言、代碼或符號編寫的一組指令的任何表達式,該指令組使系統(tǒng)具有信息處理能力,以直接實現(xiàn)特定功能,或在進行下述一個或兩個步驟之后實現(xiàn)特定功能a)轉(zhuǎn)換成另一種語言、代碼或符號;b)以不同的材料形式再現(xiàn)。雖然本發(fā)明是通過具體實施例進行說明的,本領(lǐng)域技術(shù)人員應(yīng)當明白,在不脫離本發(fā)明范圍的情況下,還可以對本發(fā)明進行各種變換及等同替代。另外,針對特定情形或材料,可以對本發(fā)明做各種修改,而不脫離本發(fā)明的范圍。因此,本發(fā)明不局限于所公開的具體實施例,而應(yīng)當包括落入本發(fā)明權(quán)利要求范圍內(nèi)的全部實施方式。
1權(quán)利要求
1.一種用于網(wǎng)絡(luò)的方法,其特征在于,包括 在虛擬機管理員設(shè)備中基于OVF元數(shù)據(jù)從端口配置文件數(shù)據(jù)庫中訪問一個或多個虛擬機的端口配置文件集;以及基于所述訪問的端口配置文件集配置所述一個或多個虛擬機。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括通過將所述端口配置文件數(shù)據(jù)庫的統(tǒng)一資源標識符和/或端口配置文件標識符其中一者或兩者包含在所述OVF元數(shù)據(jù)中來封裝一個或多個OVF模板。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括基于所述封裝從所述端口配置文件數(shù)據(jù)庫中訪問所述一個或多個虛擬機的端口配置文件集。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括基于將所述端口配置文件集包含在所述OVF元數(shù)據(jù)中,從所述端口配置文件數(shù)據(jù)庫中訪問所述一個或多個虛擬機的端口配置文件集。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括通過將所述訪問的端口配置文件集包含在所述OVF元數(shù)據(jù)中來封裝一個或多個OVF模板。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括基于所述OVF元數(shù)據(jù)配置以下一個或多個虛擬交換機、物理交換機、和/或網(wǎng)絡(luò)接口控制器。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果一網(wǎng)絡(luò)沒有用所述端口配置文件集進行預(yù)先規(guī)定,所述一個或多個虛擬機基于所述OVF元數(shù)據(jù)預(yù)先關(guān)聯(lián)到所述網(wǎng)絡(luò)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括確認所述一個或多個虛擬機到所述網(wǎng)絡(luò)的預(yù)先關(guān)聯(lián)。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述端口配置文件集包括以下一個或多個網(wǎng)絡(luò)屬性、存儲屬性、質(zhì)量服務(wù)屬性、介質(zhì)訪問控制標識、虛擬局域網(wǎng)標識、帶寬分配、流量優(yōu)先級、流控制信息、和/或訪問控制列表。
10.一種用于網(wǎng)絡(luò)的系統(tǒng),其特征在于,包括用在虛擬機管理員設(shè)備中一個或多個處理器和/或電路,所述一個或多個處理器和/ 或電路用于基于OVF元數(shù)據(jù)從端口配置文件數(shù)據(jù)庫中訪問一個或多個虛擬機的端口配置文件集;以及基于所述訪問的端口配置文件集配置所述一個或多個虛擬機。
全文摘要
本發(fā)明公開了一種用于網(wǎng)絡(luò)的方法和系統(tǒng),基于OVF元數(shù)據(jù)進行網(wǎng)絡(luò)配置和/或規(guī)定。所述方法包括基于OVF元數(shù)據(jù)從端口配置文件數(shù)據(jù)庫中訪問一個或多個虛擬機的端口配置文件集?;谠L問的端口配置文件集,可以配置、部署、和/或管理一個或多個虛擬機??蓪⒍丝谂渲梦募?shù)據(jù)庫的統(tǒng)一資源標識符(URI)和/或端口配置文件標識符其中一者或兩者包含在OVF元數(shù)據(jù)中,從而允許虛擬機(VM)管理員設(shè)備從端口配置文件數(shù)據(jù)庫中訪問一個或多個虛擬機的端口配置文件集。另外,可將端口配置文件集包括在OVF元數(shù)據(jù)內(nèi),從而允許VM管理員設(shè)備從端口配置文件數(shù)據(jù)庫中訪問一個或多個虛擬機的端口配置文件集。
文檔編號H04L12/24GK102340419SQ20111020034
公開日2012年2月1日 申請日期2011年7月18日 優(yōu)先權(quán)日2010年7月16日
發(fā)明者尤里·埃爾朱, 帕特麗夏·安·泰勒, 赫梅爾·謝 申請人:美國博通公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
玉林市| 鹰潭市| 湟中县| 巴中市| 湖北省| 汉阴县| 巨野县| 景谷| 东莞市| 彰化市| 宁国市| 班戈县| 澜沧| 满城县| 宁陵县| 岳池县| 普安县| 石嘴山市| 呼伦贝尔市| 威远县| 钟山县| 民勤县| 东乌| 罗城| 阿图什市| 孝义市| 临泽县| 沂水县| 信丰县| 仪征市| 赤城县| 和田市| 方城县| 金溪县| 宝清县| 曲周县| 麟游县| 汶上县| 潞城市| 南华县| 慈溪市|