專利名稱:混合虛擬化云計(jì)算資源優(yōu)化控制方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及的是一種云計(jì)算信息處理技術(shù)領(lǐng)域的方法及裝置,具體是一種面向X86/P0WER混合虛擬化云計(jì)算資源管理平臺(tái)的混合虛擬化云計(jì)算資源優(yōu)化控制方法與系統(tǒng)。
背景技術(shù):
目前,虛擬化技術(shù)在計(jì)算機(jī)領(lǐng)域被廣泛使用,從而提高基礎(chǔ)架構(gòu)的利用率。通過(guò)將基礎(chǔ)架構(gòu)資源池化并打破一個(gè)應(yīng)用一臺(tái)物理機(jī)的限制,虛擬化大幅提升了資源利用率。通過(guò)減少額外硬件的采購(gòu),企業(yè)可以獲得大幅成本節(jié)約。虛擬化技術(shù)也可以給上層管理用戶帶來(lái)極大的方便,用戶無(wú)需考慮下層具體繁瑣的實(shí)現(xiàn)細(xì)節(jié),只需掌握對(duì)操作接口層的操作即可。同時(shí)虛擬化技術(shù)極大地提高了開發(fā)的效率,通過(guò)明確清晰的分工,令每一部分的開發(fā)工作都可以并發(fā)進(jìn)行,減短了項(xiàng)目開發(fā)的周期并且對(duì)后期的修改也有很大的幫助。在混合虛擬化云資源的管理中,都是利用虛擬機(jī)進(jìn)行分配和管理云資源。當(dāng)前在大型服務(wù)器領(lǐng)域,主要存在X86和POWER兩種架構(gòu)。因?yàn)閮煞N架構(gòu)各有自己的優(yōu)勢(shì),所以當(dāng)前眾多大型企業(yè)的服務(wù)機(jī)群都是由POWER和X86兩種架構(gòu)共同搭建。但這兩種架構(gòu)間的兼容性不良,而且管理方法不同,導(dǎo)致當(dāng)用戶面對(duì)這兩種架構(gòu)的混合機(jī)群時(shí),在管理和使用上都遇到了許多困難。當(dāng)前服務(wù)器領(lǐng)域存在的虛擬化管理系統(tǒng)有很多,許多虛擬化公司都有針對(duì)特定體系的一個(gè)虛擬化管理系統(tǒng),如Vmware, IBM, HP等,然后這些虛擬化管理系統(tǒng)都只是針對(duì)一種體系架構(gòu),無(wú)法滿足混合虛擬化云資源管理平臺(tái)的需要。經(jīng)過(guò)對(duì)現(xiàn)有技術(shù)的檢索發(fā)現(xiàn),中國(guó)發(fā)明專利公開號(hào)CN102185928A中公開了一種在云計(jì)算系統(tǒng)創(chuàng)建虛擬機(jī)的方法及云計(jì)算系統(tǒng),該技術(shù)包括云控制服務(wù)器、至少一個(gè)節(jié)點(diǎn)控制服務(wù)器和至少一個(gè)存儲(chǔ)服務(wù)器,所述存儲(chǔ)服務(wù)器存儲(chǔ)虛擬機(jī)基準(zhǔn)鏡像文件、用戶擴(kuò)展鏡像文件和用戶磁盤鏡像文件,所述方法包括云控制器接收用戶請(qǐng)求,并向節(jié)點(diǎn)控制服務(wù)器轉(zhuǎn)發(fā)用戶請(qǐng)求,所述用戶請(qǐng)求包括用戶選擇的虛擬機(jī)基準(zhǔn)鏡像,CPU、內(nèi)存大小以及用戶磁盤鏡像文件;節(jié)點(diǎn)控制服務(wù)器接收云控制器轉(zhuǎn)發(fā)的用戶請(qǐng)求,并根據(jù)用戶請(qǐng)求創(chuàng)建虛擬機(jī)。但該方法和系統(tǒng)并不能適用于不同的云計(jì)算平臺(tái),不具備混合虛擬化的技術(shù)特征。中國(guó)發(fā)明專利公開號(hào)CN102622264A中公開了一種云計(jì)算中多虛擬化計(jì)算平臺(tái)方法,該技術(shù)包括步驟一、云用戶在IaaS系統(tǒng)中選擇創(chuàng)建虛擬機(jī);步驟二、用戶根據(jù)自身的需要選擇虛擬機(jī)模板;步驟三、虛擬化平臺(tái)系統(tǒng)根據(jù)用戶所選擇的虛擬機(jī)模板,自動(dòng)識(shí)別所屬虛擬化平臺(tái);步驟四、虛擬化平臺(tái)系統(tǒng)自動(dòng)調(diào)用底層API,在自動(dòng)識(shí)別的虛擬化環(huán)境中創(chuàng)建虛擬機(jī)。但該技術(shù)提供的操作只有創(chuàng)建虛擬機(jī),不具備混合虛擬化資源優(yōu)化控制系統(tǒng)的技術(shù)特征。中國(guó)專利文獻(xiàn)號(hào)CN102819470A,公開了一種“基于私有云計(jì)算平臺(tái)的虛擬機(jī)修復(fù)方法”,該技術(shù)包括步驟A、判斷需要進(jìn)行修復(fù)的虛擬機(jī)的系統(tǒng)類型;B、當(dāng)判斷所述需要修復(fù)的虛擬機(jī)類型為windows系統(tǒng)時(shí),將所述需要修復(fù)虛擬機(jī)作為虛擬磁盤掛載到另一正常啟動(dòng)的虛擬機(jī)上,利用預(yù)設(shè)的備份文件對(duì)需要修復(fù)的虛擬機(jī)的配置文件進(jìn)行修復(fù);或C、當(dāng)判斷所述需要修復(fù)的虛擬機(jī)類型為Iinux系統(tǒng)時(shí),利用IiveCD啟動(dòng)損壞鏡像后,自動(dòng)執(zhí)行腳本修復(fù)。但該技術(shù)的缺點(diǎn)在于并不能適用于不同架構(gòu)的云計(jì)算平臺(tái),不具備混合虛擬化的技術(shù)特征。綜上,現(xiàn)有技術(shù)只能在混合虛擬化平臺(tái)實(shí)現(xiàn)單一操作或者在單一平臺(tái)實(shí)現(xiàn)資源控制系統(tǒng),但無(wú)法在混合虛擬化平臺(tái)上實(shí)現(xiàn)云資源優(yōu)化控制的系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明針對(duì)現(xiàn)有技術(shù)存在的上述不足,提出一種混合虛擬化云計(jì)算資源優(yōu)化控制方法與系統(tǒng),利用云資源管理平臺(tái)的應(yīng)用的操作無(wú)需考慮混合虛擬化服務(wù)器架構(gòu)的不同這一特點(diǎn),簡(jiǎn)化了對(duì)于虛擬機(jī)資源的管理控制方式。本發(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明涉及一種混合虛擬化云計(jì)算資源優(yōu)化控制方法,通過(guò)接收云資源管理平臺(tái)的應(yīng)用發(fā)送包括虛擬機(jī)創(chuàng)建、虛擬機(jī)銷毀、虛擬機(jī)啟動(dòng)、虛擬機(jī)停止、虛擬機(jī)備份和虛擬機(jī)狀態(tài)查看的代理請(qǐng)求,經(jīng)過(guò)解析后向不同架構(gòu)的虛擬機(jī)服務(wù)器發(fā)送對(duì)應(yīng)的處理指令,最終接收處理指令的對(duì)應(yīng)響應(yīng)并反饋至云資源管理平臺(tái)的應(yīng)用實(shí)現(xiàn)資源優(yōu)化控制。所述的對(duì)應(yīng)的處理指令包括虛擬機(jī)創(chuàng)建操作、虛擬機(jī)銷毀操作、虛擬機(jī)啟動(dòng)操作、虛擬機(jī)停止操作、虛擬機(jī)備份操作和虛擬機(jī)狀態(tài)查看操作,其中虛擬機(jī)創(chuàng)建操作包括1.1)判斷當(dāng)前的操作為虛擬機(jī)創(chuàng)建;1.2)判斷目標(biāo)物理機(jī)類型;1. 3)當(dāng)判斷目標(biāo)物理機(jī)為X86架構(gòu)時(shí),利用在共享存儲(chǔ)中存儲(chǔ)的X86虛擬機(jī)鏡像在目標(biāo)物理機(jī)上創(chuàng)建X86虛擬機(jī);1.4)當(dāng)判斷目標(biāo)物理機(jī)為POWER架構(gòu)時(shí),利用在共享存儲(chǔ)中存儲(chǔ)的POWER虛擬機(jī)鏡像在目標(biāo)物理機(jī)上創(chuàng)建POWER虛擬機(jī);1. 5)向云資源管理平臺(tái)的應(yīng)用返回成功或失敗信息;虛擬機(jī)銷毀操作包括2.1)判斷當(dāng)前的操作為虛擬機(jī)銷毀;2. 2)判斷目標(biāo)虛擬機(jī)所在的物理機(jī)類型;2. 3)當(dāng)判斷物理機(jī)為X86架構(gòu)時(shí),利用管理X86服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)將此虛擬機(jī)銷毀;2. 4)當(dāng)判斷物理機(jī)為POWER架構(gòu)時(shí),利用管理POWER服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)將此虛擬機(jī)銷毀;2. 5)向云資源管理平臺(tái)的應(yīng)用返回成功或失敗信息;虛擬機(jī)啟動(dòng)操作包括3.1)判斷當(dāng)前的操作為虛擬機(jī)啟動(dòng);3. 2)判斷目標(biāo)虛擬機(jī)所在的物理機(jī)類型;3. 3)當(dāng)判斷物理機(jī)為X86架構(gòu)時(shí),利用管理X86服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)啟動(dòng)此虛擬機(jī);
3. 4)當(dāng)判斷物理機(jī)為POWER架構(gòu)時(shí),利用管理POWER服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)將啟動(dòng)此虛擬機(jī);3. 5)向云資源管理平臺(tái)的應(yīng)用返回成功或失敗信息;虛擬機(jī)停止操作包括4.1)判斷當(dāng)前的操作為虛擬機(jī)停止;4. 2)判斷目標(biāo)虛擬機(jī)所在的物理機(jī)類型;4. 3)當(dāng)判斷物理機(jī)為X86架構(gòu)時(shí),利用管理X86服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)停止此虛擬機(jī);4. 4)當(dāng)判斷物理機(jī)為POWER架構(gòu)時(shí),利用管理POWER服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)將停止此虛擬機(jī);4. 5)向云資源管理平臺(tái)的應(yīng)用返回成功或失敗信息;虛擬機(jī)備份操作包括5.1)判斷當(dāng)前的操作為虛擬機(jī)備份;5. 2)判斷目標(biāo)虛擬機(jī)所在的物理機(jī)類型;5. 3)當(dāng)判斷物理機(jī)為X86架構(gòu)時(shí),利用管理X86服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)備份此虛擬機(jī),將備份存儲(chǔ)在共享存儲(chǔ)服務(wù)器中;5. 4)當(dāng)判斷物理機(jī)為POWER架構(gòu)時(shí),利用管理POWER服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)將備份此虛擬機(jī),將備份存儲(chǔ)在共享存儲(chǔ)服務(wù)器中;5. 5)向云資源管理平臺(tái)的應(yīng)用返回成功或失敗信息;虛擬機(jī)狀態(tài)查看操作包括6.1)判斷當(dāng)前的操作為虛擬機(jī)狀態(tài)查看;6. 2)判斷目標(biāo)虛擬機(jī)所在的物理機(jī)類型;6. 3)當(dāng)判斷物理機(jī)為X86架構(gòu)時(shí),利用管理X86服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)查看此虛擬機(jī)狀態(tài);6. 4)當(dāng)判斷物理機(jī)為POWER架構(gòu)時(shí),利用管理POWER服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)查看此虛擬機(jī)狀態(tài);6. 5)將狀態(tài)信息解析,將狀態(tài)信息返回云資源管理平臺(tái)的應(yīng)用。本發(fā)明涉及一種混合虛擬化云計(jì)算資源優(yōu)化控制系統(tǒng),包括信息處理模塊和與之相連接的上層信息交互模塊、下層信息交互模塊和視圖模塊,其中用于連接云資源管理平臺(tái)的應(yīng)用網(wǎng)絡(luò)的上層信息交互模塊向信息處理模塊輸出目標(biāo)虛擬機(jī)、虛擬機(jī)操作類型和虛擬機(jī)操作參數(shù)信息,并接收操作返回信息,用于連接不同架構(gòu)的虛擬機(jī)服務(wù)器網(wǎng)絡(luò)的下層信息交互模塊向信息處理模塊輸出操作返回信息,并接收帶有架構(gòu)信息的目標(biāo)虛擬機(jī)、虛擬機(jī)操作類型和虛擬機(jī)操作參數(shù)信息,視圖模塊向信息處理模塊輸出目標(biāo)虛擬機(jī)、虛擬機(jī)操作類型和虛擬機(jī)操作參數(shù)信息,并接收操作返回信息。所述的信息處理模塊包括請(qǐng)求解析單元和架構(gòu)去除單元,其中請(qǐng)求解析單元負(fù)責(zé)將上層,即云資源管理平臺(tái)的應(yīng)用發(fā)過(guò)來(lái)的操作請(qǐng)求根據(jù)目標(biāo)虛擬機(jī)所在物理服務(wù)器的架構(gòu)轉(zhuǎn)為特定架構(gòu)虛擬機(jī)監(jiān)控系統(tǒng)接收的請(qǐng)求,當(dāng)判斷架構(gòu)為X86服務(wù)器,那么將該操作上層請(qǐng)求轉(zhuǎn)為X86虛擬機(jī)監(jiān)控系統(tǒng)接口的請(qǐng)求;當(dāng)判斷架構(gòu)為POWER服務(wù)器,那么將該操作上層請(qǐng)求轉(zhuǎn)為POWER虛擬機(jī)監(jiān)控系統(tǒng)接口的請(qǐng)求;架構(gòu)去除單元負(fù)責(zé)將下層,即不同架構(gòu)的虛擬機(jī)服務(wù)器返回的信息根據(jù)上層信息接口的規(guī)范,提取出必要的信息,去除架構(gòu)的特殊信息。與現(xiàn)有技術(shù)相比,本發(fā)明可以使上層管理平臺(tái)無(wú)需了解POWER和X86虛擬化資源管理的具體實(shí)現(xiàn),只需要掌握本控制系統(tǒng)針對(duì)虛擬機(jī)的基本接口即可執(zhí)行操作。
圖1為本發(fā)明方法示意圖。圖2為實(shí)施例請(qǐng)求處理流程示意圖。圖3為本發(fā)明系統(tǒng)示意圖。
具體實(shí)施例方式下面對(duì)本發(fā)明的實(shí)施例作詳細(xì)說(shuō)明,本實(shí)施例在以本發(fā)明技術(shù)方案為前提下進(jìn)行實(shí)施,給出了詳細(xì)的實(shí)施方式和具體的操作過(guò)程,但本發(fā)明的保護(hù)范圍不限于下述的實(shí)施例。
實(shí)施例1如圖1所示,本實(shí)施例的應(yīng)用環(huán)境為下層硬件配置POWER架構(gòu)服務(wù)器以P0WER6為例,在POWER的服務(wù)器上配置具有IBM虛擬機(jī)管理功能的虛擬機(jī)監(jiān)視器。X86架構(gòu)服務(wù)器以DELL PowerEdge為例,在X86的服務(wù)器上配置具有X86虛擬機(jī)管理功能的虛擬機(jī)監(jiān)視器。視圖用HTTP協(xié)議實(shí)現(xiàn),這樣用戶無(wú)需做過(guò)多配置,可以簡(jiǎn)單通過(guò)瀏覽器進(jìn)行操作。如圖2所示,如上層發(fā)送創(chuàng)建虛擬機(jī)請(qǐng)求,本控制系統(tǒng)接收到請(qǐng)求,解析請(qǐng)求所指示的物理設(shè)備類型,當(dāng)物理設(shè)備是POWER服務(wù)器,提取統(tǒng)一存儲(chǔ)系統(tǒng)中的POWER虛擬機(jī)鏡像,將鏡像復(fù)制到指定物理設(shè)備并利用鏡像創(chuàng)建虛擬機(jī)。當(dāng)物理設(shè)備是X86服務(wù)器,提取統(tǒng)一存儲(chǔ)系統(tǒng)中存儲(chǔ)的X86虛擬機(jī)鏡像,將鏡像復(fù)制到指定物理機(jī)器并利用鏡像創(chuàng)建虛擬機(jī)。創(chuàng)建操作完成后,本控制系統(tǒng)接收到服務(wù)器創(chuàng)建成功或失敗的響應(yīng),并將此信息進(jìn)行封裝,向云資源管理平臺(tái)的應(yīng)用返回指定物理設(shè)備的虛擬機(jī)創(chuàng)建信息,信息中不包含POWER或X86的具體信息。對(duì)于上層管理平臺(tái)無(wú)論是發(fā)送創(chuàng)建虛擬機(jī)的請(qǐng)求或是接收創(chuàng)建虛擬機(jī)的返回信息都不涉及POWER或X86的信息,使上層管理平臺(tái)可以更加地分配和管理云資源,并且使得各個(gè)虛擬層的分工明確和結(jié)構(gòu)清晰,增強(qiáng)了跨平臺(tái)設(shè)計(jì)的可移植性和可重用性,帶來(lái)了混合虛擬化平臺(tái)上實(shí)現(xiàn)云資源優(yōu)化控制的技術(shù)效果。如圖2所示,如上層發(fā)送銷毀虛擬機(jī)請(qǐng)求,本控制系統(tǒng)接收到請(qǐng)求,解析請(qǐng)求所指示的物理設(shè)備類型,當(dāng)物理設(shè)備是POWER服務(wù)器,利用POWER虛擬機(jī)監(jiān)控系統(tǒng)將指定POWER虛擬機(jī)銷毀。當(dāng)物理設(shè)備是X86服務(wù)器,利用X86虛擬機(jī)監(jiān)控系統(tǒng)將指定X86虛擬機(jī)銷毀。銷毀操作完成后,本控制系統(tǒng)接收到服務(wù)器銷毀成功或失敗的響應(yīng),并將此信息進(jìn)行封裝,向云資源管理平臺(tái)的應(yīng)用返回指定物理設(shè)備的虛擬機(jī)銷毀信息,信息中不包含POWER或X86的具體信息。當(dāng)用戶發(fā)出此類HTTP請(qǐng)求,本控制系統(tǒng)接收到請(qǐng)求,將其請(qǐng)求轉(zhuǎn)化為統(tǒng)一接口格式,繼續(xù)按照上層發(fā)出請(qǐng)求的流程執(zhí)行任務(wù),返回的信息再轉(zhuǎn)化為HTTP響應(yīng)返回給用戶。為用戶提供了簡(jiǎn)易的調(diào)用接口,提高了系統(tǒng)的可用性,帶來(lái)了混合虛擬化平臺(tái)上云資源優(yōu)化控制的操作簡(jiǎn)易的技術(shù)效果。
對(duì)于上層管理平臺(tái)無(wú)論是發(fā)送銷毀虛擬機(jī)的請(qǐng)求或是接收銷毀虛擬機(jī)的返回信息都不涉及POWER或X86的信息,使上層管理平臺(tái)可以更加地分配和管理云資源,并且使得各個(gè)虛擬層的分工明確,便于跨平臺(tái)設(shè)計(jì)的移植和重用,保障了本發(fā)明中描述的跨平臺(tái)實(shí)現(xiàn)云資源優(yōu)化控制的技術(shù)效果。如圖2所示,如上層發(fā)送啟動(dòng)虛擬機(jī)請(qǐng)求,本控制系統(tǒng)接收到請(qǐng)求,解析請(qǐng)求所指示的物理設(shè)備類型,當(dāng)物理設(shè)備是POWER服務(wù)器,利用POWER虛擬機(jī)監(jiān)控系統(tǒng)啟動(dòng)指定POWER虛擬機(jī)。當(dāng)物理設(shè)備是X86服務(wù)器,利用X86虛擬機(jī)監(jiān)控系統(tǒng)啟動(dòng)指定X86虛擬機(jī)。啟動(dòng)操作完成后,本控制系統(tǒng)接收到服務(wù)器啟動(dòng)成功或失敗的響應(yīng),并將此信息進(jìn)行封裝,向云資源管理平臺(tái)的應(yīng)用返回指定物理設(shè)備的虛擬機(jī)啟動(dòng)信息,信息中不包含POWER或X86的具體信息。當(dāng)用戶發(fā)出此類HTTP請(qǐng)求,本控制系統(tǒng)接收到請(qǐng)求,將其請(qǐng)求轉(zhuǎn)化為統(tǒng)一接口格式,繼續(xù)按照上層發(fā)出請(qǐng)求的流程執(zhí)行任務(wù),返回的信息再轉(zhuǎn)化為HTTP響應(yīng)返回給用戶。為用戶提供了簡(jiǎn)易的調(diào)用接口,提高了系統(tǒng)的可用性,帶來(lái)了混合虛擬化平臺(tái)上云資源優(yōu)化控制的操作簡(jiǎn)易的技術(shù)效果。對(duì)于上層管理平臺(tái)無(wú)論是發(fā)送啟動(dòng)虛擬機(jī)的請(qǐng)求或是接收啟動(dòng)虛擬機(jī)的返回信息都不涉及POWER或X86的信息,保障了本發(fā)明中描述系統(tǒng)的跨平臺(tái)實(shí)現(xiàn)云資源優(yōu)化控制的技術(shù)效果。如圖2所示,如上層發(fā)送停止虛擬機(jī)請(qǐng)求,本控制系統(tǒng)接收到請(qǐng)求,解析請(qǐng)求所指示的物理設(shè)備類型,當(dāng)物理設(shè)備是POWER服務(wù)器,利用POWER虛擬機(jī)監(jiān)控系統(tǒng)停止指定POWER虛擬機(jī)。當(dāng)物理設(shè)備是X86服務(wù)器,利用X86虛擬機(jī)監(jiān)控系統(tǒng)停止指定X86虛擬機(jī)。停止操作完成后,本控制系統(tǒng)接收到服務(wù)器停止成功或失敗的響應(yīng),并將此信息進(jìn)行封裝,向云資源管理平臺(tái)的應(yīng)用返回指定物理設(shè)備的虛擬機(jī)停止信息,信息中不包含POWER或X86的具體信息。當(dāng)用戶發(fā)出此類HTTP請(qǐng)求,本控制系統(tǒng)接收到請(qǐng)求,將其請(qǐng)求轉(zhuǎn)化為統(tǒng)一接口格式,繼續(xù)按照上層發(fā)出請(qǐng)求的流程執(zhí)行任務(wù),返回的信息再轉(zhuǎn)化為HTTP響應(yīng)返回給用戶。為用戶提供了簡(jiǎn)易的調(diào)用接口,提高了系統(tǒng)的可用性,帶來(lái)了混合虛擬化平臺(tái)上云資源優(yōu)化控制的操作簡(jiǎn)易的技術(shù)效果。對(duì)于上層管理平臺(tái)無(wú)論是發(fā)送停止虛擬機(jī)的請(qǐng)求或是接收停止虛擬機(jī)的返回信息都不涉及POWER或X86的信息,保障了本發(fā)明中描述系統(tǒng)的跨平臺(tái)實(shí)現(xiàn)云資源優(yōu)化控制的技術(shù)效果。如圖2所示,如上層發(fā)送備份虛擬機(jī)請(qǐng)求,本控制系統(tǒng)接收到請(qǐng)求,解析請(qǐng)求所指示的物理設(shè)備類型,當(dāng)物理設(shè)備是POWER服務(wù)器,利用POWER虛擬機(jī)監(jiān)控系統(tǒng)備份指定POWER虛擬機(jī)并將備份數(shù)據(jù)存儲(chǔ)到統(tǒng)一存儲(chǔ)服務(wù)器中。當(dāng)物理設(shè)備是X86服務(wù)器,利用X86虛擬機(jī)監(jiān)控系統(tǒng)備份指定X86虛擬機(jī)并將備份數(shù)據(jù)存儲(chǔ)到統(tǒng)一存儲(chǔ)服務(wù)器中。備份操作完成后,本控制系統(tǒng)接收到服務(wù)器備份成功或失敗的響應(yīng),并將此信息進(jìn)行封裝,向云資源管理平臺(tái)的應(yīng)用返回指定物理設(shè)備的虛擬機(jī)備份信息,信息中不包含POWER或X86的具體信息。當(dāng)用戶發(fā)出此類HTTP請(qǐng)求,本控制系統(tǒng)接收到請(qǐng)求,將其請(qǐng)求轉(zhuǎn)化為統(tǒng)一接口格式,繼續(xù)按照上層發(fā)出請(qǐng)求的流程執(zhí)行任務(wù),返回的信息再轉(zhuǎn)化為HTTP響應(yīng)返回給用戶。為用戶提供了簡(jiǎn)易的調(diào)用接口,提高了系統(tǒng)的可用性,帶來(lái)了混合虛擬化平臺(tái)上云資源優(yōu)化控制的操作簡(jiǎn)易的技術(shù)效果。對(duì)于上層管理平臺(tái)無(wú)論是發(fā)送備份虛擬機(jī)的請(qǐng)求或是接備份虛擬機(jī)的返回信息都不涉及POWER或X86的信息,保障了本發(fā)明中描述系統(tǒng)的跨平臺(tái)實(shí)現(xiàn)云資源優(yōu)化控制的技術(shù)效果。如圖2所示,如上層發(fā)送虛擬機(jī)狀態(tài)查看請(qǐng)求,本控制系統(tǒng)接收到請(qǐng)求,解析請(qǐng)求所指示的物理設(shè)備類型,當(dāng)物理設(shè)備是POWER服務(wù)器,利用POWER虛擬機(jī)監(jiān)控系統(tǒng)查看指定POWER虛擬機(jī)狀態(tài)信息。當(dāng)物理設(shè)備是X86服務(wù)器,利用X86虛擬機(jī)監(jiān)控系統(tǒng)查看指定X86虛擬機(jī)狀態(tài)信息。狀態(tài)查看操作完成后,本控制系統(tǒng)接收到服務(wù)器狀態(tài)查看信息,并將此信息進(jìn)行封裝,向云資源管理平臺(tái)的應(yīng)用返回指定物理設(shè)備的虛擬機(jī)狀態(tài)信息。當(dāng)用戶發(fā)出此類HTTP請(qǐng)求,本控制系統(tǒng)接收到請(qǐng)求,將其請(qǐng)求轉(zhuǎn)化為統(tǒng)一接口格式,繼續(xù)按照上層發(fā)出請(qǐng)求的流程執(zhí)行任務(wù),返回的信息再轉(zhuǎn)化為HTTP響應(yīng)返回給用戶。為用戶提供了簡(jiǎn)易的調(diào)用接口,提高了系統(tǒng)的可用性,帶來(lái)了混合虛擬化平臺(tái)上云資源優(yōu)化控制的操作簡(jiǎn)易的技術(shù)效果。對(duì)于上層管理平臺(tái)無(wú)論在發(fā)送虛擬機(jī)狀態(tài)查看的請(qǐng)求不涉及POWER或X86的信息,只要指定具體虛擬機(jī)即可,返回信息中包括不同架構(gòu)虛擬機(jī)共同的狀態(tài)信息和部分特定架構(gòu)的狀態(tài)信息,對(duì)于多數(shù)狀態(tài)信息查看操作,只需要關(guān)注那些共同的狀態(tài)信息即可,使上層管理平臺(tái)可以更加地分配和管理云資源,保障了本發(fā)明中描述系統(tǒng)的跨平臺(tái)實(shí)現(xiàn)云資源優(yōu)化控制的技術(shù)效果。如圖3所示,本方法通過(guò)以下系統(tǒng)得以實(shí)現(xiàn),該控制系統(tǒng)包括信息處理模塊和與之相連接的上層信息交互模塊、下層信息交互模塊和視圖模塊,其中用于連接云資源管理平臺(tái)的應(yīng)用網(wǎng)絡(luò)的上層信息交互模塊向信息處理模塊輸出目標(biāo)虛擬機(jī)、虛擬機(jī)操作類型和虛擬機(jī)操作參數(shù)信息,并接收操作返回信息,用于連接不同架構(gòu)的虛擬機(jī)服務(wù)器網(wǎng)絡(luò)的下層信息交互模塊向信息處理模塊輸出操作返回信息,并接收帶有架構(gòu)信息的目標(biāo)虛擬機(jī)、虛擬機(jī)操作類型和虛擬機(jī)操作參數(shù)信息,視圖模塊向信息處理模塊輸出目標(biāo)虛擬機(jī)、虛擬機(jī)操作類型和虛擬機(jī)操作參數(shù)信息,并接收操作返回信息。所述的信息處理模塊包括請(qǐng)求解析單元和架構(gòu)去除單元,其中請(qǐng)求解析單元負(fù)責(zé)將上層,即云資源管理平臺(tái)的應(yīng)用發(fā)過(guò)來(lái)的操作請(qǐng)求根據(jù)目標(biāo)虛擬機(jī)所在物理服務(wù)器的架構(gòu)轉(zhuǎn)為特定架構(gòu)虛擬機(jī)監(jiān)控系統(tǒng)接收的請(qǐng)求,當(dāng)判斷架構(gòu)為X86服務(wù)器,那么將該操作上層請(qǐng)求轉(zhuǎn)為X86虛擬機(jī)監(jiān)控系統(tǒng)接口的請(qǐng)求;當(dāng)判斷架構(gòu)為POWER服務(wù)器,那么將該操作上層請(qǐng)求轉(zhuǎn)為POWER虛擬機(jī)監(jiān)控系統(tǒng)接口的請(qǐng)求;架構(gòu)去除單元負(fù)責(zé)將下層,即不同架構(gòu)的虛擬機(jī)服務(wù)器返回的信息根據(jù)上層信息接口的規(guī)范,提取出必要的信息,去除架構(gòu)的特殊信息。本實(shí)施例中,通過(guò)建立混合虛擬化云計(jì)算資源優(yōu)化控制系統(tǒng),帶來(lái)為用戶提供簡(jiǎn)易的接口,提高系統(tǒng)可用性,跨平臺(tái)等技術(shù)效果。
權(quán)利要求
1.一種混合虛擬化云計(jì)算資源優(yōu)化控制方法,其特征在于,通過(guò)接收云資源管理平臺(tái)的應(yīng)用發(fā)送包括虛擬機(jī)創(chuàng)建、虛擬機(jī)銷毀、虛擬機(jī)啟動(dòng)、虛擬機(jī)停止、虛擬機(jī)備份和虛擬機(jī)狀態(tài)查看的代理請(qǐng)求,經(jīng)過(guò)解析后向不同架構(gòu)的虛擬機(jī)服務(wù)器發(fā)送對(duì)應(yīng)的處理指令,最終接收處理指令的對(duì)應(yīng)響應(yīng)并反饋至上層實(shí)現(xiàn)資源優(yōu)化控制; 所述的對(duì)應(yīng)的處理指令包括虛擬機(jī)創(chuàng)建操作、虛擬機(jī)銷毀操作、虛擬機(jī)啟動(dòng)操作、虛擬機(jī)停止操作、虛擬機(jī)備份操作和虛擬機(jī)狀態(tài)查看操作。
2.根據(jù)權(quán)利要求1所示的方法,其特征是,所述的虛擬機(jī)創(chuàng)建操作包括1.1)判斷當(dāng)前的操作為虛擬機(jī)創(chuàng)建;1. 2)判斷目標(biāo)物理機(jī)類型;1. 3)當(dāng)判斷目標(biāo)物理機(jī)為X86架構(gòu)時(shí),利用在共享存儲(chǔ)中存儲(chǔ)的X86虛擬機(jī)鏡像在目標(biāo)物理機(jī)上創(chuàng)建X86虛擬機(jī);1. 4)當(dāng)判斷目標(biāo)物理機(jī)為POWER架構(gòu)時(shí),利用在共享存儲(chǔ)中存儲(chǔ)的POWER虛擬機(jī)鏡像在目標(biāo)物理機(jī)上創(chuàng)建POWER虛擬機(jī); 1.5)向云資源管理平臺(tái)的應(yīng)用返回成功或失敗信息。
3.根據(jù)權(quán)利要求1所示的方法,其特征是,所述的虛擬機(jī)銷毀操作包括 2.1)判斷當(dāng)前的操作為虛擬機(jī)銷毀; 2.2)判斷目標(biāo)虛擬機(jī)所在的物理機(jī)類型; 2.3)當(dāng)判斷物理機(jī)為X86架構(gòu)時(shí),利用管理X86服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)將此虛擬機(jī)銷毀; 2.4)當(dāng)判斷物理機(jī)為POWER架構(gòu)時(shí),利用管理POWER服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)將此虛擬機(jī)銷毀; 2.5)向云資源管理平臺(tái)的應(yīng)用返回成功或失敗信息。
4.根據(jù)權(quán)利要求1所示的方法,其特征是,所述的虛擬機(jī)啟動(dòng)操作包括 3.1)判斷當(dāng)前的操作為虛擬機(jī)啟動(dòng); 3.2)判斷目標(biāo)虛擬機(jī)所在的物理機(jī)類型; 3.3)當(dāng)判斷物理機(jī)為X86架構(gòu)時(shí),利用管理X86服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)啟動(dòng)此虛擬機(jī); 3.4)當(dāng)判斷物理機(jī)為POWER架構(gòu)時(shí),利用管理POWER服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)將啟動(dòng)此虛擬機(jī); 3.5)向云資源管理平臺(tái)的應(yīng)用返回成功或失敗信息。
5.根據(jù)權(quán)利要求1所示的方法,其特征是,所述的虛擬機(jī)停止操作包括 4.1)判斷當(dāng)前的操作為虛擬機(jī)停止; 4.2)判斷目標(biāo)虛擬機(jī)所在的物理機(jī)類型; 4.3)當(dāng)判斷物理機(jī)為X86架構(gòu)時(shí),利用管理X86服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)停止此虛擬機(jī); 4.4)當(dāng)判斷物理機(jī)為POWER架構(gòu)時(shí),利用管理POWER服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)將停止此虛擬機(jī); 4.5)向云資源管理平臺(tái)的應(yīng)用返回成功或失敗信息。
6.根據(jù)權(quán)利要求1所示的方法,其特征是,所述的虛擬機(jī)備份操作包括. 5.1)判斷當(dāng)前的操作為虛擬機(jī)備份; . 5.2)判斷目標(biāo)虛擬機(jī)所在的物理機(jī)類型; .5.3)當(dāng)判斷物理機(jī)為X86架構(gòu)時(shí),利用管理X86服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)備份此虛擬機(jī),將備份存儲(chǔ)在共享存儲(chǔ)服務(wù)器中; .5.4)當(dāng)判斷物理機(jī)為POWER架構(gòu)時(shí),利用管理POWER服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)將備份此虛擬機(jī),將備份存儲(chǔ)在共享存儲(chǔ)服務(wù)器中; .5.5)向云資源管理平臺(tái)的應(yīng)用返回成功或失敗信息。
7.根據(jù)權(quán)利要求1所示的方法,其特征是,所述的虛擬機(jī)狀態(tài)查看操作包括 6.1)判斷當(dāng)前的操作為虛擬機(jī)狀態(tài)查看; 6.2)判斷目標(biāo)虛擬機(jī)所在的物理機(jī)類型; 6.3)當(dāng)判斷物理機(jī)為X86架構(gòu)時(shí),利用管理X86服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)查看此虛擬機(jī)狀態(tài); 6.4)當(dāng)判斷物理機(jī)為POWER架構(gòu)時(shí),利用管理POWER服務(wù)器的虛擬機(jī)監(jiān)控系統(tǒng)查看此虛擬機(jī)狀態(tài); 6.5)將狀態(tài)信息解析,將狀態(tài)信息返回上層。
8.一種實(shí)現(xiàn)權(quán)利要求1-7中任一所述方法的混合虛擬化云計(jì)算資源優(yōu)化控制系統(tǒng),其特征在于,包括信息處理模塊和與之相連接的上層信息交互模塊、下層信息交互模塊和視圖模塊,其中用于連接云資源管理平臺(tái)的應(yīng)用網(wǎng)絡(luò)的上層信息交互模塊向信息處理模塊輸出目標(biāo)虛擬機(jī)、虛擬機(jī)操作類型和虛擬機(jī)操作參數(shù)信息,并接收操作返回信息,用于連接不同架構(gòu)的虛擬機(jī)服務(wù)器網(wǎng)絡(luò)的下層信息交互模塊向信息處理模塊輸出操作返回信息,并接收帶有架構(gòu)信息的目標(biāo)虛擬機(jī)、虛擬機(jī)操作類型和虛擬機(jī)操作參數(shù)信息,視圖模塊向信息處理模塊輸出目標(biāo)虛擬機(jī)、虛擬機(jī)操作類型和虛擬機(jī)操作參數(shù)信息,并接收操作返回信肩、O
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征是,所述的信息處理模塊包括請(qǐng)求解析單元和架構(gòu)去除單元,其中請(qǐng)求解析單元負(fù)責(zé)將上層,即云資源管理平臺(tái)的應(yīng)用發(fā)過(guò)來(lái)的操作請(qǐng)求根據(jù)目標(biāo)虛擬機(jī)所在物理服務(wù)器的架構(gòu)轉(zhuǎn)為特定架構(gòu)虛擬機(jī)監(jiān)控系統(tǒng)接收的請(qǐng)求,當(dāng)判斷架構(gòu)為X86服務(wù)器,那么將該操作上層請(qǐng)求轉(zhuǎn)為X86虛擬機(jī)監(jiān)控系統(tǒng)接口的請(qǐng)求;當(dāng)判斷架構(gòu)為POWER服務(wù)器,那么將該操作上層請(qǐng)求轉(zhuǎn)為POWER虛擬機(jī)監(jiān)控系統(tǒng)接口的請(qǐng)求;架構(gòu)去除單元負(fù)責(zé)將下層,即不同架構(gòu)的虛擬機(jī)服務(wù)器返回的信息根據(jù)上層信息接口的規(guī)范,提取出必要的信息,去除架構(gòu)的特殊信息。
全文摘要
一種云計(jì)算信息處理技術(shù)領(lǐng)域的面向X86/POWER混合虛擬化云計(jì)算資源管理平臺(tái)的混合虛擬化云計(jì)算資源優(yōu)化控制方法與系統(tǒng),通過(guò)接收云資源管理平臺(tái)的應(yīng)用發(fā)送包括虛擬機(jī)創(chuàng)建、虛擬機(jī)銷毀、虛擬機(jī)啟動(dòng)、虛擬機(jī)停止、虛擬機(jī)備份和虛擬機(jī)狀態(tài)查看的代理請(qǐng)求,經(jīng)過(guò)解析后向不同架構(gòu)的虛擬機(jī)服務(wù)器發(fā)送對(duì)應(yīng)的處理指令,最終接收處理指令的對(duì)應(yīng)響應(yīng)并反饋至云資源管理平臺(tái)的應(yīng)用實(shí)現(xiàn)資源優(yōu)化控制。本發(fā)明利用云資源管理平臺(tái)的應(yīng)用的操作無(wú)需考慮混合虛擬化服務(wù)器架構(gòu)的不同這一特點(diǎn),簡(jiǎn)化了對(duì)于虛擬機(jī)資源的管理控制方式。
文檔編號(hào)G06F9/445GK103034527SQ20131000771
公開日2013年4月10日 申請(qǐng)日期2013年1月9日 優(yōu)先權(quán)日2013年1月9日
發(fā)明者朱東鶴, 祝永新, 吳亞飛, 黃田, 劉磊 申請(qǐng)人:上海交通大學(xué), 中國(guó)銀聯(lián)股份有限公司