本申請涉及通信領(lǐng)域,尤其涉及一種虛擬機(jī)(VirtualMachine,VM)的創(chuàng)建方法和裝置。
背景技術(shù):
:云計算技術(shù)催生的云管理平臺可以為用戶自動部署虛擬機(jī),管理虛擬機(jī)的生命周期,以及為虛擬機(jī)提供隔離的虛擬網(wǎng)絡(luò)。在私有云中,用戶往往希望自己的虛擬機(jī)能夠訪問用戶指定的物理網(wǎng)絡(luò)。但目前的云管理平臺還不能實現(xiàn)這一點。技術(shù)實現(xiàn)要素:有鑒于此,本申請?zhí)峁┮环N虛擬機(jī)的創(chuàng)建方法和裝置,用以保障虛擬機(jī)能夠訪問指定的物理網(wǎng)絡(luò)。具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:本申請第一方面,提供了一種虛擬機(jī)的創(chuàng)建方法,所述方法應(yīng)用于云管理平臺,包括:接收創(chuàng)建虛擬機(jī)的第一請求,所述第一請求中包括與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識;確定與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識相對應(yīng)的虛擬交換機(jī);指示虛擬化物理主機(jī)創(chuàng)建虛擬機(jī),并指示虛擬化物理主機(jī)在創(chuàng)建虛擬機(jī)時將虛擬機(jī)的虛擬網(wǎng)卡建立在確定出的虛擬交換機(jī)上。本申請第二方面,提供了一種虛擬機(jī)的創(chuàng)建裝置,所述裝置可以應(yīng)用于云管理平臺中,具有實現(xiàn)上述方法的功能,所述功能可以通過硬件實現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實現(xiàn)。所述硬件或軟件包括一個或多個與上述功能相對應(yīng)的模塊或單元。一種可能的實現(xiàn)方式中,所述裝置包括:接收單元,用于接收創(chuàng)建虛擬機(jī)的第一請求,所述第一請求中包括與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識;確定單元,用于確定與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識相對應(yīng)的虛擬交換機(jī);虛擬機(jī)創(chuàng)建單元,用于指示虛擬化物理主機(jī)創(chuàng)建虛擬機(jī),并指示虛擬化物理主機(jī)在創(chuàng)建虛擬機(jī)時將虛擬機(jī)的虛擬網(wǎng)卡建立在確定出的虛擬交換機(jī)上。另一種可能的實現(xiàn)方式中,所述裝置包括通信接口、處理器、存儲器和總線,所述通信接口、所述處理器和所述存儲器之間通過總線相互連接;所述處理器通過讀取所述存儲器中存儲的邏輯指令,執(zhí)行本申請第一方面所述的虛擬機(jī)的創(chuàng)建方法。利用本申請?zhí)峁┑姆桨福ㄟ^預(yù)先規(guī)劃虛擬交換機(jī)與物理網(wǎng)絡(luò)之間的映射關(guān)系,從而在創(chuàng)建虛擬機(jī)時,可以根據(jù)上述映射關(guān)系和虛擬機(jī)待訪問的物理網(wǎng)絡(luò),將虛擬機(jī)的虛擬網(wǎng)卡部署在虛擬機(jī)待訪問的物理網(wǎng)絡(luò)對應(yīng)的虛擬交換機(jī)上,實現(xiàn)為虛擬機(jī)選擇指定的物理網(wǎng)絡(luò)出口的目的。附圖說明圖1是本申請一示例性實施例示出的一種虛擬機(jī)創(chuàng)建方法所應(yīng)用的系統(tǒng)架構(gòu)的示意圖;圖2是本申請一示例性實施例示出的一種虛擬機(jī)創(chuàng)建方法的流程圖;圖3是本申請一示例性實施例示出的一種虛擬機(jī)部署方式的示意圖;圖4是本申請一示例性實施例示出的一種虛擬機(jī)的創(chuàng)建裝置的功能模塊框圖;圖5是本申請一示例性實施例示出的一種虛擬機(jī)的創(chuàng)建裝置的硬件架構(gòu)圖。具體實施方式這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。以下,對本申請中的部分用語進(jìn)行解釋說明。虛擬網(wǎng)絡(luò):指虛擬化物理主機(jī)內(nèi)部或虛擬化物理主機(jī)之間通過虛擬的交換機(jī)和虛擬的端口,所實現(xiàn)的二層網(wǎng)絡(luò)和三層網(wǎng)絡(luò)。通過虛擬網(wǎng)絡(luò)可以實現(xiàn)虛擬機(jī)之間的隔離和互連,接入同一虛擬網(wǎng)絡(luò)的虛擬機(jī)之間是互連的,接入不同虛擬網(wǎng)絡(luò)的虛擬機(jī)之間是隔離的。物理網(wǎng)絡(luò):是由各種物理設(shè)備(如主機(jī)、路由器、交換機(jī)等)和介質(zhì)(如光纜、電纜、雙絞線等)連接起來形成的網(wǎng)絡(luò)。下面結(jié)合說明書附圖和各實施例對本申請技術(shù)方案進(jìn)行說明。目前虛擬機(jī)的業(yè)務(wù)出口在哪個物理網(wǎng)絡(luò)上是不確定的,因此用戶無法決定自己的虛擬機(jī)所能訪問的物理網(wǎng)絡(luò)。為了解決上述問題,本申請?zhí)岢隽艘环N虛擬機(jī)的創(chuàng)建方法和裝置,通過預(yù)先規(guī)劃虛擬交換機(jī)與物理網(wǎng)絡(luò)之間的映射關(guān)系,從而在創(chuàng)建虛擬機(jī)時,可以根據(jù)上述映射關(guān)系和虛擬機(jī)待訪問的物理網(wǎng)絡(luò),將虛擬機(jī)的虛擬網(wǎng)卡部署在虛擬機(jī)待訪問的物理網(wǎng)絡(luò)對應(yīng)的虛擬交換機(jī)上,實現(xiàn)為虛擬機(jī)選擇指定的物理網(wǎng)絡(luò)出口的目的。下面通過圖1對本申請?zhí)峁┑姆椒ㄋ鶓?yīng)用的系統(tǒng)架構(gòu)進(jìn)行描述:參見圖1,圖1為本申請?zhí)峁┑囊环N系統(tǒng)架構(gòu)圖,該系統(tǒng)架構(gòu)包括了云管理平臺11和虛擬化物理主機(jī)12,云管理平臺11和虛擬化物理主機(jī)12之間通過管理網(wǎng)通信。云管理平臺11,又可稱為云操作系統(tǒng)。云管理平臺11可以通過外部接口接收創(chuàng)建虛擬機(jī)的請求,以及通過外部接口接收創(chuàng)建虛擬機(jī)需要的各項參數(shù);該外部接口可以是網(wǎng)頁(web)界面、命令行界面、人機(jī)接口或者其它形式的接口。云管理平臺11可以通過管理網(wǎng)將創(chuàng)建虛擬機(jī)需要的參數(shù)發(fā)送給虛擬化物理主機(jī)12,指示虛擬化物理主機(jī)12根據(jù)這些參數(shù)創(chuàng)建虛擬機(jī)。此外,云管理平臺11還可以用于管理虛擬機(jī)的生命周期,為虛擬機(jī)提供虛擬網(wǎng)絡(luò)等。本申請中,創(chuàng)建虛擬機(jī)需要的參數(shù)中包括了與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識。由于云管理平臺11上預(yù)先維護(hù)有虛擬交換機(jī)(vswitch)與物理網(wǎng)絡(luò)相關(guān)標(biāo)識之間的映射關(guān)系,從而云管理平臺11可以根據(jù)虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)標(biāo)識和上述映射關(guān)系,指示虛擬化物理主機(jī)12在創(chuàng)建虛擬機(jī)時決定將虛擬機(jī)的虛擬網(wǎng)卡的部署在哪一個虛擬交換機(jī)上。虛擬化物理主機(jī)12上運行虛擬化軟件(即hypervisor),hypervisor可以根據(jù)云管理平臺11的指示在虛擬化物理主機(jī)12上創(chuàng)建虛擬機(jī)。虛擬化物理主機(jī)12還集成了虛擬交換機(jī)功能,不同的虛擬交換機(jī)連到虛擬化物理主機(jī)12包括的不同物理網(wǎng)卡上,通過物理網(wǎng)卡連接到不同的物理網(wǎng)絡(luò)區(qū)域。本申請中,hypervisor在創(chuàng)建虛擬機(jī)時還可以根據(jù)云管理平臺11的指示將虛擬機(jī)的虛擬網(wǎng)卡建在特定的虛擬交換機(jī)上,從而實現(xiàn)為虛擬機(jī)選擇指定的物理網(wǎng)絡(luò)出口的功能。下面基于圖1所示的系統(tǒng),說明本申請的虛擬機(jī)的創(chuàng)建方法。參見圖2,為本申請?zhí)峁┑姆椒鞒虉D,該方法應(yīng)用于云管理平臺,該流程可包括以下步驟:步驟201:云管理平臺接收創(chuàng)建虛擬機(jī)的第一請求,所述第一請求中包括與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識??蛇x的,云管理平臺可以通過外部接口,如web界面、命令行界面、人機(jī)接口或者其它形式的接口等,接收創(chuàng)建虛擬機(jī)的請求。步驟202:云管理平臺確定與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識相對應(yīng)的虛擬交換機(jī)。步驟203:云管理平臺指示虛擬化物理主機(jī)創(chuàng)建虛擬機(jī),并指示虛擬化物理主機(jī)在創(chuàng)建虛擬機(jī)時將虛擬機(jī)的虛擬網(wǎng)卡建立在確定出的虛擬交換機(jī)上。本申請?zhí)摂M化物理主機(jī)在創(chuàng)建虛擬機(jī)時,除了要將虛擬機(jī)的虛擬網(wǎng)卡建立在指定的虛擬機(jī)交換機(jī)上之外,其余操作大致與現(xiàn)有技術(shù)中創(chuàng)建虛擬機(jī)的操作相同,本申請不作詳述。在一個可選的實施例中,上述步驟202所描述的確定對應(yīng)的虛擬交換機(jī)的過程可以通過如下方式實現(xiàn):云管理平臺上預(yù)先維護(hù)有物理網(wǎng)絡(luò)名稱與虛擬交換機(jī)之間的映射關(guān)系,這一映射關(guān)系的示例參見表1所示。表1物理網(wǎng)絡(luò)名稱vswitch政務(wù)網(wǎng)vswitch1因特網(wǎng)vswitch2表1中各字段的含義如下:物理網(wǎng)絡(luò)名稱:用于標(biāo)識物理網(wǎng)絡(luò)??梢詾橛脩羧菀桌斫獾囊粋€名字,如物理網(wǎng)絡(luò)名稱可以用于描述這個物理網(wǎng)絡(luò)的用途,比如表1中列舉的“政務(wù)網(wǎng)”便是用于表征物理網(wǎng)絡(luò)的用途。實際應(yīng)用中,物理網(wǎng)絡(luò)名稱還可以用于標(biāo)識一個物理網(wǎng)絡(luò)下的不同內(nèi)網(wǎng)。例如,可以按照部門的設(shè)置將企業(yè)內(nèi)部辦公局域網(wǎng)劃分成多個內(nèi)網(wǎng),相應(yīng)的,物理網(wǎng)絡(luò)名稱的可選值可以有“研發(fā)1部”、“研發(fā)2部”、“實驗網(wǎng)”、“辦公網(wǎng)”、“財務(wù)網(wǎng)”等。vswitch:用于描述物理網(wǎng)絡(luò)在虛擬化物理主機(jī)上使用的虛擬交換機(jī)的名稱。以表1為例,政務(wù)網(wǎng)使用的虛擬交換機(jī)的名稱為vswitch1,因特網(wǎng)使用的虛擬交換機(jī)的名稱為vswitch2。由表1可見,物理網(wǎng)絡(luò)名稱與虛擬交換機(jī)之間存在一一對應(yīng)的映射關(guān)系?;诖?,步驟201中,云管理平臺收到的創(chuàng)建虛擬機(jī)的第一請求中所包括的與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識,可以是虛擬機(jī)待訪問的物理網(wǎng)絡(luò)的名稱。具體地,云管理平臺在接收到創(chuàng)建虛擬機(jī)的觸發(fā)命令時,可以將“物理網(wǎng)絡(luò)名稱”字段的可選值進(jìn)行呈現(xiàn),以供選擇。被選中的物理網(wǎng)絡(luò)名稱將被攜帶在創(chuàng)建虛擬機(jī)的第一請求中發(fā)送給云管理平臺。從而,步驟202中,云管理平臺可以根據(jù)預(yù)先設(shè)置的物理網(wǎng)絡(luò)名稱與虛擬交換機(jī)之間的映射關(guān)系,確定與所述第一請求包括的物理網(wǎng)絡(luò)名稱對應(yīng)的虛擬交換機(jī)。在另一個可選的實施例中,上述步驟202所描述的確定對應(yīng)的虛擬交換機(jī)的過程還可以通過如下方式實現(xiàn):云管理平臺上預(yù)先維護(hù)有物理網(wǎng)絡(luò)名稱、物理網(wǎng)絡(luò)標(biāo)識符、可用域三者與虛擬交換機(jī)之間的映射關(guān)系,這一映射關(guān)系的示例參見表2所示。表2表2中的物理網(wǎng)絡(luò)名稱和vswitch這兩個字段的含義與表1相同,不作贅述。其余字段的含義如下:物理網(wǎng)絡(luò)標(biāo)識符:同樣用于標(biāo)識物理網(wǎng)絡(luò)。與“物理網(wǎng)絡(luò)名稱”的區(qū)別在于,物理網(wǎng)絡(luò)標(biāo)識符為云管理平臺可以識別的字符串??捎糜颍河糜谥甘咎摂M機(jī)的創(chuàng)建位置。以表2為例,待訪問政務(wù)網(wǎng)的虛擬機(jī)需要創(chuàng)建在可用域zone1或者zone2包括的服務(wù)器上。由表2可見,物理網(wǎng)絡(luò)名稱與物理網(wǎng)絡(luò)標(biāo)識符是一一對應(yīng)的,而根據(jù)物理網(wǎng)絡(luò)標(biāo)識符(或物理網(wǎng)絡(luò)名稱)和可用域可以唯一確定出一個虛擬交換機(jī)?;诖?,在接收創(chuàng)建虛擬機(jī)的第一請求之前,云管理平臺在接收到創(chuàng)建虛擬網(wǎng)絡(luò)的觸發(fā)命令時,可以將“物理網(wǎng)絡(luò)名稱”字段的可選值進(jìn)行呈現(xiàn),以供選擇。被選中的物理網(wǎng)絡(luò)名稱將被攜帶在創(chuàng)建虛擬網(wǎng)絡(luò)的第二請求中發(fā)送給云管理平臺。云管理平臺接收創(chuàng)建虛擬網(wǎng)絡(luò)的第二請求,所述第二請求中包括了虛擬網(wǎng)絡(luò)待綁定的物理網(wǎng)絡(luò)的名稱。第二請求中包括的物理網(wǎng)絡(luò)名稱,標(biāo)志了這個待創(chuàng)建的虛擬網(wǎng)絡(luò)中的虛擬機(jī)所能訪問的物理網(wǎng)絡(luò)的名稱。云管理平臺根據(jù)預(yù)先設(shè)置的物理網(wǎng)絡(luò)名稱與物理網(wǎng)絡(luò)標(biāo)識符之間的映射關(guān)系,確定與上述創(chuàng)建虛擬網(wǎng)絡(luò)的第二請求中包括的物理網(wǎng)絡(luò)名稱對應(yīng)的物理網(wǎng)絡(luò)標(biāo)識符,然后創(chuàng)建虛擬網(wǎng)絡(luò),并在創(chuàng)建虛擬網(wǎng)絡(luò)時將確定出的物理網(wǎng)絡(luò)標(biāo)識符添加到虛擬網(wǎng)絡(luò)的物理網(wǎng)絡(luò)(physicalnetwork)屬性中。以表2為例,當(dāng)?shù)诙埱笾邪ǖ奈锢砭W(wǎng)絡(luò)名稱為“因特網(wǎng)”時,云管理平臺需將對應(yīng)的物理網(wǎng)絡(luò)標(biāo)識符“Internet”添加到待創(chuàng)建的虛擬網(wǎng)絡(luò)的Physicalnetwork屬性中。這里所說的“physicalnetwork”屬性為虛擬網(wǎng)絡(luò)的已有屬性。本實施例借助了這一屬性用來傳遞物理網(wǎng)絡(luò)標(biāo)識符。本申請云管理平臺在創(chuàng)建虛擬網(wǎng)絡(luò)時,除了要將物理網(wǎng)絡(luò)標(biāo)識符添加到虛擬網(wǎng)絡(luò)的物理網(wǎng)絡(luò)屬性中之外,其余操作大致與現(xiàn)有技術(shù)中創(chuàng)建虛擬網(wǎng)絡(luò)的操作相同,本申請不作詳述。后續(xù),云管理平臺在接收到創(chuàng)建虛擬機(jī)的觸發(fā)命令時,可以將已創(chuàng)建的虛擬網(wǎng)絡(luò)的名稱以及“可用域”字段的可選值進(jìn)行呈現(xiàn),以供選擇。被選中的虛擬網(wǎng)絡(luò)名稱和可用域?qū)⒈粩y帶在創(chuàng)建虛擬機(jī)的第一請求中發(fā)送給云管理平臺。從而,步驟201中,云管理平臺收到的創(chuàng)建虛擬機(jī)的第一請求中所包括的與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識,即是虛擬機(jī)待訪問的虛擬網(wǎng)絡(luò)的名稱和虛擬機(jī)的可用域。相應(yīng)的,步驟202中,云管理平臺首先確定與所述第一請求包括的虛擬網(wǎng)絡(luò)名稱對應(yīng)的虛擬網(wǎng)絡(luò),并從確定的虛擬網(wǎng)絡(luò)的物理網(wǎng)絡(luò)屬性中讀取物理網(wǎng)絡(luò)標(biāo)識符;然后,根據(jù)預(yù)先設(shè)置的物理網(wǎng)絡(luò)標(biāo)識符、可用域二者與虛擬交換機(jī)之間的映射關(guān)系,確定與讀取出的物理網(wǎng)絡(luò)標(biāo)識符和所述第一請求包括的可用域?qū)?yīng)的虛擬交換機(jī)。需要說明的是,除上述列舉的兩種方式外,還可以采取其它方式來確定對應(yīng)的虛擬交換機(jī)。例如,第一請求中包括的與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識可以是虛擬機(jī)待訪問的物理網(wǎng)絡(luò)的名稱和虛擬機(jī)的可用域,云管理平臺可以根據(jù)預(yù)先設(shè)置的物理網(wǎng)絡(luò)名稱、可用域二者與虛擬交換機(jī)之間的映射關(guān)系,確定出對應(yīng)的虛擬交換機(jī)。因此,上述列舉的兩種確定對應(yīng)的虛擬交換機(jī)的方式并不夠成對本申請的限定。在確定出對應(yīng)的虛擬交換機(jī)之后,云管理平臺可以將確定出的虛擬交換機(jī)的名稱作為待創(chuàng)建的虛擬機(jī)的其中一個屬性,傳遞給虛擬化物理主機(jī);由虛擬化物理主機(jī)上的Hypervisor從虛擬機(jī)的屬性中獲取出虛擬機(jī)待綁定的虛擬交換機(jī)的名稱,將虛擬機(jī)的虛擬網(wǎng)卡建在對應(yīng)的虛擬交換機(jī)上。由于虛擬交換機(jī)事先綁定了去往物理網(wǎng)絡(luò)的物理網(wǎng)卡,后續(xù)從該虛擬機(jī)發(fā)出的報文將通過該虛擬機(jī)的虛擬網(wǎng)卡到達(dá)該虛擬網(wǎng)卡所在的虛擬交換機(jī),再通過虛擬交換機(jī)到達(dá)所綁定的物理網(wǎng)卡,最后通過物理網(wǎng)卡到達(dá)指定物理網(wǎng)絡(luò)。本申請實施例中,一個虛擬機(jī)可以有多個網(wǎng)卡,這多個網(wǎng)卡可以分別建在不同的虛擬交換機(jī)上,從而可以達(dá)到一個虛擬機(jī)可以訪問多個指定物理網(wǎng)絡(luò)的目的。綜上所述,本申請?zhí)峁┑募夹g(shù)方案可以明確虛擬機(jī)的業(yè)務(wù)出口在物理網(wǎng)絡(luò)上的位置,實現(xiàn)用戶自主決定虛擬機(jī)所能訪問的物理網(wǎng)絡(luò)的功能,并通過云管理平臺實現(xiàn)自動化的配置。例如,假設(shè)政務(wù)網(wǎng)與vswitch1存在映射關(guān)系,因特網(wǎng)與vswitch2存在映射關(guān)系,若要創(chuàng)建3個虛擬機(jī),并讓虛擬機(jī)1僅支持訪問政務(wù)網(wǎng),讓虛擬機(jī)2支持同時訪問政務(wù)網(wǎng)和因特網(wǎng),讓虛擬機(jī)3僅支持訪問因特網(wǎng),一種部署方式如圖3所示,其中,虛擬機(jī)1的虛擬網(wǎng)卡建立在vswitch1上;虛擬機(jī)2的兩個虛擬網(wǎng)卡分別建立在vswitch1和vswitch2上;虛擬機(jī)3的虛擬網(wǎng)卡建立在vswitch2上。以上對本申請?zhí)峁┑姆椒ㄟM(jìn)行了描述。下面對本申請?zhí)峁┑难b置進(jìn)行描述。參見圖4,該圖為本申請實施例提供的一種虛擬機(jī)的創(chuàng)建裝置的功能模塊框圖,該裝置可以應(yīng)用于云管理平臺中。所述裝置包括接收單元401、確定單元402和虛擬機(jī)創(chuàng)建單元403。所述接收單元401,用于接收創(chuàng)建虛擬機(jī)的第一請求,所述第一請求中包括與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識。所述確定單元402,用于確定與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識相對應(yīng)的虛擬交換機(jī)。所述虛擬機(jī)創(chuàng)建單元403,用于指示虛擬化物理主機(jī)創(chuàng)建虛擬機(jī),并指示虛擬化物理主機(jī)在創(chuàng)建虛擬機(jī)時將虛擬機(jī)的虛擬網(wǎng)卡建立在確定出的虛擬交換機(jī)上??蛇x的,所述確定單元402在確定與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識相對應(yīng)的虛擬交換機(jī)時,可以有以下兩種方式:第一種:所述與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識為虛擬機(jī)待訪問的物理網(wǎng)絡(luò)的名稱;在確定與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識相對應(yīng)的虛擬交換機(jī)時,所述確定單元402具體用于:根據(jù)預(yù)先設(shè)置的物理網(wǎng)絡(luò)名稱與虛擬交換機(jī)之間的映射關(guān)系,確定與所述第一請求包括的物理網(wǎng)絡(luò)名稱對應(yīng)的虛擬交換機(jī)。第二種:所述與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識為虛擬機(jī)待訪問的虛擬網(wǎng)絡(luò)的名稱和虛擬機(jī)的可用域;在確定與虛擬機(jī)待訪問的物理網(wǎng)絡(luò)相關(guān)的標(biāo)識相對應(yīng)的虛擬交換機(jī)時,所述確定單元402具體用于:確定與所述第一請求包括的虛擬網(wǎng)絡(luò)名稱對應(yīng)的虛擬網(wǎng)絡(luò),并從確定的虛擬網(wǎng)絡(luò)的物理網(wǎng)絡(luò)屬性中讀取物理網(wǎng)絡(luò)標(biāo)識符;根據(jù)預(yù)先設(shè)置的物理網(wǎng)絡(luò)標(biāo)識符、可用域二者與虛擬交換機(jī)之間的映射關(guān)系,確定與讀取出的物理網(wǎng)絡(luò)標(biāo)識符和所述第一請求包括的可用域?qū)?yīng)的虛擬交換機(jī)。進(jìn)一步的,在上述第二種實施方式的基礎(chǔ)上,本實施例對如何建立虛擬網(wǎng)絡(luò)以及如何確定物理網(wǎng)絡(luò)標(biāo)識符做進(jìn)一步的解釋說明。具體的,所述接收單元401,在接收創(chuàng)建虛擬機(jī)的第一請求之前,還用于接收創(chuàng)建虛擬網(wǎng)絡(luò)的第二請求,所述第二請求中包括虛擬網(wǎng)絡(luò)待綁定的物理網(wǎng)絡(luò)的名稱。所述確定單元402,還用于根據(jù)預(yù)先設(shè)置的物理網(wǎng)絡(luò)名稱與物理網(wǎng)絡(luò)標(biāo)識符之間的映射關(guān)系,確定與所述第二請求包括的物理網(wǎng)絡(luò)名稱對應(yīng)的物理網(wǎng)絡(luò)標(biāo)識符。所述裝置還包括:虛擬網(wǎng)絡(luò)創(chuàng)建單元,用于創(chuàng)建虛擬網(wǎng)絡(luò),并在創(chuàng)建虛擬網(wǎng)絡(luò)時將確定出的物理網(wǎng)絡(luò)標(biāo)識符添加到虛擬網(wǎng)絡(luò)的物理網(wǎng)絡(luò)屬性中。至此,在創(chuàng)建虛擬機(jī)之后,虛擬機(jī)發(fā)送的報文通過虛擬機(jī)的虛擬網(wǎng)卡到達(dá)虛擬網(wǎng)卡所在的虛擬交換機(jī),再通過虛擬交換機(jī)連接的物理網(wǎng)卡到達(dá)所述虛擬機(jī)待訪問的物理網(wǎng)絡(luò)。本發(fā)明實施例提供的虛擬機(jī)的創(chuàng)建裝置,通過預(yù)先規(guī)劃虛擬交換機(jī)與物理網(wǎng)絡(luò)之間的映射關(guān)系,從而在創(chuàng)建虛擬機(jī)時,可以根據(jù)上述映射關(guān)系和虛擬機(jī)待訪問的物理網(wǎng)絡(luò),將虛擬機(jī)的虛擬網(wǎng)卡部署在虛擬機(jī)待訪問的物理網(wǎng)絡(luò)對應(yīng)的虛擬交換機(jī)上,實現(xiàn)為虛擬機(jī)選擇指定的物理網(wǎng)絡(luò)出口的目的。需要說明的是,本發(fā)明實施例中對單元的劃分是示意性的,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。在本申請的實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。如圖5所示,本申請實施例還提供一種創(chuàng)建虛擬機(jī)的裝置,所述裝置包括通信接口501、處理器502、存儲器503和總線504;其中,通信接口501、處理器502、存儲器503通過總線504完成相互間的通信。其中,通信接口501,用于與虛擬化物理主機(jī)通信。處理器502可以是一個中央處理器(CPU),存儲器503可以是非易失性存儲器(non-volatilememory),并且存儲器503中存儲有虛擬機(jī)的創(chuàng)建邏輯指令,處理器502可以執(zhí)行存儲器503中存儲的虛擬機(jī)的創(chuàng)建邏輯指令,以實現(xiàn)上述的虛擬機(jī)的創(chuàng)建方法中云管理平臺的功能,參見圖2所示的流程。對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。當(dāng)前第1頁1 2 3