一種虛擬化資源池的控制方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本申請涉及虛擬化技術(shù)領(lǐng)域,更具體的說是涉及一種虛擬化資源池的控制方法和
目.0
【背景技術(shù)】
[0002]云計算技術(shù)被廣泛應(yīng)用于各個行業(yè),而云計算的核心是虛擬化技術(shù)。在計算機(jī)科學(xué)中,虛擬化是一個表現(xiàn)邏輯群組或計算機(jī)資源的子集的進(jìn)程,用戶可以用比原來的組織管理更好的方式來存取這些進(jìn)程。這些資源的新虛擬部分是不受現(xiàn)有資源的架設(shè)方式、地域或物理組態(tài)所限制。一般所指的虛擬化資源包括計算能力和資料存儲。
[0003]目前的虛擬化技術(shù)主要是針對以VMware、Hyperv等技術(shù)為代表的x86服務(wù)器的虛擬化技術(shù),然而在電信、金融等需要高效、高性能計算的領(lǐng)域仍然需要以UNIX服務(wù)器作為計算核心,因此,如何實現(xiàn)基于UNIX服務(wù)器的虛擬化是本領(lǐng)域技術(shù)人員迫切需要解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本申請?zhí)峁┝艘环N虛擬化資源池的控制方法和裝置,以實現(xiàn)將UNIX服務(wù)器加入到云平臺服務(wù)器構(gòu)建的虛擬化資源池中,從而搭建了基于UNIX服務(wù)器的云計算平臺。
[0005]為實現(xiàn)上述目的,本申請?zhí)峁┤缦录夹g(shù)方案:
[0006]—種虛擬資源池的控制方法,包括:
[0007]云平臺服務(wù)器獲取至少一個UNIX服務(wù)器中用于加入虛擬資源池的物理資源信息,其中,所述物理資源信息包括硬件資源信息和軟件資源信息;
[0008]將所述物理資源信息存儲到所述虛擬資源池對應(yīng)的數(shù)據(jù)庫中;
[0009]為所述UNIX服務(wù)器返回虛擬化安裝包,并指示所述UNIX服務(wù)器安裝所述虛擬化安裝包,運行所述虛擬安裝包對應(yīng)的虛擬操作程序,以實現(xiàn)所述UNIX服務(wù)器加入所述虛擬化資源池。
[0010]優(yōu)選的,在所述獲取至少一個UNIX服務(wù)器中用于加入虛擬資源池的物理資源信息之前,還包括:
[0011 ] 所述云平臺服務(wù)器向所述至少一個UNIX服務(wù)器發(fā)送加入虛擬資源池的指示消息;
[0012]則所述獲取至少一個UNIX服務(wù)器中用于加入虛擬資源池的物理資源信息,包括:
[0013]接收所述至少一個UNIX服務(wù)器響應(yīng)于所述指示消息,發(fā)送的物理資源信息,其中,所述物理資源信息為所述UNIX服務(wù)器的物理資源中用于加入所述虛擬資源池的物理資源
?目息O
[0014]優(yōu)選的,在所述指示所述UNIX服務(wù)器安裝所述虛擬化安裝包之后,還包括:
[0015]接收用戶發(fā)出的虛擬資源請求,所述虛擬資源請求包括所請求的虛擬資源信息;
[0016]響應(yīng)于所述虛擬資源請求,根據(jù)所述虛擬資源信息從所述虛擬資源池對應(yīng)的數(shù)據(jù)庫中確定目標(biāo)物理資源信息;
[0017]在所述目標(biāo)物理資源信息對應(yīng)的UNIX服務(wù)器中建立所述用戶對應(yīng)的虛擬機(jī),以通過所述虛擬機(jī)處理用戶的數(shù)據(jù)處理請求。
[0018]優(yōu)選的,所述響應(yīng)于所述虛擬資源請求,根據(jù)所述虛擬資源信息從所述虛擬資源池對應(yīng)的數(shù)據(jù)庫中確定目標(biāo)物理資源信息之前,還包括:
[0019]將所述虛擬資源池中的物理資源劃分為多個邏輯資源集;
[0020]則所述響應(yīng)于所述虛擬資源請求,根據(jù)所述虛擬資源信息從所述虛擬資源池對應(yīng)的數(shù)據(jù)庫中確定目標(biāo)物理資源信息,包括:
[0021]根據(jù)所述虛擬資源請求所請求的虛擬資源信息,從所述多個邏輯資源集中,確定出至少一個邏輯資源集;
[0022]則,所述在所述目標(biāo)物理資源信息對應(yīng)的UNIX服務(wù)器中建立所述用戶對應(yīng)的虛擬機(jī),包括:
[0023]在所述確定出的至少一個邏輯資源集對應(yīng)的UNIX服務(wù)器中建立與所述用戶對應(yīng)的虛擬機(jī)。
[0024]優(yōu)選的,還包括:
[0025]如果當(dāng)前滿足資源回收條件,則刪除所述UNIX服務(wù)器中建立的虛擬機(jī),并回收所述虛擬機(jī)對應(yīng)的物理資源。
[0026]另一方面,本申請還提供了一種虛擬資源池的控制裝置,包括:
[0027]資源獲取單元,用于獲取至少一個UNIX服務(wù)器中用于加入虛擬資源池的物理資源信息,其中,所述物理資源信息包括硬件資源信息和軟件資源信息;
[0028]資源存儲單元,用于將所述物理資源信息存儲到所述虛擬資源池對應(yīng)的數(shù)據(jù)庫中;
[0029]構(gòu)建單元,用于為所述UNIX服務(wù)器返回虛擬化安裝包,并指示所述UNIX服務(wù)器安裝所述虛擬化安裝包,運行所述虛擬安裝包對應(yīng)的虛擬操作程序,以實現(xiàn)所述UNIX服務(wù)器加入所述虛擬化資源池。
[0030]優(yōu)選的,還包括:
[0031 ]消息發(fā)送單元,用于在所述資源獲取單元獲取所述物理資源信息之前,向所述至少一個UNIX服務(wù)器發(fā)送加入虛擬資源池的指示消息;
[0032]則所述資源獲取單元,包括:
[0033]資源接收單元,用于接收所述至少一個UNIX服務(wù)器響應(yīng)于所述指示消息,發(fā)送的物理資源信息,其中,所述物理資源信息為所述UNIX服務(wù)器的物理資源中用于加入所述虛擬資源池的物理資源信息。
[0034]優(yōu)選的,還包括:
[0035]資源請求單元,用于在所述構(gòu)建單元指示所述UNIX服務(wù)器安裝所述虛擬化安裝包之后,接收用戶發(fā)出的虛擬資源請求,所述虛擬資源請求包括所請求的虛擬資源信息;
[0036]請求響應(yīng)單元,用于響應(yīng)于所述虛擬資源請求,根據(jù)所述虛擬資源信息從所述虛擬資源池對應(yīng)的數(shù)據(jù)庫中確定目標(biāo)物理資源信息;
[0037]資源配置單元,用于在所述目標(biāo)物理資源信息對應(yīng)的UNIX服務(wù)器中建立所述用戶對應(yīng)的虛擬機(jī),以通過所述虛擬機(jī)處理用戶的數(shù)據(jù)處理請求。
[0038]優(yōu)選的,還包括:
[0039]資源劃分單元,用于在所述請求響應(yīng)單元響應(yīng)于所述虛擬資源請求之前,將所述虛擬資源池中的物理資源劃分為多個邏輯資源集;
[0040]則所述請求響應(yīng)單元,包括:
[0041]請求響應(yīng)子單元,用于根據(jù)所述虛擬資源請求所請求的虛擬資源信息,從所述多個邏輯資源集中,確定出至少一個邏輯資源集;
[0042 ] 則,所述資源配置單元,包括:
[0043]資源配置子單元,用于在所述確定出的至少一個邏輯資源集對應(yīng)的UNIX服務(wù)器中建立與所述用戶對應(yīng)的虛擬機(jī)。
[0044]優(yōu)選的,還包括:
[0045]資源回收單元,用于如果當(dāng)前滿足資源回收條件,則刪除所述UNIX服務(wù)器中建立的虛擬機(jī),并回收所述虛擬機(jī)對應(yīng)的物理資源。
[0046]經(jīng)由上述的技術(shù)方案可知,云平臺服務(wù)器可以獲取UNIX服務(wù)器用于加入虛擬資源池的物理資源信息,并將獲取到的物理資源信息加入到虛擬化資源池對應(yīng)的數(shù)據(jù)庫中,并指示UNIX服務(wù)器安裝指定的虛擬化操作系統(tǒng),從而實現(xiàn)UNIX服務(wù)器加入到云平臺服務(wù)器構(gòu)建的虛擬化資源池中,從而搭建了基于UNIX服務(wù)器的云計算平臺,進(jìn)而可以通過云平臺服務(wù)器可以為用戶提供基于UNIX服務(wù)器的計算資源。
【附圖說明】
[0047]為了更清楚地說明本申請實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0048]圖1示出了本申請一種虛擬資源池的控制方法一個實施例的流程示意圖;
[0049]圖2示出了本申請一種虛擬資源池的控制方法又一個實施例的流程示意圖;
[0050]圖3示出了本申請一種虛擬資源池的控制裝置一個實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0051]本申請實施例提供了一種虛擬資源池的控制方法和裝置,以實現(xiàn)基于UNIX服務(wù)器的虛擬化,從而搭建出基于UNIX服務(wù)器的虛擬化云平臺,進(jìn)而有利于提高計算和數(shù)據(jù)處理能力。
[0052]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。
[0053]首先對本申請的一種虛擬資源池的控制方法進(jìn)行介紹。
[0054]參見圖1,其示出了本申請一種虛擬資源池的控制方法一個實施例的流程示意圖,該方法可以應(yīng)用于云平臺服務(wù)器。本實施例的方法可以包括:
[0055]101,云平臺服務(wù)器獲取至少一個UNIX服務(wù)器中用于加入虛擬資源池的物理資源?目息O
[0056]可以理解的是,加入云平臺服務(wù)器所構(gòu)建的虛擬化資源池中的UNIX服務(wù)器可以是一臺或多臺。其中,任意一臺UNIX服務(wù)器均可以將其自身的部分或者全部資源作為需要加入該虛擬資源池的物理資源。
[0057]其中,該物理資源信息包括硬件資源信息和軟件資源信息。如,硬件資源可以包括CPU以及加入虛擬資源池的CPU大小、加入虛擬資源池的內(nèi)存空間大小以及對應(yīng)的地址空間、磁盤大小以及對應(yīng)的地址空間等等。軟件資源可以包括該UNIX服務(wù)器運行所需的必要軟件程序。
[0058]其中,云平臺服務(wù)器可以預(yù)留接口,通過該接口可以獲取UNIX服務(wù)器發(fā)送的物理資源信息。