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

一種虛擬機的資源配置方法和通信設(shè)備的制作方法

文檔序號:6509946閱讀:221來源:國知局
一種虛擬機的資源配置方法和通信設(shè)備的制作方法
【專利摘要】本發(fā)明實施例公開了虛擬機的資源配置方法和通信設(shè)備,應(yīng)用于通信【技術(shù)領(lǐng)域】。在本發(fā)明實施例中,在通信設(shè)備利用虛擬機通信的過程中,該通信設(shè)備會根據(jù)各個虛擬機實際對網(wǎng)絡(luò)資源的需求指示信息,配置虛擬機通過物理網(wǎng)卡與其它設(shè)備進行通信的方式為直通的方式或共享物理網(wǎng)卡的方式。這樣如果虛擬機實際對網(wǎng)絡(luò)資源的需求動態(tài)變化時,通信設(shè)備可以動態(tài)地配置與虛擬機相適應(yīng)的通信方式,使得對于網(wǎng)絡(luò)資源需求較小的虛擬機可以采用共享物理網(wǎng)卡的方式,而對網(wǎng)絡(luò)資源需求較大的虛擬機可以采用直通方式,不會造成有些虛擬機的網(wǎng)絡(luò)資源浪費,有些虛擬機的網(wǎng)絡(luò)資源不足的情況,從而使得虛擬機的網(wǎng)絡(luò)資源分配合理化。
【專利說明】一種虛擬機的資源配置方法和通信設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及虛擬機的資源配置方法和通信設(shè)備。
【背景技術(shù)】
[0002]虛擬化是現(xiàn)在數(shù)據(jù)中心的一個熱點技術(shù),中央處理器(CPU)和內(nèi)容的虛擬化技術(shù)飛速發(fā)展,但是輸入輸出(Input/Output, 10)虛擬化卻相對落后,成為了虛擬化技術(shù)快速發(fā)展的性能瓶頸,許多硬件廠家都針對IO虛擬化技術(shù)提出和使用了不同的解決方案。
[0003]現(xiàn)在一些新的虛擬化技術(shù)不斷應(yīng)用到通信設(shè)備的物理網(wǎng)卡中,例如獨立權(quán)限的輸入輸出虛擬化技術(shù)(Single-Root I/O Virtualization, SR-10V)和虛擬設(shè)備隊列(VirtualMachine Device Queue, VMDQ)等使用了直通的技術(shù),即將物理網(wǎng)卡直接映射到虛擬機中,由虛擬機加載物理網(wǎng)卡驅(qū)動,但是一個物理網(wǎng)卡采用這樣的方式被虛擬機使用后,就喪失了其共享能力,成為虛擬機的獨享設(shè)備。如果虛擬機的數(shù)量小于物理網(wǎng)卡的數(shù)量,則可以最大化的提高通信設(shè)備的網(wǎng)絡(luò)性能;如果虛擬機的數(shù)量大于物理網(wǎng)卡數(shù)量時,不能與物理網(wǎng)卡對應(yīng)的虛擬機就需要使用傳統(tǒng)的開放虛擬交換標(biāo)準(OVS)或者橋接的方式共享物理網(wǎng)卡,且這些虛擬機對應(yīng)的物理網(wǎng)卡在虛擬機創(chuàng)建過程中就會配置好。
[0004]由于實際應(yīng)用中虛擬機對于網(wǎng)絡(luò)資源的需求是動態(tài)變化的,因此在采用虛擬機創(chuàng)建之初配置的方式時,可能會造成有些虛擬機的網(wǎng)絡(luò)資源不足,有些虛擬機的網(wǎng)絡(luò)資源過剩,使得資源分配不合理。

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

[0005]本發(fā)明實施例提供虛擬機的資源配置方法和通信設(shè)備,避免有些虛擬機的網(wǎng)絡(luò)資源不足,有些虛擬機的網(wǎng)絡(luò)資源過剩的問題。
[0006]本發(fā)明實施例第一方面提供一種虛擬機的資源配置方法,包括:
[0007]獲取通信設(shè)備的虛擬機對網(wǎng)絡(luò)資源的需求指示信息;
[0008]將求指示信息滿足預(yù)置直通條件的虛擬機配置為采用直通技術(shù)的虛擬機;
[0009]將需求指示信息不滿足所述預(yù)置直通條件的虛擬機配置為共享物理網(wǎng)卡的虛擬機。
[0010]本發(fā)明第一方面的第一種可能的實現(xiàn)方式中:
[0011]所述獲取通信設(shè)備的虛擬機對網(wǎng)絡(luò)資源的需求指示信息,具體包括:獲取所述虛擬機的網(wǎng)絡(luò)流量或負載,則所述預(yù)置直通條件包括:虛擬機的網(wǎng)絡(luò)流量或負載大于第一門限;或,
[0012]所述獲取所述通信設(shè)備的虛擬機對網(wǎng)絡(luò)資源的需求指示信息,具體包括:獲取多個虛擬機中各個虛擬機的網(wǎng)絡(luò)流量或負載,將所述各個虛擬機的網(wǎng)絡(luò)流量或負載從大到小進行排序,則所述預(yù)置直通條件包括:在所述多個虛擬機中,網(wǎng)絡(luò)流量或負載排在前面N個虛擬機采用直通技術(shù);或,
[0013]所述獲取所述通信設(shè)備的虛擬機對網(wǎng)絡(luò)資源的需求指示信息,具體包括:獲取所述虛擬機的網(wǎng)絡(luò)流量或負載,計算所述虛擬機的網(wǎng)絡(luò)流量或負載對應(yīng)的哈希值,則所述預(yù)置直通條件包括:虛擬機的網(wǎng)絡(luò)流量或負載對應(yīng)的哈希值大于第二門限。
[0014]結(jié)合本發(fā)明實施例第一方面或第一方面的第一種可能實現(xiàn)方式,在本發(fā)明實施例第一方面的第二種可能的實現(xiàn)方式中,若判斷所述虛擬機的需求指示信息滿足所述預(yù)置直通條件,則所述將所述需求指示信息滿足預(yù)置直通條件的虛擬機配置為采用直通技術(shù)的虛擬機,具體包括:
[0015]判斷所述虛擬機當(dāng)前的通信方式是否為直通方式,如果不是,則為所述虛擬機分配對應(yīng)的物理網(wǎng)卡,并修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為所述分配的物理網(wǎng)卡的資源。
[0016]結(jié)合本發(fā)明實施例第一方面或第一方面的第一種可能實現(xiàn)方式,在本發(fā)明實施例第一方面的第三種可能的實現(xiàn)方式中,若判斷所述虛擬機的需求指示信息不滿足所述預(yù)置直通條件,則所述將所述需求指示信息不滿足所述預(yù)置直通條件的虛擬機配置為共享物理網(wǎng)卡的虛擬機,具體包括:
[0017]判斷所述虛擬機當(dāng)前的通信方式是否為共享物理網(wǎng)卡的方式,如果不是,則修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為共享的物理網(wǎng)卡的資源。
[0018]結(jié)合本發(fā)明實施例第一方面的第三種可能實現(xiàn)方式,在本發(fā)明實施例第一方面的第四種可能實現(xiàn)方式中,所述修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為共享的物理網(wǎng)卡的資源之前,還包括:
[0019]為所述虛擬機選擇物理網(wǎng)卡的網(wǎng)絡(luò)流量或負載小于或等于預(yù)置的值的物理網(wǎng)卡進行共享,所述預(yù)置策略中包括:
[0020]則所述修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為共享的物理網(wǎng)卡的資源,具體包括:修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為選擇的共享物理網(wǎng)卡的資源。
[0021]結(jié)合本發(fā)明實施例第一方面,或第一方面的第一種到第四種可能實現(xiàn)方式中任一種可能實現(xiàn)方式,在本發(fā)明實施例第一方面的第五種可能的實現(xiàn)方式中,所述獲取通信設(shè)備的虛擬機對網(wǎng)絡(luò)資源的需求指示信息之前,還包括:
[0022]設(shè)置所述虛擬機對應(yīng)的需求指示信息的初始值;
[0023]將所述需求指示信息的初始值滿足所述預(yù)置的直通條件的虛擬機配置為采用直通技術(shù)的虛擬機;
[0024]將所述需求指示信息的初始值不滿足所述預(yù)置直通條件的虛擬機配置為共享物理網(wǎng)卡的虛擬機。
[0025]本發(fā)明實施例第二方面提供一種通信設(shè)備,所述通信設(shè)備還包括指示信息獲取單元、第一配置單元和第二配置單元,其中:
[0026]所述指示信息獲取單元,用于獲取所述虛擬機對網(wǎng)絡(luò)資源的需求指示信息;
[0027]所述第一配置單元,用于將所述指示信息獲取單元獲取的需求指示信息滿足預(yù)置直通條件的虛擬機配置為采用直通技術(shù)的虛擬機;
[0028]所述第二配置單元,用于將所述指示信息獲取單元獲取的需求指示信息不滿足所述預(yù)置直通條件的虛擬機配置為共享物理網(wǎng)卡的虛擬機。
[0029]在本發(fā)明實施例第二方面的第一種可能的實現(xiàn)方式中:
[0030]所述指示信息獲取單元,具體用于獲取所述虛擬機的網(wǎng)絡(luò)流量或負載,則所述預(yù)置直通條件包括:虛擬機的網(wǎng)絡(luò)流量或負載大于第一門限;或,
[0031]所述指示信息獲取單元,具體用于獲取所述各個虛擬機的網(wǎng)絡(luò)流量或負載,將各個虛擬機的網(wǎng)絡(luò)流量或負載從大到小進行排序,則所述預(yù)置直通條件包括:在所述多個虛擬機中,網(wǎng)絡(luò)流量或負載排在前面N個虛擬機采用直通技術(shù);或,
[0032]所述指示信息獲取單元,具體用于獲取所述虛擬機的網(wǎng)絡(luò)流量或負載,計算所述各個虛擬機的網(wǎng)絡(luò)流量或負載對應(yīng)的哈希值,則所述預(yù)置直通條件包括:虛擬機的網(wǎng)絡(luò)流量或負載對應(yīng)的哈希值大于第二門限。
[0033]結(jié)合本發(fā)明實施例第二方面或第二方面的第一種可能實現(xiàn)方式,在本發(fā)明實施例第二方面的第二種可能的實現(xiàn)方式中,所述第一配置單元具體包括:
[0034]直通條件判斷單元,用于判斷所述虛擬機的需求指示信息是否滿足所述預(yù)置直通條件;
[0035]直通通信方式判斷單元,用于當(dāng)所述直通條件判斷單元判斷所述虛擬機的需求指示信息滿足所述預(yù)置直通條件時,判斷所述虛擬機當(dāng)前的通信方式是否為直通方式;
[0036]直通配置單元,用于當(dāng)所述直通通信方式判斷單元判斷所述虛擬機當(dāng)前的通信方式不是直通方式時,為所述虛擬機分配對應(yīng)的物理網(wǎng)卡,并修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為所述分配的物理網(wǎng)卡的資源。
[0037]結(jié)合本發(fā)明實施例第二方面或第二方面的第一種可能實現(xiàn)方式,在本發(fā)明實施例第二方面的第三種可能的實現(xiàn)方式中,所述第二配置單元具體包括:
[0038]共享通信方式判斷單元,用于當(dāng)所述直通條件判斷單元判斷所述虛擬機的需求指示信息不滿足所述預(yù)置直通條件時,進一步地判斷所述虛擬機當(dāng)前的通信方式是否為共享物理網(wǎng)卡的方式;
[0039]共享配置單元,用于當(dāng)所述共享通信方式判斷單元判斷所述虛擬機當(dāng)前的通信方式不是共享物理網(wǎng)卡的方式時,則修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為共享的物理網(wǎng)卡的資源。
[0040]結(jié)合本發(fā)明實施例第二方面的第三種可能實現(xiàn)方式,在本發(fā)明實施例的第四種可能的實現(xiàn)方式中:
[0041]所述共享配置單元,具體用于當(dāng)所述共享通信方式判斷單元判斷所述虛擬機當(dāng)前的通信方式不是共享物理網(wǎng)卡的方式時,為所述虛擬機選擇網(wǎng)絡(luò)流量或負載小于或等于預(yù)置的值的物理網(wǎng)卡進行共享,所述預(yù)置策略中包括:物理網(wǎng)卡的網(wǎng)絡(luò)流量或負載小于或等于預(yù)置的值;并修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為選擇的共享物理網(wǎng)卡的資源。
[0042]結(jié)合本發(fā)明實施例第二方面,或第二方面的第一種到第三種可能實現(xiàn)方式中任一種可能實現(xiàn)方式,在本發(fā)明實施例第二方面的第五種可能的實現(xiàn)方式中,所述通信設(shè)備還包括:
[0043]初始值設(shè)置單元,用于設(shè)置所述虛擬機對應(yīng)的需求指示信息的初始值;
[0044]第一初始配置單元,用于將所述初始值設(shè)置單元設(shè)置的需求指示信息的初始值滿足所述預(yù)置的直通條件的虛擬機配置為采用直通技術(shù)的虛擬機;
[0045]第二初始配置單元,用于將所述初始值設(shè)置單元設(shè)置的需求指示信息的初始值不滿足所述預(yù)置直通條件的虛擬機配置為共享物理網(wǎng)卡的虛擬機。[0046]在本發(fā)明實施例中,在通信設(shè)備利用虛擬機通信的過程中,該通信設(shè)備會根據(jù)各個虛擬機實際對網(wǎng)絡(luò)資源的需求指示信息,配置虛擬機通過物理網(wǎng)卡與其它設(shè)備進行通信的方式為直通的方式或共享物理網(wǎng)卡的方式。這樣如果虛擬機實際對網(wǎng)絡(luò)資源的需求動態(tài)變化時,通信設(shè)備可以動態(tài)地配置與虛擬機相適應(yīng)的通信方式,使得對于網(wǎng)絡(luò)資源需求較小的虛擬機可以采用共享物理網(wǎng)卡的方式,而對網(wǎng)絡(luò)資源需求較大的虛擬機可以采用直通方式,不會造成有些虛擬機的網(wǎng)絡(luò)資源浪費,有些虛擬機的網(wǎng)絡(luò)資源不足的情況,從而使得虛擬機的網(wǎng)絡(luò)資源分配合理化。
【專利附圖】

【附圖說明】
[0047]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0048]圖1是本發(fā)明實施例提供的一種通信設(shè)備的結(jié)構(gòu)示意圖;
[0049]圖2是本發(fā)明實施例提供的一種虛擬機的資源配置方法的流程圖;
[0050]圖3是本發(fā)明實施例提供的另一種虛擬機的資源配置方法的流程圖;
[0051]圖4是本發(fā)明實施例提供的另一種虛擬機的資源配置方法的流程圖;
[0052]圖5是本發(fā)明實施例中虛擬機的通信方式切換的結(jié)構(gòu)示意圖;
[0053]圖6是本發(fā)明實施例提供的一種通信設(shè)備的結(jié)構(gòu)示意圖;
[0054]圖7是本發(fā)明實施例提供的另一種通信設(shè)備的結(jié)構(gòu)示意圖;
[0055]圖8是本發(fā)明實施例提供的另一種通信設(shè)備的結(jié)構(gòu)示意圖;
[0056]圖9是本發(fā)明實施例提供的另一種通信設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0057]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0058]本發(fā)明實施例提供一種虛擬機的資源配置方法,主要可以用于如圖1所述的通信設(shè)備中,在該通信設(shè)備中包括硬件層、虛擬機管理器(Virtual Machine Monitor,VMM)和虛擬機,其中:
[0059]硬件層可以包括多個(比如M個)物理網(wǎng)卡;VMM可以協(xié)調(diào)管理硬件層中包括的硬件與虛擬機之間的關(guān)系,具體地,可以管理物理網(wǎng)卡與虛擬機之間的關(guān)系,虛擬機通過物理網(wǎng)卡與其它設(shè)備通信的方式(是直通的虛擬功能方式還是共享物理網(wǎng)卡的物理功能方式)等;多個(比如L個,這里L(fēng)大于物理網(wǎng)卡的數(shù)量M)虛擬機中有些虛擬機比如虛擬機O可以用來管理其它虛擬機,另一些虛擬機(比如虛擬機I到5)可以通過直通或共享物理網(wǎng)卡的方式與其它設(shè)備進行通信。上述進行管理的虛擬O中可以包括虛擬功能系統(tǒng)(VirtualFunction System, VFS)和物理網(wǎng)卡的共享模塊,VFS能下發(fā)執(zhí)行命令給其它虛擬機來管理其它虛擬機,而共享模塊中可以采用傳統(tǒng)的OVS或橋接的方式共享物理網(wǎng)卡,圖1中所示的共享模塊是通過OVS的方式使得多個虛擬機(如圖1中所示的虛擬機I和2)能共享物理網(wǎng)卡的資源。
[0060]本實施例的通信設(shè)備中進行管理的虛擬機O所包括的VFS可以按照如下方法對虛擬機的資源進行配置,流程圖如圖2所示,包括:
[0061]步驟101,在通信設(shè)備利用虛擬機通信的的過程中,獲取通信設(shè)備的虛擬機實際對網(wǎng)絡(luò)資源的需求指示信息。
[0062]這里需求指示信息用于指示虛擬機對網(wǎng)絡(luò)資源的實際需求,VFS具體可以根據(jù)虛擬機所傳輸數(shù)據(jù)的業(yè)務(wù)類型來獲取,例如虛擬機傳輸數(shù)據(jù)的業(yè)務(wù)類型為視頻數(shù)據(jù),則可以具體通過一個較大的數(shù)值來表示該虛擬機的需求指示信息比如500兆(M);VFS還可以默認確定虛擬機的需求指示信息,或根據(jù)虛擬機實際的網(wǎng)絡(luò)流量或負載來確定,比如虛擬機的實際負載比較大,則該需求指示信息可以通過一個較大的網(wǎng)絡(luò)帶寬值來指示該虛擬機對網(wǎng)絡(luò)資源的實際需求。
[0063]具體地,VFS可以獲取多個虛擬機中各個虛擬機的網(wǎng)絡(luò)流量或負載,為了統(tǒng)計的方便,VFS還可以進一步地計算各個虛擬機的網(wǎng)絡(luò)流量或負載對應(yīng)的哈希值,且VFS還可以將各個虛擬機的網(wǎng)絡(luò)流量或負載從大到小進行排序。
[0064]步驟102,將需求指示信息滿足預(yù)置直通條件的虛擬機配置為采用直通技術(shù)的虛擬機。
[0065]這里預(yù)置直通條件是指虛擬機采用直通方式通過物理網(wǎng)卡與其它設(shè)備通信的條件,具體可以包括:虛擬機實際的網(wǎng)絡(luò)流量或負載大于第一門限;或根據(jù)虛擬機實際的網(wǎng)絡(luò)流量(或負載)及一定的函數(shù)關(guān)系得到的值大于第二門限;或在多個虛擬機中(比如L個虛擬機),實際的網(wǎng)絡(luò)流量(或負載)從大到小排序后,排在前面的網(wǎng)絡(luò)流量(或負載)對應(yīng)的多個虛擬機,比如網(wǎng)絡(luò)流量(或負載)排在前面N個虛擬機,配置為采用直通技術(shù)的虛擬機,這里N小于物理網(wǎng)卡數(shù)量M。
[0066]可以理解,通信設(shè)備在創(chuàng)建了虛擬機之初,即在上述步驟101之前,VFS會為虛擬機設(shè)置對網(wǎng)絡(luò)資源的需求指示信息的初始值,該初始值可以根據(jù)用戶的初始需求指定,并將需求指示信息的初始值滿足預(yù)置直通條件的虛擬機配置為采用直通技術(shù)的虛擬機,具體地,VFS為虛擬機分配對應(yīng)的物理網(wǎng)卡,并將物理網(wǎng)卡映射到對應(yīng)的虛擬機中,即VFS將物理網(wǎng)卡的信息(包括驅(qū)動信息和屬性信息等)儲存到對應(yīng)的虛擬機中,且VFS還可以管理虛擬機與物理網(wǎng)卡的對應(yīng)關(guān)系等信息。例如圖1中所述的通信設(shè)備中的虛擬機3、4和5都采用直通技術(shù)進行通信,這些虛擬機可以加載對應(yīng)物理網(wǎng)卡的驅(qū)動后,直接與利用對應(yīng)物理網(wǎng)卡的端口信息與其它設(shè)備通信。
[0067]VFS還配置需求指示信息的初始值不滿足所述預(yù)置直通條件的虛擬機共享物理網(wǎng)卡。具體地,VFS可以向共享物理網(wǎng)卡的虛擬機發(fā)送指令,指示這些虛擬機通過進行管理的虛擬機O中的共享模塊共享物理網(wǎng)卡的資源,且VFS還可以為每個虛擬機配置在哪些時段使用物理網(wǎng)卡的哪些網(wǎng)絡(luò)資源等。例如圖1中所述的通信設(shè)備中的虛擬機I和2采用共享物理網(wǎng)卡的方式進行通信,這些虛擬機可以通過該物理網(wǎng)卡的端口信息與其它設(shè)備通信。
[0068]在通信設(shè)備利用各個虛擬機按照一定的通信方式與其它設(shè)備通信的過程中,各個虛擬機實際對網(wǎng)絡(luò)資源的需求是動態(tài)變化的,則VFS會不斷按照本發(fā)明實施例中步驟101到103動態(tài)地配置各個虛擬機與其它設(shè)備通信的方式。具體地,當(dāng)VFS執(zhí)行步驟101后,在執(zhí)行本步驟102的配置時,可以按照如下步驟來實現(xiàn),流程圖如圖3所示,包括:
[0069]Al:判斷步驟101中獲取的虛擬機的需求指示信息是否滿足預(yù)置直通條件,如果滿足,執(zhí)行步驟BI,如果不滿足,則會執(zhí)行步驟103中的配置。
[0070]B1:判斷虛擬機當(dāng)前的通信方式是否為直通方式,如果不是,則執(zhí)行步驟Cl,如果是,則不需要改變該虛擬機的通信方式。
[0071]Cl:需要將該虛擬機的通信方式切換為直通方式,具體地,VFS可以先發(fā)送命令給該虛擬機,指示該虛擬機掛起即停止通信,可以調(diào)用virsh (虛擬)接口來發(fā)送命令給虛擬機;然后為該虛擬機分配一個對應(yīng)的物理網(wǎng)卡,并修改該虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為該分配的物理網(wǎng)卡的資源。且VFS還需要為該虛擬機創(chuàng)建一個虛擬功能的網(wǎng)卡即將分配的物理網(wǎng)卡映射到該虛擬機中,具體地將分配的物理網(wǎng)卡的信息儲存到該虛擬機中,這樣該虛擬機就會自動加載驅(qū)動。
[0072]需要說明的是,VFS可以在將該虛擬機掛起時,將該虛擬機的通信狀態(tài)和相關(guān)信息儲存,這樣該虛擬機在切換了通信方式并啟動通信后仍然可以保留連接的狀態(tài)。
[0073]步驟103,將需求指示信息不滿足預(yù)置直通條件的虛擬機配置為共享物理網(wǎng)卡的虛擬機。
[0074]當(dāng)VFS按照圖3中所示的方法執(zhí)行步驟102的過程中,如果判斷虛擬機的需求指示信息不滿足直通條件時,VFS可以按照如下步驟來實現(xiàn)本步驟中的配置,流程圖如圖4所示,包括:
[0075]B2:判斷虛擬機當(dāng)前的通信方式是否為共享物理網(wǎng)卡的方式,如果不是,則執(zhí)行步驟C2,如果是,則不需要改變該虛擬機的通信方式。
[0076]C2:需要將該虛擬機的通信方式切換為共享物理網(wǎng)卡的方式,具體地,VFS可以先發(fā)送命令給該虛擬機,指示該虛擬機掛起即停止通信,然后修改該虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為通信設(shè)備中共享的物理網(wǎng)卡的資源。且VFS還需要將該虛擬機中之前映射的物理網(wǎng)卡的信息刪除。其中,如果通信設(shè)備中當(dāng)前已經(jīng)存在的共享物理網(wǎng)卡有多個,則VFS在將該虛擬機的通信方式切換為共享物理網(wǎng)卡的方式時,需要先為該虛擬機選擇一個共享物理網(wǎng)卡,然后將該虛擬機的通信方式切換為共享該選擇的共享物理網(wǎng)卡的方式。具體地,VFS可以為該虛擬機選擇一個網(wǎng)絡(luò)流量或負載小于或等于預(yù)置的值的物理網(wǎng)卡進行共享。
[0077]例如,參考圖5所示,在通信設(shè)備利用虛擬機與其它設(shè)備進行通信的過程中,當(dāng)虛擬機2實際對網(wǎng)絡(luò)資源的需求指示信息滿足預(yù)置直通條件,則需要將虛擬機2從共享物理網(wǎng)卡的通信方式修改為直通的通信方式(圖5中虛線箭頭所指連接方式);當(dāng)虛擬機3實際對網(wǎng)絡(luò)資源的需求指示信息不滿足預(yù)置直通條件,則需要將虛擬機3從直通的通信方式修改為共享物理網(wǎng)卡的通信方式(圖5中虛線箭頭所指連接方式)。
[0078]需要說明的是,本實施例中是通過虛擬機中執(zhí)行管理操作的虛擬機來執(zhí)行本實施例的方法,在其它具體的實施例中,可以通過通信設(shè)備中獨立于虛擬機的一個功能模塊來按照上述步驟101到103來配置虛擬機的資源。另外本發(fā)明實施例中說明了當(dāng)通信設(shè)備中的虛擬機的數(shù)量大于物理網(wǎng)卡的數(shù)量時的資源配置方法,而對于虛擬機的數(shù)量小于物理網(wǎng)卡的數(shù)量的情況,VFS可以直接為每個虛擬機分配對應(yīng)的物理網(wǎng)卡,而不需要考慮共享物理網(wǎng)卡的情況。[0079]可見,在本發(fā)明實施例中,在通信設(shè)備利用虛擬機通信的過程中,該通信設(shè)備會根據(jù)各個虛擬機實際對網(wǎng)絡(luò)資源的需求指示信息,配置虛擬機通過物理網(wǎng)卡與其它設(shè)備進行通信的方式為直通的方式或共享物理網(wǎng)卡的方式。這樣如果虛擬機實際對網(wǎng)絡(luò)資源的需求動態(tài)變化時,通信設(shè)備可以動態(tài)地配置與虛擬機相適應(yīng)的通信方式,使得對于網(wǎng)絡(luò)資源需求較小的虛擬機可以采用共享物理網(wǎng)卡的方式,而對網(wǎng)絡(luò)資源需求較大的虛擬機可以采用直通方式,不會造成有些虛擬機的網(wǎng)絡(luò)資源浪費,有些虛擬機的網(wǎng)絡(luò)資源不足的情況,從而使得虛擬機的網(wǎng)絡(luò)資源分配合理化。
[0080]本發(fā)明實施例提供一種通信設(shè)備,該通信設(shè)備中的各個單元之間可以按照圖2所示的方法對該通信設(shè)備中的虛擬機進行資源配置,結(jié)構(gòu)示意圖如圖6所示,包括M個物理網(wǎng)卡20和L個虛擬機10,所述L大于M,指示信息獲取單元120、第一配置單元110和第二配置單元130,其中:
[0081]指示信息獲取單元120,用于獲取通信設(shè)備的虛擬機對網(wǎng)絡(luò)資源的需求指示信息。
[0082]第一配置單元110,用于將所述指示信息獲取單元120獲取的需求指示信息滿足預(yù)置直通條件的虛擬機配置為采用直通技術(shù)的虛擬機。
[0083]上述指示信息獲取單元120具體可以用于獲取虛擬機的網(wǎng)絡(luò)流量或負載,這種情況下,預(yù)置直通條件包括虛擬機的網(wǎng)絡(luò)流量或負載大于第一門限;或指示信息獲取單元120具體可以用于獲取所述各個虛擬機的網(wǎng)絡(luò)流量或負載,并將所述各個虛擬機的網(wǎng)絡(luò)流量或負載從大到小進行排序,則在這種情況下,預(yù)置直通條件包括在所述多個虛擬機中,網(wǎng)絡(luò)流量或負載排在前面N個虛擬機采用直通技術(shù),其中,N小于物理網(wǎng)卡的數(shù)量M ;或指示信息獲取單元120具體用于獲取所述各個虛擬機的網(wǎng)絡(luò)流量或負載,計算所述虛擬機的網(wǎng)絡(luò)流量或負載對應(yīng)的哈希值,則在這種情況下,預(yù)置直通條件包括虛擬機的網(wǎng)絡(luò)流量或負載對應(yīng)的哈希值大于第二門限。
[0084]第二配置單元130,用于將所述指示信息獲取單元120獲取的需求指示信息不滿足所述預(yù)置直通條件的虛擬機配置為共享物理網(wǎng)卡的虛擬機。
[0085]可見,在本發(fā)明實施例的通信設(shè)備中,在利用虛擬機10通信的的過程中,該第一配置單元110和第二配置單元130會根據(jù)指示信息獲取單元120獲取的各個虛擬機實際對網(wǎng)絡(luò)資源的需求指示信息,配置虛擬機通過物理網(wǎng)卡與其它設(shè)備進行通信的方式為直通的方式或共享物理網(wǎng)卡的方式。這樣如果虛擬機實際對網(wǎng)絡(luò)資源的需求動態(tài)變化時,通信設(shè)備可以動態(tài)地配置與虛擬機相適應(yīng)的通信方式,使得對于網(wǎng)絡(luò)資源需求較小的虛擬機可以采用共享物理網(wǎng)卡的方式,而對網(wǎng)絡(luò)資源需求較大的虛擬機可以采用直通方式,不會造成有些虛擬機的網(wǎng)絡(luò)資源浪費,有些虛擬機的網(wǎng)絡(luò)資源不足的情況,從而使得虛擬機的網(wǎng)絡(luò)資源分配合理化。
[0086]參考圖7所示,在一個具體的實施例中,通信設(shè)備除了包括如圖6所示的結(jié)構(gòu)外,其中的第一配置單元Iio具體可以通過直通條件判斷單元111、直通通信方式判斷單元112和直通配置單元113來實現(xiàn),而第二配置單元130可以通過共享配置單元131和共享通信判斷單元132來實現(xiàn),其中:
[0087]直通條件判斷單元111,用于判斷所述指示信息獲取單元120獲取的虛擬機的需求指示信息是否滿足所述預(yù)置直通條件;
[0088]直通通信方式判斷單元112,用于當(dāng)所述直通條件判斷單元111判斷所述虛擬機的需求指示信息滿足所述預(yù)置直通條件時,進一步判斷所述虛擬機當(dāng)前的通信方式是否為直通方式;
[0089]直通配置單元113,用于當(dāng)所述直通通信方式判斷單元112判斷所述虛擬機當(dāng)前的通信方式不是直通方式時,為所述虛擬機分配對應(yīng)的物理網(wǎng)卡,并修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為所述分配的物理網(wǎng)卡的資源。具體地,該直通配置單元113可以先發(fā)送命令給該虛擬機,指示該虛擬機掛起即停止通信;然后再為該虛擬機分配一個物理網(wǎng)卡并修改配置文件后,該直通配置單元劇113還需要為該虛擬機創(chuàng)建一個虛擬功能的網(wǎng)卡即將分配的物理網(wǎng)卡映射到該虛擬機中,具體地將分配的物理網(wǎng)卡的信息儲存到該虛擬機中,這樣該虛擬機就會自動加載驅(qū)動。
[0090]需要說明的是,直通配置單元113可以在將該虛擬機掛起時,將該虛擬機的通信狀態(tài)和相關(guān)信息儲存,這樣該虛擬機在切換了通信方式并啟動通信后仍然可以保留連接的狀態(tài)。
[0091]共享通信方式判斷單元132,用于當(dāng)所述直通條件判斷單元111判斷所述虛擬機的需求指示信息不滿足所述預(yù)置直通條件時,進一步地判斷所述虛擬機當(dāng)前的通信方式是否為共享物理網(wǎng)卡的方式。
[0092]共享配置單元131,用于當(dāng)所述共享通信方式判斷單元132判斷所述虛擬機當(dāng)前的通信方式不是共享物理網(wǎng)卡的方式時,則修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為共享的物理網(wǎng)卡的資源。具體地,該共享配置單元131可以先發(fā)送命令給該虛擬機,指示該虛擬機掛起,然后修改配置文件,且該共享配置單元131還可以將該虛擬機中之前映射的物理網(wǎng)卡的信息刪除。
[0093]其中,如果通信設(shè)備中當(dāng)前已經(jīng)存在的共享物理網(wǎng)卡有多個,則該共享配置單元131具體用于當(dāng)所述共享通信方式判斷單元判斷所述虛擬機當(dāng)前的通信方式不是共享物理網(wǎng)卡的方式時,為所述虛擬機選擇物理網(wǎng)卡的網(wǎng)絡(luò)流量或負載小于或等于預(yù)置的值的物理網(wǎng)卡進行共享,并修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為選擇的共享物理網(wǎng)卡的資源。
[0094]本發(fā)明實施例中,在通信設(shè)備利用虛擬機與其它設(shè)備的通信過程中,通過第一配置單元110中的直通配置單元113可以完成將通信方式為共享物理網(wǎng)卡方式的虛擬機切換為直通方式,且通過第二配置單元130中的共享配置單元131可以完成將通信方式為直通方式的虛擬機切換為共享物理網(wǎng)卡方式。
[0095]參開圖8所示,在一個具體的實施例中,通信設(shè)備除了可以包括如圖6所示的結(jié)構(gòu)夕卜,還可以包括初始值設(shè)置單元150、第一初始配置單元140和第二初始配置單元160,其中:
[0096]初始值設(shè)置單元150,用于設(shè)置所述虛擬機對應(yīng)的需求指示信息的初始值;
[0097]第一初始配置單元140,用于將所述初始值設(shè)置單元150設(shè)置的需求指示信息的初始值滿足所述預(yù)置的直通條件的虛擬機配置為采用直通技術(shù)的虛擬機,具體地,第一初始配置單元140可以為這些虛擬機分配對應(yīng)的物理網(wǎng)卡,并將物理網(wǎng)卡映射到對應(yīng)的虛擬機中,即將物理網(wǎng)卡的信息(包括驅(qū)動信息和屬性信息等)儲存到對應(yīng)的虛擬機中,且還可以管理各個虛擬機與物理網(wǎng)卡的對應(yīng)關(guān)系等信息。
[0098]第二初始配置單元160,用于配置所述初始值設(shè)置單元150設(shè)置的需求指示信息的初始值不滿足所述預(yù)置直通條件的虛擬機共享物理網(wǎng)卡。具體地,第二初始配置單元160可以向共享物理網(wǎng)卡的虛擬機發(fā)送指令,指示這些虛擬機能共享物理網(wǎng)卡的資源,且第二初始配置單元160還可以為虛擬機配置在哪些時段使用物理網(wǎng)卡的哪些網(wǎng)絡(luò)資源等。
[0099]在本實施例的通信設(shè)備中,在創(chuàng)建虛擬機之初可以通過初始值設(shè)置單元150、第一初始配置單元140和第二初始配置單元160,為創(chuàng)建的多個虛擬機配置與其它設(shè)備進行通信的方式。
[0100]本發(fā)明實施例還提供一種通信設(shè)備,該通信設(shè)備中的各個單元之間可以按照圖2所示的方法對該通信設(shè)備中的虛擬機進行資源配置,結(jié)構(gòu)示意圖如圖9所示,包括分別連接到總線上的存儲器20、處理器21、輸入裝置23和輸出裝置24,其中:
[0101]存儲器20中用來儲存從輸入裝置23輸入的數(shù)據(jù),且還可以儲存處理器21處理數(shù)據(jù)的必要文件等信息。
[0102]輸入裝置23和輸出裝置24是通信設(shè)備與其它設(shè)備通信的端口,還可以包括通信設(shè)備外接的設(shè)備比如顯示器、鍵盤、鼠標(biāo)和打印機等,本實施例中輸入裝置23和輸出裝置24包括了 M個物理網(wǎng)卡。
[0103]本實施例中的處理器21可以用于創(chuàng)建多個(比如L個)虛擬機,這里L(fēng)大于M,且在虛擬機通過物理網(wǎng)卡與其它設(shè)備的通信過程中,獲取所述虛擬機中對網(wǎng)絡(luò)資源的需求指示信息;將所述需求指示信息滿足預(yù)置直通條件的虛擬機配置為采用直通技術(shù)的虛擬機;將所述需求指示信息不滿足所述預(yù)置直通條件的虛擬機配置為共享物理網(wǎng)卡的虛擬機。
[0104]具體地,處理器21在獲取虛擬機對應(yīng)的需求指示信息時,具體可以獲取各個虛擬機的網(wǎng)絡(luò)流量或負載,這種情況下,預(yù)置直通條件包括虛擬機的網(wǎng)絡(luò)流量或負載大于第一門限;或處理器21具體可以獲取所述各個虛擬機的網(wǎng)絡(luò)流量或負載,并將所述各個虛擬機的網(wǎng)絡(luò)流量或負載從大到小進行排序,則在這種情況下,預(yù)置直通條件包括在所述多個虛擬機中,網(wǎng)絡(luò)流量或負載排在前面N個虛擬機采用直通技術(shù),其中N小于M ;或處理器21具體獲取所述虛擬機的網(wǎng)絡(luò)流量或負載,計算虛擬機的網(wǎng)絡(luò)流量或負載對應(yīng)的哈希值,則在這種情況下,預(yù)置直通條件包括虛擬機的網(wǎng)絡(luò)流量或負載對應(yīng)的哈希值大于第二門限。
[0105]在一個具體的實施例中,處理器21在創(chuàng)建虛擬機之初,可以為創(chuàng)建的虛擬機配置與其它設(shè)備進行通信的方式,具體地,可以先設(shè)置所述虛擬機對應(yīng)的需求指示信息的初始值;然后將所述需求指示信息的初始值滿足所述預(yù)置的直通條件的虛擬機配置為采用直通技術(shù)的虛擬機,具體地,處理器21可以為這些虛擬機分配對應(yīng)的物理網(wǎng)卡,并將物理網(wǎng)卡映射到對應(yīng)的虛擬機中,即將物理網(wǎng)卡的信息(包括驅(qū)動信息和屬性信息等)儲存到對應(yīng)的虛擬機中,且還可以管理各個虛擬機與物理網(wǎng)卡的對應(yīng)關(guān)系等信息;并配置所述需求指示信息的初始值不滿足所述預(yù)置直通條件的虛擬機共享物理網(wǎng)卡,具體地,處理器21可以向共享物理網(wǎng)卡的虛擬機發(fā)送指令,指示這些虛擬機能共享物理網(wǎng)卡的資源,且處理器21還可以為每個虛擬機配置在哪些時段使用物理網(wǎng)卡的哪些網(wǎng)絡(luò)資源等。
[0106]進一步地,處理器21,還用于在虛擬機通過物理網(wǎng)卡與其它設(shè)備通信的過程中,不斷地獲取虛擬機對網(wǎng)絡(luò)資源的需求指示信息,并判斷所述虛擬機的需求指示信息是否滿足所述預(yù)置直通條件,如果滿足,則處理器21進一步地判斷所述虛擬機當(dāng)前的通信方式是否為直通方式,如果是,則不需要切換通信方式,如果不是,則需要切換該虛擬機的通信方式,具體地,處理器21可以先發(fā)送命令給該虛擬機,指示該虛擬機掛起即停止通信;然后再為所述虛擬機分配對應(yīng)的物理網(wǎng)卡,并修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為所述分配的物理網(wǎng)卡的資源,且處理器21還需要為該虛擬機創(chuàng)建一個虛擬功能的網(wǎng)卡即將分配的物理網(wǎng)卡映射到該虛擬機中,具體地將分配的物理網(wǎng)卡的信息儲存到該虛擬機中,這樣該虛擬機就會自動加載驅(qū)動。
[0107]需要說明的是,處理器21可以在將該虛擬機掛起時,將該虛擬機的通信狀態(tài)和相關(guān)信息儲存,這樣該虛擬機在切換了通信方式并啟動通信后仍然可以保留連接的狀態(tài)。
[0108]另一方面,如果處理器21判斷所述虛擬機的需求指示信息不滿足所述預(yù)置直通條件,還需要進一步地判斷所述虛擬機當(dāng)前的通信方式是否為共享物理網(wǎng)卡的方式,如果是,在不需要切換通信方式,如果不是,則處理器21需要切換通信方式,具體地可以先發(fā)送命令給該虛擬機,指示該虛擬機掛起;然后修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為共享的物理網(wǎng)卡的資源。這種情況下,處理器21還可以將該虛擬機中之前映射的物理網(wǎng)卡的信息刪除。其中,如果通信設(shè)備中當(dāng)前已經(jīng)存在的共享物理網(wǎng)卡有多個,則處理器21具體當(dāng)所述共享通信方式判斷單元判斷所述虛擬機當(dāng)前的通信方式不是共享物理網(wǎng)卡的方式時,為所述虛擬機選擇滿足預(yù)置策略的物理網(wǎng)卡進行共享,所述預(yù)置策略中包括但不限于如下的信息:物理網(wǎng)卡的網(wǎng)絡(luò)流量或負載小于或等于預(yù)置的值,和物理網(wǎng)卡對應(yīng)的虛擬機的數(shù)量小于或等于預(yù)置的值等;并修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為選擇的共享物理網(wǎng)卡的資源。
[0109]本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁盤或光盤等。
[0110]以上對本發(fā)明實施例所提供的虛擬機的資源配置方法和通信設(shè)備進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種虛擬機的資源配置方法,其特征在于,包括: 獲取通信設(shè)備的虛擬機對網(wǎng)絡(luò)資源的需求指示信息; 將需求指示信息滿足預(yù)置直通條件的虛擬機配置為采用直通技術(shù)的虛擬機; 將需求指示信息不滿足所述預(yù)置直通條件的虛擬機配置為共享物理網(wǎng)卡的虛擬機。
2.如權(quán)利要求1所述的方法,其特征在于, 所述獲取通信設(shè)備的虛擬機對網(wǎng)絡(luò)資源的需求指示信息,具體包括:獲取所述虛擬機的網(wǎng)絡(luò)流量或負載,則所述預(yù)置直通條件包括:虛擬機的網(wǎng)絡(luò)流量或負載大于第一門限;或, 所述獲取通信設(shè)備的虛擬機對網(wǎng)絡(luò)資源的需求指示信息,具體包括:獲取多個虛擬機中各個虛擬機的網(wǎng)絡(luò)流量或負載,將所述各個虛擬機的網(wǎng)絡(luò)流量或負載從大到小進行排序,則所述預(yù)置直通條件包括:在所述多個虛擬機中,網(wǎng)絡(luò)流量或負載排在前面N個虛擬機采用直通技術(shù),其中N小于物理網(wǎng)卡的數(shù)量;或, 所述獲取通信設(shè)備的虛擬機對網(wǎng)絡(luò)資源的需求指示信息,具體包括:獲取所述虛擬機的網(wǎng)絡(luò)流量或負載,計算所述虛擬機的網(wǎng)絡(luò)流量或負載對應(yīng)的哈希值,則所述預(yù)置直通條件包括:虛擬機的網(wǎng)絡(luò)流量或負載對應(yīng)的哈希值大于第二門限。
3.如權(quán)利要求1或2所述的方法,其特征在于,若所述虛擬機的需求指示信息滿足所述預(yù)置直通條件,則所述將所述需求指示信息滿足預(yù)置直通條件的虛擬機配置為采用直通技術(shù)的虛擬機,具體包括: 判斷所述虛擬機當(dāng)前的通信方式是否為直通方式,如果不是,則為所述虛擬機分配對應(yīng)的物理網(wǎng)卡,并修改所述虛.擬機的配置文件中的硬件網(wǎng)絡(luò)資源為所述分配的物理網(wǎng)卡的資源。
4.如權(quán)利要求1至3中任一項所述的方法,其特征在于,若所述虛擬機的需求指示信息不滿足所述預(yù)置直通條件,則所述將所述需求指示信息不滿足所述預(yù)置直通條件的虛擬機配置為共享物理網(wǎng)卡的虛擬機,具體包括: 判斷所述虛擬機當(dāng)前的通信方式是否為共享物理網(wǎng)卡的方式,如果不是,則修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為共享的物理網(wǎng)卡的資源。
5.如權(quán)利要求4所述的方法,其特征在于,所述修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為共享的物理網(wǎng)卡的資源之前,還包括: 為所述虛擬機選擇網(wǎng)絡(luò)流量或負載小于或等于預(yù)置的值的物理網(wǎng)卡進行共享; 則所述修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為共享的物理網(wǎng)卡的資源,具體包括:修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為選擇的共享物理網(wǎng)卡的資源。
6.如權(quán)利要求1至5任一項所述的方法,其特征在于,所述獲取通信設(shè)備的虛擬機對網(wǎng)絡(luò)資源的需求指示信息之前,還包括: 設(shè)置所述虛擬機對應(yīng)的需求指示信息的初始值; 將所述需求指示信息的初始值滿足所述預(yù)置的直通條件的虛擬機配置為采用直通技術(shù)的虛擬機; 將所述需求指示信息的初始值不滿足所述預(yù)置直通條件的虛擬機配置為共享物理網(wǎng)卡的虛擬機。
7.一種通信設(shè)備,其特征在于,包括多個物理網(wǎng)卡和多個虛擬機,所述通信設(shè)備還包括指示信息獲取單元、第一配置單元和第二配置單元,其中: 所述指示信息獲取單元,用于獲取所述虛擬機對網(wǎng)絡(luò)資源的需求指示信息; 所述第一配置單元,用于將所述指示信息獲取單元獲取的需求指示信息滿足預(yù)置直通條件的虛擬機配置為采用直通技術(shù)的虛擬機; 所述第二配置單元,用于將所述指示信息獲取單元獲取的需求指示信息不滿足所述預(yù)置直通條件的虛擬機配置為共享物理網(wǎng)卡的虛擬機。
8.如權(quán)利要求7所述的通信設(shè)備,其特征在于, 所述指示信息獲取單元,具體用于獲取所述虛擬機的網(wǎng)絡(luò)流量或負載,則所述預(yù)置直通條件包括:虛擬機的網(wǎng)絡(luò)流量或負載大于第一門限;或, 所述指示信息獲取單元,具體用于獲取所述各個虛擬機的網(wǎng)絡(luò)流量或負載,將各個虛擬機的網(wǎng)絡(luò)流量或負載從大到小進行排序,則所述預(yù)置直通條件包括:在所述多個虛擬機中,網(wǎng)絡(luò)流量或負載排在前面N個虛擬機采用直通技術(shù),其中N小于物理網(wǎng)卡的數(shù)量;或,所述指示信息獲取單元,具體用于獲取所述虛擬機的網(wǎng)絡(luò)流量或負載,計算所述虛擬機的網(wǎng)絡(luò)流量或負載對應(yīng)的哈希值,則所述預(yù)置直通條件包括:虛擬機的網(wǎng)絡(luò)流量或負載對應(yīng)的哈希值大于第二門限。
9.如權(quán)利要求7或8所述的通信設(shè)備,其特征在于,所述第一配置單元具體包括: 直通條件判斷單元,用于判斷所述虛擬機的需求指示信息是否滿足所述預(yù)置直通條件; 直通通信方式判斷單元,用于當(dāng)所述直通條件判斷單元判斷所述虛擬機的需求指示信息滿足所述預(yù)置直通條件時,判斷所述虛擬機當(dāng)前的通信方式是否為直通方式;. 直通配置單元,用于當(dāng)所述直通通信方式判斷單元判斷所述虛擬機當(dāng)前的通信方式不是直通方式時,為所述虛擬機分配對應(yīng)的物理網(wǎng)卡,并修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為所述分配的物理網(wǎng)卡的資源。
10.如權(quán)利要求7至9中任一項所述的通信設(shè)備,其特征在于,所述第二配置單元具體包括: 共享通信方式判斷單元,用于當(dāng)所述直通條件判斷單元判斷所述虛擬機的需求指示信息不滿足所述預(yù)置直通條件時,進一步地判斷所述虛擬機當(dāng)前的通信方式是否為共享物理網(wǎng)卡的方式; 共享配置單元,用于當(dāng)所述共享通信方式判斷單元判斷所述虛擬機當(dāng)前的通信方式不是共享物理網(wǎng)卡的方式時,則修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為共享的物理網(wǎng)卡的資源。
11.如權(quán)利要求10所述的通信設(shè)備,其特征在于,所述共享配置單元,具體用于當(dāng)所述共享通信方式判斷單元判斷所述虛擬機當(dāng)前的通信方式不是共享物理網(wǎng)卡的方式時,為所述虛擬機選擇網(wǎng)絡(luò)流量或負載小于或等于預(yù)置的值的物理網(wǎng)卡進行共享,所述預(yù)置策略中包括:物理網(wǎng)卡的網(wǎng)絡(luò)流量或負載小于或等于預(yù)置的值;并修改所述虛擬機的配置文件中的硬件網(wǎng)絡(luò)資源為選擇的共享物理網(wǎng)卡的資源。
12.如權(quán)利要求7至11任一項所述的通信設(shè)備,其特征在于,所述通信設(shè)備還包括: 初始值設(shè)置單元,用于設(shè)置所述虛擬機對應(yīng)的需求指示信息的初始值; 第一初始配置單元,用于將所述初始值設(shè)置單元設(shè)置的需求指示信息的初始值滿足所述預(yù)置的直通條件的虛擬機配置為采用直通技術(shù)的虛擬機; 第二初始配置單元,用于將所述初始值設(shè)置單元設(shè)置的需求指示信息的初始值不滿足所述預(yù)置直通條件的虛擬機.配置為共享物理網(wǎng)卡的虛擬機。
【文檔編號】G06F9/50GK103473136SQ201310392994
【公開日】2013年12月25日 申請日期:2013年9月2日 優(yōu)先權(quán)日:2013年9月2日
【發(fā)明者】丁天虹, 林洋 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
延川县| 同江市| 桂阳县| 桑植县| 赤峰市| 太保市| 酉阳| 正安县| 崇礼县| 随州市| 米林县| 绵阳市| 辽阳县| 无为县| 南开区| 漠河县| 华容县| 丽江市| 普兰县| 锦屏县| 竹山县| 霍邱县| 个旧市| 鄂伦春自治旗| 建宁县| 宁河县| 泸溪县| 航空| 肥西县| 天门市| 榆林市| 滦平县| 安国市| 宝山区| 蒙阴县| 湘潭县| 阳城县| 岗巴县| 通辽市| 壶关县| 丰镇市|