亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

網(wǎng)卡資源池化管理方法及系統(tǒng)的制作方法

文檔序號(hào):7810902閱讀:228來源:國(guó)知局
網(wǎng)卡資源池化管理方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種網(wǎng)卡資源池化管理方法,包括如下步驟:S1、掃描并識(shí)別計(jì)算機(jī)中所有的物理網(wǎng)卡,并初始化所有的物理網(wǎng)卡;S2、根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,對(duì)計(jì)算機(jī)中所有的物理網(wǎng)卡進(jìn)行資源池的多層次劃分;S3、根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,選用資源池中的物理網(wǎng)卡,通過虛擬網(wǎng)卡管理接口創(chuàng)建不同類型的虛擬網(wǎng)卡并將所述虛擬網(wǎng)卡分配給各種虛擬機(jī);通過虛擬網(wǎng)卡管理接口安裝、卸載和/或刪除虛擬網(wǎng)卡。實(shí)施本發(fā)明能夠?qū)τ?jì)算機(jī)的物理網(wǎng)卡資源進(jìn)行有效地組織和管理并且根據(jù)用戶的需求合理調(diào)度物理網(wǎng)卡資源。本發(fā)明公開了一種網(wǎng)卡資源池化管理系統(tǒng)。
【專利說明】網(wǎng)卡資源池化管理方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種網(wǎng)卡資源管理【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)卡資源池化管理方法及系統(tǒng)。

【背景技術(shù)】
[0002]隨著虛擬化技術(shù)的應(yīng)用范圍越來越廣泛,I/O虛擬化技術(shù)越來越受到業(yè)界的重視。I/O虛擬化技術(shù)包括CPU虛擬化、存儲(chǔ)器虛擬化、網(wǎng)卡虛擬化等等。而虛擬化中資源管理是指對(duì)各種I/o資源進(jìn)行管理,目前的主要包括CPU資源管理和存儲(chǔ)資源管理。CPU資源管理使用池技術(shù)來對(duì)主機(jī)的CPU資源進(jìn)行劃分,并通過綁定技術(shù)實(shí)現(xiàn)虛擬CPU調(diào)度的隔離。存儲(chǔ)資源管理也使用資源池技術(shù)對(duì)主機(jī)的存儲(chǔ)進(jìn)行劃分,并為主機(jī)提供各種類型的虛擬磁盤。
[0003]其中,網(wǎng)卡虛擬化技術(shù)是一種I/O虛擬化技術(shù)。網(wǎng)卡虛擬化技術(shù)能夠?qū)蝹€(gè)物理網(wǎng)卡虛擬成為多個(gè)虛擬網(wǎng)卡,從而能夠?yàn)槎鄠€(gè)虛擬機(jī)(Virtual Machine, VM)提供網(wǎng)卡,使得眾多虛擬機(jī)具備網(wǎng)絡(luò)功能。
[0004]現(xiàn)有的網(wǎng)卡虛擬化技術(shù)分為軟件模擬技術(shù)、半虛擬化技術(shù)和硬件輔助虛擬化技術(shù)。軟件模擬技術(shù)使用CPU和內(nèi)存來模擬網(wǎng)卡功能,具有適用性廣的優(yōu)點(diǎn),然而由于需要占用較多的CPU資源,因此缺點(diǎn)是會(huì)帶來較高的CPU負(fù)載。半虛擬化技術(shù)中,網(wǎng)卡資源由VMM (虛擬機(jī)管理器)管理,性能比軟件模擬方式更高,然而由于虛擬機(jī)采用特定接口與VMM通信,需要對(duì)虛擬機(jī)操作系統(tǒng)進(jìn)行修改。硬件輔助虛擬化技術(shù)通過專用的虛擬化硬件來支持網(wǎng)卡的虛擬化,因此具有性能出色且系統(tǒng)負(fù)載低的優(yōu)點(diǎn);然而由于需要特殊的硬件支持,如特殊的計(jì)算機(jī)芯片組和網(wǎng)卡,因此該技術(shù)的適用范圍受到限制。不同的網(wǎng)卡虛擬化具有不同的特點(diǎn),因此需要選用合適的虛擬化技術(shù),以滿足不同的應(yīng)用環(huán)境下用戶的各種需求。
[0005]而物理網(wǎng)卡資源目前缺乏相應(yīng)的管理方法,致使虛擬化系統(tǒng)在運(yùn)行時(shí)出現(xiàn)以下問題:1)無法對(duì)計(jì)算機(jī)的物理網(wǎng)卡資源進(jìn)行有效地組織和管理;2)無法根據(jù)用戶的需求合理調(diào)度物理網(wǎng)卡資源。


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

[0006]有鑒于此,有必要提供一種能夠?qū)τ?jì)算機(jī)的物理網(wǎng)卡資源進(jìn)行有效地組織和管理并且根據(jù)用戶的需求合理調(diào)度物理網(wǎng)卡資源的網(wǎng)卡資源池化管理方法及系統(tǒng)。
[0007]一種網(wǎng)卡資源池化管理方法,其包括如下步驟:
[0008]S1、掃描并識(shí)別計(jì)算機(jī)中所有的物理網(wǎng)卡,并初始化所有的物理網(wǎng)卡;
[0009]S2、根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,對(duì)計(jì)算機(jī)中所有的物理網(wǎng)卡進(jìn)行資源池的多層次劃分;
[0010]S3、根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,選用資源池中的物理網(wǎng)卡,通過虛擬網(wǎng)卡管理接口創(chuàng)建不同類型的虛擬網(wǎng)卡并將所述虛擬網(wǎng)卡分配給各種虛擬機(jī);通過虛擬網(wǎng)卡管理接口安裝、卸載和/或刪除虛擬網(wǎng)卡。
[0011]一種網(wǎng)卡資源池化管理系統(tǒng),其包括:
[0012]初始化模塊,用于掃描并識(shí)別計(jì)算機(jī)中所有的物理網(wǎng)卡,并用于初始化所有的物理網(wǎng)卡;
[0013]資源池化模塊,用于根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,對(duì)計(jì)算機(jī)中所有的物理網(wǎng)卡進(jìn)行資源池的多層次劃分;
[0014]虛擬網(wǎng)卡管理模塊,用于根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,選用資源池中的物理網(wǎng)卡,通過虛擬網(wǎng)卡管理接口創(chuàng)建不同類型的虛擬網(wǎng)卡并將所述虛擬網(wǎng)卡分配給各種虛擬機(jī);并用于通過虛擬網(wǎng)卡管理接口安裝、卸載和/或刪除虛擬網(wǎng)卡。
[0015]本發(fā)明提供的網(wǎng)卡資源池化管理方法及系統(tǒng),通過計(jì)算機(jī)中所有的物理網(wǎng)卡進(jìn)行資源池的多層次劃分,實(shí)現(xiàn)了物理網(wǎng)卡資源的隔離性和提高了其安全性,因此能夠?qū)ξ锢砭W(wǎng)卡資源進(jìn)行有效地組織和管理。并且根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,選用資源池中的物理網(wǎng)卡,通過虛擬網(wǎng)卡管理接口創(chuàng)建不同類型的虛擬網(wǎng)卡并將所述虛擬網(wǎng)卡分配給各種虛擬機(jī),能夠滿足不同的用戶的虛擬網(wǎng)卡的性能需求,實(shí)現(xiàn)了根據(jù)用戶的需求合理調(diào)度物理網(wǎng)卡資源。

【專利附圖】

【附圖說明】
[0016]圖1是本發(fā)明一較佳實(shí)施例的網(wǎng)卡資源池化管理方法流程圖;
[0017]圖2是圖1中步驟SI的子流程圖;
[0018]圖3是圖2中步驟S13的子流程圖;
[0019]圖4是圖1中步驟S2的子流程圖;
[0020]圖5是圖1中步驟S3的子流程圖;
[0021]圖6是本發(fā)明實(shí)施例的網(wǎng)卡資源管理架構(gòu)圖;
[0022]圖7是本發(fā)明實(shí)施例的網(wǎng)卡資源池化示意圖;
[0023]圖8是本發(fā)明實(shí)施例中虛擬網(wǎng)卡管理的示意圖;
[0024]圖9是本發(fā)明一較佳實(shí)施例的網(wǎng)卡資源池化管理系統(tǒng)的結(jié)構(gòu)框圖;
[0025]圖10是圖9中初始化模塊的子結(jié)構(gòu)框圖;
[0026]圖11是圖10中網(wǎng)卡信息表配置單元的子結(jié)構(gòu)框圖;
[0027]圖12是圖9中資源池化模塊的子結(jié)構(gòu)框圖;
[0028]圖13是圖9中虛擬網(wǎng)卡管理模塊的子結(jié)構(gòu)框圖。

【具體實(shí)施方式】
[0029]如圖1所示,本發(fā)明實(shí)施例提供一種網(wǎng)卡資源池化管理方法,所述網(wǎng)卡資源池化管理方法包括如下步驟:
[0030]如圖6所示,圖6是本發(fā)明實(shí)施例的網(wǎng)卡資源管理架構(gòu)圖,虛擬機(jī)監(jiān)控器負(fù)責(zé)管理計(jì)算機(jī)硬件資源,提供給虛擬資源給各種虛擬機(jī)使用。其中Guest App表示用戶的應(yīng)用程序,Guest OS Windows表示用戶的操作系統(tǒng)是微軟的視窗操作系統(tǒng)。Guest OS Linux表示用戶的操作系統(tǒng)是Linux操作系統(tǒng)。
[0031]S1、掃描并識(shí)別計(jì)算機(jī)中所有的物理網(wǎng)卡,并初始化所有的物理網(wǎng)卡。
[0032]可選地,如圖2所示,所述步驟SI包括以下子步驟:
[0033]S11、調(diào)用計(jì)算機(jī)的物理網(wǎng)卡接口,識(shí)別計(jì)算機(jī)中所有的物理網(wǎng)卡,配置物理網(wǎng)卡的網(wǎng)卡配置信息。
[0034]網(wǎng)卡配置信息包括網(wǎng)卡名稱、MAC地址、IP地址和子網(wǎng)掩碼。
[0035]S12、啟動(dòng)網(wǎng)絡(luò)服務(wù)并建立網(wǎng)絡(luò)連接。
[0036]S13、將所述網(wǎng)卡配置信息和虛擬化技術(shù)信息登記到網(wǎng)卡信息表中。
[0037]可選地,如圖3所示,所述步驟S13包括以下子步驟:
[0038]S131、通過網(wǎng)卡設(shè)備查詢接口檢測(cè)物理網(wǎng)卡是否支持硬件虛擬化技術(shù)以及支持的硬件虛擬化技術(shù)的類型。
[0039]其中,其中硬件虛擬化技術(shù)指該物理網(wǎng)卡是否支持硬件輔助虛擬化技術(shù)。
[0040]S132、如果物理網(wǎng)卡支持硬件虛擬化技術(shù),則將物理網(wǎng)卡支持的硬件虛擬化技術(shù)類型以及網(wǎng)卡配置信息記載到網(wǎng)卡信息表中;如果物理網(wǎng)卡不支持硬件虛擬化技術(shù),則將物理網(wǎng)卡支持軟件模擬化的信息以及網(wǎng)卡配置信息記載到網(wǎng)卡信息表中。
[0041]例如,如果某物理網(wǎng)卡支持某種硬件虛擬化技術(shù),如sr-1ov技術(shù),則虛擬化技術(shù)信息填寫其名稱“sr-1ov”;如果不支持任何硬件虛擬化技術(shù),則填寫“soft”,表示其僅支持軟件模擬方式。
[0042]S2、根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,對(duì)計(jì)算機(jī)中所有的物理網(wǎng)卡進(jìn)行資源池的多層次劃分。
[0043]如圖4所示,所述步驟S2包括以下子步驟:
[0044]S21、根據(jù)不同用戶群對(duì)于網(wǎng)絡(luò)總體帶寬和性能的需求,通過資源池用戶接口創(chuàng)建具有多層次結(jié)構(gòu)的資源池。資源池包括根資源池、網(wǎng)卡資源池、網(wǎng)卡子資源池。計(jì)算機(jī)中所有的物理網(wǎng)卡組成根資源池,將根資源池劃分為多個(gè)網(wǎng)卡資源池,將網(wǎng)卡資源池劃分為多個(gè)網(wǎng)卡子資源池。
[0045]資源池的結(jié)構(gòu)如圖7所示,類似于樹結(jié)構(gòu)。圖7中O層池表示根資源池,I層池表示網(wǎng)卡資源池,2層池表示網(wǎng)卡子資源池。圖7中的資源池管理模塊包括了資源池用戶接口以及資源池管理接口。資源池管理接口提供了實(shí)現(xiàn)資源池用戶接口的支撐功能。首先是與資源池相關(guān)的借口,包括資源池創(chuàng)建借口,子資源池創(chuàng)建接口,以及資源池刪除接口。資源池刪除接口需要首先刪除掉其子資源池,然后才能刪除該資源池。而刪除子資源池,必須先刪除子資源池中的所有物理網(wǎng)卡。其次是物理網(wǎng)卡相關(guān)的管理接口。包括向資源池中添加物理網(wǎng)卡,以及從資源池中刪除物理網(wǎng)卡功能。網(wǎng)卡這些接口是通過物理網(wǎng)卡的綁定和解綁功能實(shí)現(xiàn)的。
[0046]S22、根據(jù)資源池所需的網(wǎng)絡(luò)帶寬,通過資源池用戶接口將各個(gè)物理網(wǎng)卡綁定到各個(gè)資源池中。一個(gè)資源池可包含多個(gè)物理網(wǎng)卡,一個(gè)物理網(wǎng)卡只能綁定到特定的資源池中。
[0047]確定的網(wǎng)絡(luò)帶寬的方式有兩種:一種是絕對(duì)帶寬值,以Mb/s為單位;另一種是百分比,如20%。除了普通物理網(wǎng)卡外,如果需要為資源池申請(qǐng)高性能網(wǎng)卡,需要注明所需的物理網(wǎng)卡的數(shù)量和種類。比如可以提供兩種高性能顯卡:一種是高速顯卡,另一種是全速顯卡。此外,資源池用戶接口還可以提供刪除資源池,向資源池添加物理網(wǎng)卡,以及從資源池刪除網(wǎng)卡接口。
[0048]S23、將資源池的層次結(jié)構(gòu)和物理網(wǎng)卡綁定情況記載到網(wǎng)卡資源池信息表中。
[0049]網(wǎng)卡資源池信息的結(jié)構(gòu)可以參見圖7。網(wǎng)卡資源池信息表的具體內(nèi)容包括資源池編號(hào)以及資源池所包含的硬件網(wǎng)卡資源,可以是子資源池編號(hào),也可以是物理網(wǎng)卡編號(hào)。對(duì)資源池內(nèi)物理網(wǎng)卡資源做任何變更之后,都由資源池管理接口同步更新網(wǎng)卡資源池信息表。更新內(nèi)容包括:向資源池η中添加物理網(wǎng)卡i后,在表項(xiàng)為η的行中添加子節(jié)點(diǎn)i ;從現(xiàn)有資源池η中刪除物理網(wǎng)卡j后,在表項(xiàng)為η的行中刪除子節(jié)點(diǎn)j ;向資源池η中添加子資源池m后,在表項(xiàng)為η的行中添加子節(jié)點(diǎn)m,并且新建資源池表項(xiàng)m,然后向m的子節(jié)點(diǎn)中添加所屬的物理網(wǎng)卡號(hào);從網(wǎng)卡資源池中刪除資源池η后,需要首先刪除表項(xiàng)η所包含的子資源池對(duì)應(yīng)的表項(xiàng),及其包含的所有物理網(wǎng)卡對(duì)應(yīng)的表項(xiàng),最后刪除表項(xiàng)η。
[0050]S3、根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,選用資源池中的物理網(wǎng)卡,通過虛擬網(wǎng)卡管理接口創(chuàng)建不同類型的虛擬網(wǎng)卡并將所述虛擬網(wǎng)卡分配給各種虛擬機(jī);通過虛擬網(wǎng)卡管理接口安裝、卸載和/或刪除虛擬網(wǎng)卡。
[0051]如圖5所示,所述步驟S3包括以下子步驟:
[0052]S31、生成虛擬網(wǎng)卡信息表,根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,選用資源池中的物理網(wǎng)卡,通過虛擬網(wǎng)卡管理接口創(chuàng)建不同類型的虛擬網(wǎng)卡并將所述虛擬網(wǎng)卡分配給各種虛擬機(jī)。
[0053]創(chuàng)建網(wǎng)卡需要根據(jù)用戶的需求創(chuàng)建相應(yīng)類型和數(shù)量的虛擬網(wǎng)卡,以供虛擬機(jī)使用。
[0054]S32、將虛擬網(wǎng)卡的基本信息、類型信息以及運(yùn)行狀態(tài)信息記錄到虛擬網(wǎng)卡信息表。
[0055]虛擬網(wǎng)卡信息表的結(jié)構(gòu)如圖8所示。圖8中的虛擬網(wǎng)卡信息表中的網(wǎng)卡類型soft表示物理網(wǎng)卡支持軟件模擬,Hard表示物理網(wǎng)卡支持硬件虛擬化。VMl至VM4表示第一虛擬機(jī)至第4虛擬機(jī)。虛擬網(wǎng)卡信息表記載了虛擬網(wǎng)卡基本信息,及其運(yùn)行狀態(tài)。虛擬網(wǎng)卡基本信息包括虛擬網(wǎng)卡編號(hào)、虛擬網(wǎng)卡類型、物理網(wǎng)卡編號(hào)以及所在的虛擬機(jī)。虛擬網(wǎng)卡的類型包括普通網(wǎng)卡、高速網(wǎng)卡和全速網(wǎng)卡。當(dāng)虛擬網(wǎng)卡運(yùn)行狀態(tài)是未被任何虛擬機(jī)使用時(shí),所在虛擬機(jī)項(xiàng)為空。
[0056]S33、通過虛擬網(wǎng)卡管理接口完成虛擬網(wǎng)卡安裝、卸載、刪除的管理。
[0057]S34、根據(jù)管理后的虛擬網(wǎng)卡的信息更新虛擬網(wǎng)卡信息表。
[0058]在虛擬網(wǎng)卡管理模塊對(duì)虛擬網(wǎng)卡進(jìn)行管理操作后,必須更新虛擬網(wǎng)卡信息表:當(dāng)創(chuàng)建虛擬網(wǎng)卡后,向該信息表中添加表項(xiàng),并按要求填寫該表項(xiàng),但所屬虛擬機(jī)欄為空;當(dāng)安裝虛擬網(wǎng)卡后,需更新表中該虛擬網(wǎng)卡的所屬虛擬機(jī)欄;當(dāng)卸載虛擬網(wǎng)卡后,需將表中該虛擬網(wǎng)卡的所屬虛擬機(jī)欄設(shè)置為空;當(dāng)刪除虛擬網(wǎng)卡后,需刪除表中該虛擬網(wǎng)卡項(xiàng)。
[0059]本發(fā)明實(shí)施首先對(duì)物理網(wǎng)卡資源進(jìn)行識(shí)別和分類,分為支持硬件輔助虛擬化的物理網(wǎng)卡和僅支持軟件模擬方式的物理網(wǎng)卡這兩大類。對(duì)于需要高性能網(wǎng)絡(luò)的用戶,必須分配支持硬件輔助虛擬化的物理網(wǎng)卡。而對(duì)于普通的用戶,盡量分配軟件模擬方式的物理網(wǎng)卡,預(yù)留支持硬件輔助虛擬化的物理網(wǎng)卡。進(jìn)一步的,本發(fā)明實(shí)施例可將當(dāng)前池中的物理網(wǎng)卡資源劃分為多個(gè)子資源池,實(shí)現(xiàn)多級(jí)資源池技術(shù)以支持物理網(wǎng)卡資源的多級(jí)管理,解決了不同用戶對(duì)網(wǎng)絡(luò)有不同需求的問題,以及物理網(wǎng)卡資源多級(jí)管理的問題;可以用于虛擬化環(huán)境下的網(wǎng)卡資源管理。
[0060]本發(fā)明實(shí)施例提供的網(wǎng)卡資源池化管理方法,通過計(jì)算機(jī)中所有的物理網(wǎng)卡進(jìn)行資源池的多層次劃分,實(shí)現(xiàn)了物理網(wǎng)卡資源的隔離性和提高了其安全性,因此能夠?qū)ξ锢砭W(wǎng)卡資源進(jìn)行有效地組織和管理。并且根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,選用資源池中的物理網(wǎng)卡,通過虛擬網(wǎng)卡管理接口創(chuàng)建不同類型的虛擬網(wǎng)卡并將所述虛擬網(wǎng)卡分配給各種虛擬機(jī),能夠滿足不同的用戶的虛擬網(wǎng)卡的性能需求,實(shí)現(xiàn)了根據(jù)用戶的需求合理調(diào)度物理網(wǎng)卡資源。
[0061]如圖9所示,本發(fā)明實(shí)施例還提供一種網(wǎng)卡資源池化管理系統(tǒng),所述網(wǎng)卡資源池化管理系統(tǒng)包括如下模塊:
[0062]初始化模塊10,用于掃描并識(shí)別計(jì)算機(jī)中所有的物理網(wǎng)卡,并用于初始化所有的物理網(wǎng)卡;
[0063]如圖10所示,所述初始化模塊10包括以下單元:
[0064]物理網(wǎng)卡識(shí)別單元11,用于調(diào)用計(jì)算機(jī)的物理網(wǎng)卡接口,識(shí)別計(jì)算機(jī)中所有的物理網(wǎng)卡,配置物理網(wǎng)卡的網(wǎng)卡配置信息。
[0065]網(wǎng)絡(luò)連接建立單元12,用于啟動(dòng)網(wǎng)絡(luò)服務(wù)并建立網(wǎng)絡(luò)連接。
[0066]網(wǎng)卡信息表配置單元13,用于將所述網(wǎng)卡配置信息和虛擬化技術(shù)信息登記到網(wǎng)卡信息表中。
[0067]如圖11所示,所述網(wǎng)卡信息表配置單元13包括以下子單元:
[0068]查詢子單元131,用于通過網(wǎng)卡設(shè)備查詢接口檢測(cè)物理網(wǎng)卡是否支持硬件虛擬化技術(shù)以及支持的硬件虛擬化技術(shù)的類型;
[0069]信息記錄子單元132,用于在物理網(wǎng)卡支持硬件虛擬化技術(shù)時(shí),將物理網(wǎng)卡支持的硬件虛擬化技術(shù)類型以及網(wǎng)卡配置信息記載到網(wǎng)卡信息表中;并用于在物理網(wǎng)卡不支持硬件虛擬化技術(shù)時(shí),將物理網(wǎng)卡支持軟件模擬化的信息以及網(wǎng)卡配置信息記載到網(wǎng)卡信息表中。
[0070]資源池化模塊20,用于根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,對(duì)計(jì)算機(jī)中所有的物理網(wǎng)卡進(jìn)行資源池的多層次劃分;
[0071]如圖12所示,所述資源池化模塊20包括以下單元:
[0072]資源池創(chuàng)建單元21,用于根據(jù)不同用戶群對(duì)于網(wǎng)絡(luò)總體帶寬和性能的需求,通過資源池用戶接口創(chuàng)建具有多層次結(jié)構(gòu)的資源池;資源池包括根資源池、網(wǎng)卡資源池、網(wǎng)卡子資源池;并用于將計(jì)算機(jī)中所有的物理網(wǎng)卡組成根資源池,將根資源池劃分為多個(gè)網(wǎng)卡資源池,將網(wǎng)卡資源池劃分為多個(gè)網(wǎng)卡子資源池;
[0073]網(wǎng)卡綁定單元22,用于根據(jù)資源池所需的網(wǎng)絡(luò)帶寬,通過資源池用戶接口將各個(gè)物理網(wǎng)卡綁定到各個(gè)資源池中;一個(gè)資源池可包含多個(gè)物理網(wǎng)卡,一個(gè)物理網(wǎng)卡只能綁定到特定的資源池中;
[0074]資源池信息表配置單元23,用于將資源池的層次結(jié)構(gòu)和物理網(wǎng)卡綁定情況記載到網(wǎng)卡資源池信息表中。
[0075]虛擬網(wǎng)卡管理模塊30,用于根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,選用資源池中的物理網(wǎng)卡,通過虛擬網(wǎng)卡管理接口創(chuàng)建不同類型的虛擬網(wǎng)卡并將所述虛擬網(wǎng)卡分配給各種虛擬機(jī);并用于通過虛擬網(wǎng)卡管理接口安裝、卸載和/或刪除虛擬網(wǎng)卡。
[0076]如圖13所示,所述虛擬網(wǎng)卡管理模塊30包括以下單元:
[0077]虛擬網(wǎng)卡創(chuàng)建單元31,用于生成虛擬網(wǎng)卡信息表,并用于根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,選用資源池中的物理網(wǎng)卡,通過虛擬網(wǎng)卡管理接口創(chuàng)建不同類型的虛擬網(wǎng)卡并將所述虛擬網(wǎng)卡分配給各種虛擬機(jī);
[0078]信息表記錄單元32,用于將虛擬網(wǎng)卡的基本信息、類型信息以及運(yùn)行狀態(tài)信息記錄到虛擬網(wǎng)卡信息表;
[0079]虛擬網(wǎng)卡管理單元33,用于通過虛擬網(wǎng)卡管理接口完成虛擬網(wǎng)卡安裝、卸載、刪除的管理;
[0080]信息表更新單元34,用于根據(jù)管理后的虛擬網(wǎng)卡的信息更新虛擬網(wǎng)卡信息表。
[0081]以上裝置實(shí)施例與方法實(shí)施例是一一對(duì)應(yīng)的,裝置實(shí)施例簡(jiǎn)略之處,參見方法實(shí)施例即可。
[0082]本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。
[0083]專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能性一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)超過本發(fā)明的范圍。
[0084]結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)儲(chǔ)存器、內(nèi)存、只讀存儲(chǔ)器、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或【技術(shù)領(lǐng)域】?jī)?nèi)所公知的任意其他形式的存儲(chǔ)介質(zhì)中。
[0085]上面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行了描述,但是本發(fā)明并不局限于上述的【具體實(shí)施方式】,上述的【具體實(shí)施方式】?jī)H僅是示意性的,而不是限制性的,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的啟示下,在不脫離本發(fā)明宗旨和權(quán)利要求所保護(hù)的范圍情況下,還可做出很多形式,這些均屬于本發(fā)明的保護(hù)之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)卡資源池化管理方法,其特征在于,所述網(wǎng)卡資源池化管理方法包括如下步驟: 51、掃描并識(shí)別計(jì)算機(jī)中所有的物理網(wǎng)卡,并初始化所有的物理網(wǎng)卡; 52、根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,對(duì)計(jì)算機(jī)中所有的物理網(wǎng)卡進(jìn)行資源池的多層次劃分; 53、根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,選用資源池中的物理網(wǎng)卡,通過虛擬網(wǎng)卡管理接口創(chuàng)建不同類型的虛擬網(wǎng)卡并將所述虛擬網(wǎng)卡分配給各種虛擬機(jī);通過虛擬網(wǎng)卡管理接口安裝、卸載和/或刪除虛擬網(wǎng)卡。
2.根據(jù)權(quán)利要求1所述的網(wǎng)卡資源池化管理方法,其特征在于,所述步驟SI包括以下子步驟: 511、調(diào)用計(jì)算機(jī)的物理網(wǎng)卡接口,識(shí)別計(jì)算機(jī)中所有的物理網(wǎng)卡,配置物理網(wǎng)卡的網(wǎng)卡配置信息; 512、啟動(dòng)網(wǎng)絡(luò)服務(wù)并建立網(wǎng)絡(luò)連接; 513、將所述網(wǎng)卡配置信息和虛擬化技術(shù)信息登記到網(wǎng)卡信息表中。
3.根據(jù)權(quán)利要求2所述的網(wǎng)卡資源池化管理方法,其特征在于,所述步驟S13包括以下子步驟: 5131、通過網(wǎng)卡設(shè)備查詢接口檢測(cè)物理網(wǎng)卡是否支持硬件虛擬化技術(shù)以及支持的硬件虛擬化技術(shù)的類型; 5132、如果物理網(wǎng)卡支持硬件虛擬化技術(shù),則將物理網(wǎng)卡支持的硬件虛擬化技術(shù)類型以及網(wǎng)卡配置信息記載到網(wǎng)卡信息表中;如果物理網(wǎng)卡不支持硬件虛擬化技術(shù),則將物理網(wǎng)卡支持軟件模擬化的信息以及網(wǎng)卡配置信息記載到網(wǎng)卡信息表中。
4.根據(jù)權(quán)利要求1所述的網(wǎng)卡資源池化管理方法,其特征在于,所述步驟S2包括以下子步驟: 521、根據(jù)不同用戶群對(duì)于網(wǎng)絡(luò)總體帶寬和性能的需求,通過資源池用戶接口創(chuàng)建具有多層次結(jié)構(gòu)的資源池;資源池包括根資源池、網(wǎng)卡資源池、網(wǎng)卡子資源池;計(jì)算機(jī)中所有的物理網(wǎng)卡組成根資源池,將根資源池劃分為多個(gè)網(wǎng)卡資源池,將網(wǎng)卡資源池劃分為多個(gè)網(wǎng)卡子資源池; 522、根據(jù)資源池所需的網(wǎng)絡(luò)帶寬,通過資源池用戶接口將各個(gè)物理網(wǎng)卡綁定到各個(gè)資源池中;一個(gè)資源池可包含多個(gè)物理網(wǎng)卡,一個(gè)物理網(wǎng)卡只能綁定到特定的資源池中; 523、將資源池的層次結(jié)構(gòu)和物理網(wǎng)卡綁定情況記載到網(wǎng)卡資源池信息表中。
5.根據(jù)權(quán)利要求1所述的網(wǎng)卡資源池化管理方法,其特征在于,所述步驟S3包括以下子步驟: 531、生成虛擬網(wǎng)卡信息表,根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,選用資源池中的物理網(wǎng)卡,通過虛擬網(wǎng)卡管理接口創(chuàng)建不同類型的虛擬網(wǎng)卡并將所述虛擬網(wǎng)卡分配給各種虛擬機(jī); 532、將虛擬網(wǎng)卡的基本信息、類型信息以及運(yùn)行狀態(tài)信息記錄到虛擬網(wǎng)卡信息表; 533、通過虛擬網(wǎng)卡管理接口完成虛擬網(wǎng)卡安裝、卸載、刪除的管理; 534、根據(jù)管理后的虛擬網(wǎng)卡的信息更新虛擬網(wǎng)卡信息表。
6.一種網(wǎng)卡資源池化管理系統(tǒng),其特征在于,所述網(wǎng)卡資源池化管理系統(tǒng)包括如下模塊: 初始化模塊,用于掃描并識(shí)別計(jì)算機(jī)中所有的物理網(wǎng)卡,并用于初始化所有的物理網(wǎng)卡; 資源池化模塊,用于根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,對(duì)計(jì)算機(jī)中所有的物理網(wǎng)卡進(jìn)行資源池的多層次劃分; 虛擬網(wǎng)卡管理模塊,用于根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,選用資源池中的物理網(wǎng)卡,通過虛擬網(wǎng)卡管理接口創(chuàng)建不同類型的虛擬網(wǎng)卡并將所述虛擬網(wǎng)卡分配給各種虛擬機(jī);并用于通過虛擬網(wǎng)卡管理接口安裝、卸載和/或刪除虛擬網(wǎng)卡。
7.根據(jù)權(quán)利要求6所述的網(wǎng)卡資源池化管理系統(tǒng),其特征在于,所述初始化模塊包括以下單元: 物理網(wǎng)卡識(shí)別單元,用于調(diào)用計(jì)算機(jī)的物理網(wǎng)卡接口,識(shí)別計(jì)算機(jī)中所有的物理網(wǎng)卡,配置物理網(wǎng)卡的網(wǎng)卡配置信息; 網(wǎng)絡(luò)連接建立單元,用于啟動(dòng)網(wǎng)絡(luò)服務(wù)并建立網(wǎng)絡(luò)連接; 網(wǎng)卡信息表配置單元,用于將所述網(wǎng)卡配置信息和虛擬化技術(shù)信息登記到網(wǎng)卡信息表中。
8.根據(jù)權(quán)利要求7所述的網(wǎng)卡資源池化管理系統(tǒng),其特征在于,所述網(wǎng)卡信息表配置單元包括以下子單元: 查詢子單元,用于通過網(wǎng)卡設(shè)備查詢接口檢測(cè)物理網(wǎng)卡是否支持硬件虛擬化技術(shù)以及支持的硬件虛擬化技術(shù)的類型; 信息記錄子單元,用于在物理網(wǎng)卡支持硬件虛擬化技術(shù)時(shí),將物理網(wǎng)卡支持的硬件虛擬化技術(shù)類型以及網(wǎng)卡配置信息記載到網(wǎng)卡信息表中;并用于在物理網(wǎng)卡不支持硬件虛擬化技術(shù)時(shí),將物理網(wǎng)卡支持軟件模擬化的信息以及網(wǎng)卡配置信息記載到網(wǎng)卡信息表中。
9.根據(jù)權(quán)利要求8所述的網(wǎng)卡資源池化管理系統(tǒng),其特征在于,所述資源池化模塊包括以下單元: 資源池創(chuàng)建單元,用于根據(jù)不同用戶群對(duì)于網(wǎng)絡(luò)總體帶寬和性能的需求,通過資源池用戶接口創(chuàng)建具有多層次結(jié)構(gòu)的資源池;資源池包括根資源池、網(wǎng)卡資源池、網(wǎng)卡子資源池;并用于將計(jì)算機(jī)中所有的物理網(wǎng)卡組成根資源池,將根資源池劃分為多個(gè)網(wǎng)卡資源池,將網(wǎng)卡資源池劃分為多個(gè)網(wǎng)卡子資源池; 網(wǎng)卡綁定單元,用于根據(jù)資源池所需的網(wǎng)絡(luò)帶寬,通過資源池用戶接口將各個(gè)物理網(wǎng)卡綁定到各個(gè)資源池中;一個(gè)資源池可包含多個(gè)物理網(wǎng)卡,一個(gè)物理網(wǎng)卡只能綁定到特定的資源池中; 資源池信息表配置單元,用于將資源池的層次結(jié)構(gòu)和物理網(wǎng)卡綁定情況記載到網(wǎng)卡資源池信息表中。
10.根據(jù)權(quán)利要求9所述的網(wǎng)卡資源池化管理系統(tǒng),其特征在于,所述虛擬網(wǎng)卡管理模塊包括以下單元: 虛擬網(wǎng)卡創(chuàng)建單元,用于生成虛擬網(wǎng)卡信息表,并用于根據(jù)不同用戶群對(duì)網(wǎng)絡(luò)的需求,選用資源池中的物理網(wǎng)卡,通過虛擬網(wǎng)卡管理接口創(chuàng)建不同類型的虛擬網(wǎng)卡并將所述虛擬網(wǎng)卡分配給各種虛擬機(jī); 信息表記錄單元,用于將虛擬網(wǎng)卡的基本信息、類型信息以及運(yùn)行狀態(tài)信息記錄到虛擬網(wǎng)卡信息表; 虛擬網(wǎng)卡管理單元,用于通過虛擬網(wǎng)卡管理接口完成虛擬網(wǎng)卡安裝、卸載、刪除的管理; 信息表更新單元,用于根據(jù)管理后的虛擬網(wǎng)卡的信息更新虛擬網(wǎng)卡信息表。
【文檔編號(hào)】H04L12/24GK104168135SQ201410385391
【公開日】2014年11月26日 申請(qǐng)日期:2014年8月6日 優(yōu)先權(quán)日:2014年8月6日
【發(fā)明者】黃晉, 胡哲琨, 戴新發(fā) 申請(qǐng)人:中國(guó)船舶重工集團(tuán)公司第七0九研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1