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

虛擬機(jī)遷移的方法、系統(tǒng)及云計(jì)算管理平臺(tái)與流程

文檔序號(hào):11949790閱讀:610來(lái)源:國(guó)知局
虛擬機(jī)遷移的方法、系統(tǒng)及云計(jì)算管理平臺(tái)與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種虛擬機(jī)遷移的方法、系統(tǒng)及云計(jì)算管理平臺(tái)。



背景技術(shù):

傳統(tǒng)的數(shù)據(jù)中心常采用物理服務(wù)器直接安裝操作系統(tǒng)并部暑網(wǎng)絡(luò)信息平臺(tái)的組網(wǎng)模式。隨著虛擬化技術(shù)、云計(jì)算的快速發(fā)展,需要將原有大量基于物理服務(wù)器構(gòu)建的信息服務(wù)平臺(tái)遷移到云平臺(tái)虛擬機(jī)環(huán)境是一個(gè)復(fù)雜的系統(tǒng)工程。目前市場(chǎng)上主流的虛擬機(jī)遷移工具有Xen Convert、Virt-p2v、Microsoft Hyper-V、QEMU-KVM、libvirt等,但是各個(gè)管理工具支持的操作系統(tǒng)和虛擬化技術(shù)、遷移方式、遷移時(shí)間和遷移成功率都不盡相同,存在兼容性低、支持操作系統(tǒng)單一、通用性差、不支持通用云管理平臺(tái)等問題。

其次隨著公有云和私有云在企業(yè)內(nèi)的快速發(fā)展和部署,越多越多的企業(yè)數(shù)據(jù)中心呈現(xiàn)出公有云和私有云共存,物理機(jī)和虛擬機(jī)并用,虛擬化技術(shù)多種多樣的現(xiàn)象,企業(yè)級(jí)的數(shù)據(jù)中心管理也愈加復(fù)雜,提出了更高的專業(yè)性要求。在這種情況下,企業(yè)級(jí)的云計(jì)算管理平臺(tái)應(yīng)運(yùn)而生,目前市場(chǎng)上主流的平臺(tái)有Open Stack、Cloud Stack、云海OS等。在云計(jì)算管理平臺(tái)中,虛擬機(jī)的遷移更加靈活多樣,根據(jù)遷移的源和目的地可以分為物理機(jī)到虛擬機(jī)的遷移(P2V:Physical to Virtual),虛擬機(jī)到物理機(jī)的遷移(V2P:Virtual to Physical),虛擬機(jī)到虛擬機(jī)的遷移(V2V:Virtual to Virtual)。在同一虛擬化平臺(tái)支持下,V2V實(shí)現(xiàn)方式較好,但是在不同虛擬化技術(shù)支持下的V2V以及傳統(tǒng)的P2V、V2P依舊存在兼容性低、容錯(cuò)性差等問題。因此,如何在不同虛擬化技術(shù)支持下提高虛擬機(jī)遷移成功率,是本領(lǐng)域技術(shù)人員需要解決的技術(shù)問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的是提供一種虛擬機(jī)遷移的方法、系統(tǒng)及云計(jì)算管理平臺(tái),在多種操作系統(tǒng)、多種虛擬化技術(shù)下均能夠進(jìn)行虛擬機(jī)遷移、提高虛擬機(jī)遷移成功率;在統(tǒng)一的云計(jì)算管理平臺(tái)下實(shí)現(xiàn)虛擬機(jī)遷移的靈活操作。

為解決上述技術(shù)問題,本發(fā)明提供一種虛擬機(jī)遷移的方法,包括:

建立源環(huán)境和目的環(huán)境之間的網(wǎng)絡(luò)連接;

當(dāng)目的環(huán)境為虛擬化環(huán)境,且源環(huán)境為物理機(jī)時(shí),在目的環(huán)境中建立一個(gè)與物理機(jī)相同配置的目的虛擬機(jī),對(duì)物理機(jī)進(jìn)行備份操作,將備份操作產(chǎn)生的物理機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及物理機(jī)備份生成的鏡像文件傳輸至目的環(huán)境中,并利用物理機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)物理機(jī)操作;

當(dāng)目的環(huán)境為虛擬化環(huán)境,且源環(huán)境為虛擬機(jī)時(shí),在目的環(huán)境中建立一個(gè)與虛擬機(jī)相同配置的目的虛擬機(jī),對(duì)虛擬機(jī)進(jìn)行快照操作,將快照操作產(chǎn)生的虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及虛擬機(jī)的虛擬機(jī)鏡像傳輸至目的環(huán)境中,轉(zhuǎn)化鏡像格式為目的環(huán)境所支持鏡像格式,并利用虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)虛擬機(jī)操作;

當(dāng)目的環(huán)境為物理環(huán)境,且源環(huán)境為虛擬機(jī)時(shí),對(duì)虛擬機(jī)進(jìn)行快照操作,將快照操作產(chǎn)生的虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及虛擬機(jī)的虛擬機(jī)鏡像傳輸至目的環(huán)境中,并利用虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)虛擬機(jī)操作。

其中,建立源環(huán)境和目的環(huán)境之間的網(wǎng)絡(luò)連接之前,還包括:

收集源環(huán)境的物理機(jī)或虛擬機(jī)的資源配置信息;

其中,所述資源配置信息包括:CPU資源信息、內(nèi)存資源信息、虛擬機(jī)設(shè)備信息、虛擬機(jī)鏡像容量大小,以及使用的網(wǎng)絡(luò)資源信息。

其中,建立源環(huán)境和目的環(huán)境之間的網(wǎng)絡(luò)連接之后,還包括:

檢測(cè)目的環(huán)境是否具備遷移源環(huán)境中的物理機(jī)或虛擬機(jī)的條件;

若不具備,則發(fā)出不能遷移的提示信息。

其中,當(dāng)目的環(huán)境為虛擬化環(huán)境時(shí),檢測(cè)目的環(huán)境是否具備遷移源環(huán)境中的物理機(jī)或虛擬機(jī)的條件,包括:

檢測(cè)目的環(huán)境中的存儲(chǔ)設(shè)備的剩余空間是否能夠容納源環(huán)境中虛擬機(jī)的虛擬機(jī)鏡像或物理機(jī)的鏡像文件;

檢測(cè)目的環(huán)境中的資源配置是否滿足虛擬機(jī)或物理機(jī)的需求;其中,資源配置信息包括:CPU資源信息、內(nèi)存資源信息、虛擬機(jī)設(shè)備信息、虛擬機(jī)鏡像容量大小,以及使用的網(wǎng)絡(luò)資源信息。

其中,當(dāng)目的環(huán)境為虛擬化環(huán)境,且源環(huán)境為虛擬機(jī)時(shí),則源環(huán)境和目的環(huán)境中的虛擬機(jī)具有相同的Hostname、內(nèi)存、虛擬硬件設(shè)備、網(wǎng)絡(luò)配置以及虛擬化環(huán)境中的內(nèi)部表示結(jié)構(gòu)。

其中,當(dāng)目的環(huán)境和源環(huán)境有一方為物理環(huán)境時(shí),則物理機(jī)和虛擬機(jī)具有相同的Hostname、內(nèi)存大小、硬盤大小、網(wǎng)絡(luò)配置以及在云計(jì)算管理平臺(tái)中的表示結(jié)構(gòu)。

其中,還包括:

進(jìn)行遷移后系統(tǒng)自檢和恢復(fù)。

其中,還包括:

利用遷移日志對(duì)虛擬機(jī)遷移的過程進(jìn)行記錄。

本發(fā)明還提供一種虛擬機(jī)遷移的系統(tǒng),包括:

網(wǎng)絡(luò)連接模塊,用于建立源環(huán)境和目的環(huán)境之間的網(wǎng)絡(luò)連接;

第一遷移模塊,用于當(dāng)目的環(huán)境為虛擬化環(huán)境,且源環(huán)境為物理機(jī)時(shí),在目的環(huán)境中建立一個(gè)與物理機(jī)相同配置的目的虛擬機(jī),對(duì)物理機(jī)進(jìn)行備份操作,將備份操作產(chǎn)生的物理機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及物理機(jī)備份生成的鏡像文件傳輸至目的環(huán)境中,并利用物理機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)物理機(jī)操作;

第二遷移模塊,用于當(dāng)目的環(huán)境為虛擬化環(huán)境,且源環(huán)境為虛擬機(jī)時(shí),在目的環(huán)境中建立一個(gè)與虛擬機(jī)相同配置的目的虛擬機(jī),對(duì)虛擬機(jī)進(jìn)行快照操作,將快照操作產(chǎn)生的虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及虛擬機(jī)的虛擬機(jī)鏡像傳輸至目的環(huán)境中,轉(zhuǎn)化鏡像格式為目的環(huán)境所支持鏡像格式,并利用虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)虛擬機(jī)操作;

第三遷移模塊,用于當(dāng)目的環(huán)境為物理環(huán)境,且源環(huán)境為虛擬機(jī)時(shí),對(duì)虛擬機(jī)進(jìn)行快照操作,將快照操作產(chǎn)生的虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及虛擬機(jī)的虛擬機(jī)鏡像傳輸至目的環(huán)境中,并利用虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)虛擬機(jī)操作。

本發(fā)明還提供一種云計(jì)算管理平臺(tái),包括:如上述所述的虛擬機(jī)遷移的系統(tǒng)。

本發(fā)明所提供的虛擬機(jī)遷移的方法,包括:建立源環(huán)境和目的環(huán)境之間的網(wǎng)絡(luò)連接;根據(jù)源環(huán)境和目的環(huán)境的具體情況,進(jìn)行虛擬機(jī)或物理機(jī)的鏡像制作,傳輸生成的鏡像文件,對(duì)鏡像文件進(jìn)行格式轉(zhuǎn)化,最后根據(jù)鏡像文件恢復(fù)虛擬機(jī)或物理機(jī);該方法在多種操作系統(tǒng)(Windows和Linux)、多種虛擬化技術(shù)(Xen、VMware、Hyper-V、KVM等)下均能夠進(jìn)行虛擬機(jī)遷移、提高虛擬機(jī)遷移成功率;在統(tǒng)一的云計(jì)算管理平臺(tái)下實(shí)現(xiàn)虛擬機(jī)遷移的靈活操作;本發(fā)明還提供了虛擬機(jī)遷移的系統(tǒng)及云計(jì)算管理平臺(tái),具有上述有益效果。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例所提供的虛擬機(jī)遷移的方法的流程圖;

圖2為本發(fā)明實(shí)施例所提供的虛擬機(jī)遷移的方法的邏輯示意圖;

圖3為本發(fā)明實(shí)施例所提供的虛擬機(jī)遷移的系統(tǒng)的結(jié)構(gòu)框圖;

圖4為本發(fā)明實(shí)施例所提供的云計(jì)算管理平臺(tái)的功能邏輯示意圖。

具體實(shí)施方式

本發(fā)明的核心是提供一種虛擬機(jī)遷移的方法、系統(tǒng)及云計(jì)算管理平臺(tái),在多種操作系統(tǒng)、多種虛擬化技術(shù)下均能夠進(jìn)行虛擬機(jī)遷移、提高虛擬機(jī)遷移成功率;在統(tǒng)一的云計(jì)算管理平臺(tái)下實(shí)現(xiàn)虛擬機(jī)遷移的靈活操作。

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

請(qǐng)參考圖1,圖1為本發(fā)明實(shí)施例所提供的虛擬機(jī)遷移的方法的流程圖;該方法可以包括:

S100、建立源環(huán)境和目的環(huán)境之間的網(wǎng)絡(luò)連接;

其中,首先要保證源環(huán)境和目的環(huán)境之間能夠進(jìn)行數(shù)據(jù)通訊;這里說(shuō)明這里的源環(huán)境可以為虛擬環(huán)境(虛擬環(huán)境中包含虛擬機(jī),下文會(huì)出現(xiàn)使用虛擬機(jī)表示該環(huán)境為虛擬環(huán)境的情況),或物理環(huán)境(物理環(huán)境中包含物理機(jī),下文會(huì)出現(xiàn)使用物理機(jī)表示該環(huán)境為物理環(huán)境的情況);目的環(huán)境可以為虛擬環(huán)境,或物理環(huán)境。

可選的,建立源環(huán)境和目的環(huán)境之間的網(wǎng)絡(luò)連接之前,還包括:

收集源環(huán)境的物理機(jī)或虛擬機(jī)的資源配置信息;

其中,所述資源配置信息包括:CPU資源信息、內(nèi)存資源信息、虛擬機(jī)設(shè)備信息、虛擬機(jī)鏡像容量大小,以及使用的網(wǎng)絡(luò)資源信息。

這里還可以相應(yīng)的進(jìn)行目的環(huán)境的物理機(jī)或虛擬機(jī)的資源配置信息的收集,可以以此來(lái)判定目的環(huán)境是否具備遷移源環(huán)境中的物理機(jī)或虛擬機(jī)的條件。

在建立網(wǎng)絡(luò)連接之后進(jìn)行遷移操作之前,為了節(jié)省時(shí)間,保證遷移操作的成功率;這里可以檢測(cè)目的環(huán)境是否具備遷移源環(huán)境中的物理機(jī)或虛擬機(jī)的條件;

若不具備,則發(fā)出不能遷移的提示信息。即可以直接停止遷移操作,不需要再往下執(zhí)行,還可以具體的輸出什么原因造成的目的環(huán)境不具備遷移源環(huán)境中的物理機(jī)或虛擬機(jī)的條件,以方便技術(shù)人員進(jìn)行查看,快速找到出錯(cuò)原因。

若具備,則根據(jù)源環(huán)境和目的環(huán)境的具體情況,進(jìn)行相應(yīng)的遷移操作。

可選的,當(dāng)目的環(huán)境為虛擬化環(huán)境時(shí),檢測(cè)目的環(huán)境是否具備遷移源環(huán)境中的物理機(jī)或虛擬機(jī)的條件,包括:

檢測(cè)目的環(huán)境中的存儲(chǔ)設(shè)備的剩余空間是否能夠容納源環(huán)境中虛擬機(jī)的虛擬機(jī)鏡像或物理機(jī)的鏡像文件;

檢測(cè)目的環(huán)境中的資源配置是否滿足虛擬機(jī)或物理機(jī)的需求;其中,資源配置信息包括:CPU資源信息、內(nèi)存資源信息、虛擬機(jī)設(shè)備信息、虛擬機(jī)鏡像容量大小,以及使用的網(wǎng)絡(luò)資源信息。

即源虛擬化環(huán)境中的控制器Al與目的虛擬化環(huán)境中的控制器A2之間進(jìn)行遷移前溝通,檢測(cè)目的虛擬化環(huán)境中的存儲(chǔ)設(shè)備的剩余空間是否能夠容納源虛擬機(jī)的虛擬機(jī)鏡像,以及目的虛擬化環(huán)境中的資源配置是否滿足源虛擬機(jī)的需求,配置信息包含:CPU資源信息、內(nèi)存資源信息、虛擬機(jī)設(shè)備信息、虛擬機(jī)鏡像容量大小,以及使用的網(wǎng)絡(luò)資源信息。

根據(jù)目的環(huán)境及源環(huán)境的情況進(jìn)行對(duì)應(yīng)的操作,即根據(jù)遷移源環(huán)境的判定情況確定其為虛擬化環(huán)境還是物理環(huán)境;根據(jù)遷移目的環(huán)境的判定情況確定其為虛擬化環(huán)境還是物理環(huán)境。

S110、當(dāng)目的環(huán)境為虛擬化環(huán)境,且源環(huán)境為物理機(jī)時(shí),在目的環(huán)境中建立一個(gè)與物理機(jī)相同配置的目的虛擬機(jī),對(duì)物理機(jī)進(jìn)行備份操作,將備份操作產(chǎn)生的物理機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及物理機(jī)備份生成的鏡像文件傳輸至目的環(huán)境中,并利用物理機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)物理機(jī)操作;

S120、當(dāng)目的環(huán)境為虛擬化環(huán)境,且源環(huán)境為虛擬機(jī)時(shí),在目的環(huán)境中建立一個(gè)與虛擬機(jī)相同配置的目的虛擬機(jī),對(duì)虛擬機(jī)進(jìn)行快照操作,將快照操作產(chǎn)生的虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及虛擬機(jī)的虛擬機(jī)鏡像傳輸至目的環(huán)境中,轉(zhuǎn)化鏡像格式為目的環(huán)境所支持鏡像格式,并利用虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)虛擬機(jī)操作;

S130、當(dāng)目的環(huán)境為物理環(huán)境,且源環(huán)境為虛擬機(jī)時(shí),對(duì)虛擬機(jī)進(jìn)行快照操作,將快照操作產(chǎn)生的虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及虛擬機(jī)的虛擬機(jī)鏡像傳輸至目的環(huán)境中,并利用虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)虛擬機(jī)操作。

其中,步驟S110至步驟S130并沒有任何先后關(guān)系,它們僅僅表示了三種遷移情況。

其中,當(dāng)目的環(huán)境為虛擬化環(huán)境,且源環(huán)境為虛擬機(jī)時(shí),即源環(huán)境與目的環(huán)境機(jī)均為虛擬環(huán)境時(shí)則源環(huán)境和目的環(huán)境中的虛擬機(jī)具有相同的Hostname、內(nèi)存、虛擬硬件設(shè)備、網(wǎng)絡(luò)配置以及虛擬化環(huán)境中的內(nèi)部表示結(jié)構(gòu)。

其中,當(dāng)目的環(huán)境和源環(huán)境有一方為物理環(huán)境時(shí),則物理機(jī)和虛擬機(jī)具有相同的Hostname、內(nèi)存大小、硬盤大小、網(wǎng)絡(luò)配置以及在云計(jì)算管理平臺(tái)中的表示結(jié)構(gòu)。

上述過程的具體實(shí)施情況可以如下所示:

步驟1:建立源環(huán)境和目的環(huán)境之間的網(wǎng)絡(luò)連接;

步驟2:目的環(huán)境為虛擬化環(huán)境時(shí),檢測(cè)目的環(huán)境是否具備遷移源環(huán)境中的源物理機(jī)或源虛擬機(jī)的條件,如果滿足,進(jìn)入步驟3,否則本方法終止;

步驟3:檢測(cè)源環(huán)境中信息,源環(huán)境為物理機(jī)時(shí)進(jìn)入步驟4,源環(huán)境為虛擬機(jī)時(shí)進(jìn)入步驟5;

步驟4:在目的虛擬化環(huán)境中建立一個(gè)與源物理機(jī)相同配置的目的虛擬機(jī),對(duì)源物理機(jī)進(jìn)行備份操作,將備份操作產(chǎn)生的源物理機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及源物理機(jī)備份生成的鏡像文件傳輸至目的虛擬化環(huán)境中,并基于所述源虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)虛擬機(jī)操作;

步驟5:在目的虛擬化環(huán)境中建立一個(gè)與源虛擬機(jī)相同配置的目的虛擬機(jī),對(duì)源虛擬機(jī)進(jìn)行快照操作,將快照操作產(chǎn)生的源虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及源虛擬機(jī)的虛擬機(jī)鏡像傳輸至目的虛擬化環(huán)境中,轉(zhuǎn)化鏡像格式為目的虛擬化環(huán)境所支持鏡像格式,并基于所述源虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)虛擬機(jī)操作;

步驟6:目的環(huán)境為物理環(huán)境時(shí),檢測(cè)目的環(huán)境是否具備遷移源環(huán)境中的源虛擬機(jī)的條件,如果滿足,進(jìn)入步驟7,否則本方法終止;

步驟7:目的物理環(huán)境已經(jīng)具備遷移虛擬機(jī)的條件,對(duì)源虛擬機(jī)進(jìn)行快照操作,將快照操作產(chǎn)生的源虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及源虛擬機(jī)的虛擬機(jī)鏡像傳輸至目的物理環(huán)境中,并基于所述源虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)虛擬機(jī)操作;

請(qǐng)參考圖2,虛擬機(jī)的遷移方式只包含P2V、V2P、V2V三種類型,物理機(jī)到物理機(jī)不存在遷移操作。將上述遷移操作簡(jiǎn)化為虛擬機(jī)或物理機(jī)鏡像制作,再將制作后的鏡像文件進(jìn)行傳輸,必要進(jìn)行鏡像格式轉(zhuǎn)換,最后從鏡像恢復(fù)虛擬機(jī)或物理機(jī),完成遷移工作,之后該方法還包括:

進(jìn)行遷移后系統(tǒng)自檢和恢復(fù)。

在遷移操作完成后,還需要對(duì)遷移后系統(tǒng)自檢和恢復(fù),以保證遷移工作完成后的新的系統(tǒng)能夠正常運(yùn)行。保證數(shù)據(jù)的可靠性。

基于上述任意技術(shù)方案,該方法還包括:

利用遷移日志對(duì)虛擬機(jī)遷移的過程進(jìn)行記錄。

其中,為了方便在遷移后工作人員對(duì)遷移工作是否準(zhǔn)確進(jìn)行核查,可以通過遷移日志詳細(xì)的記錄下遷移過程,以供技術(shù)人員進(jìn)行查看。

基于上述技術(shù)方案,本發(fā)明實(shí)施例提供的虛擬機(jī)遷移的方法,該方法在不改變現(xiàn)有虛擬化技術(shù)及虛擬化環(huán)境架構(gòu)的情況下,實(shí)現(xiàn)物理環(huán)境和虛擬環(huán)境之間,或者不同的虛擬化技術(shù)環(huán)境之間實(shí)現(xiàn)虛擬機(jī)的遷移,并提高相應(yīng)的成功率。在統(tǒng)一的云計(jì)算管理平臺(tái)下,實(shí)現(xiàn)虛擬機(jī)在物理環(huán)境和虛擬環(huán)境之間,虛擬環(huán)境和虛擬環(huán)境之間的遷移,提高遷移方式的兼容性和健壯性。

本發(fā)明實(shí)施例提供了虛擬機(jī)遷移的方法,實(shí)現(xiàn)虛擬機(jī)在物理環(huán)境和虛擬環(huán)境之間,虛擬環(huán)境和虛擬環(huán)境之間的遷移,提高遷移方式的兼容性和健壯性。

下面對(duì)本發(fā)明實(shí)施例提供的虛擬機(jī)遷移的系統(tǒng)及云計(jì)算管理平臺(tái)進(jìn)行介紹,下文描述的虛擬機(jī)遷移的系統(tǒng)及云計(jì)算管理平臺(tái)與上文描述的虛擬機(jī)遷移的方法可相互對(duì)應(yīng)參照。

請(qǐng)參考圖3,圖3為本發(fā)明實(shí)施例所提供的虛擬機(jī)遷移的系統(tǒng)的結(jié)構(gòu)框圖;該系統(tǒng)可以包括:

網(wǎng)絡(luò)連接模塊100,用于建立源環(huán)境和目的環(huán)境之間的網(wǎng)絡(luò)連接;

第一遷移模塊200,用于當(dāng)目的環(huán)境為虛擬化環(huán)境,且源環(huán)境為物理機(jī)時(shí),在目的環(huán)境中建立一個(gè)與物理機(jī)相同配置的目的虛擬機(jī),對(duì)物理機(jī)進(jìn)行備份操作,將備份操作產(chǎn)生的物理機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及物理機(jī)備份生成的鏡像文件傳輸至目的環(huán)境中,并利用物理機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)物理機(jī)操作;

第二遷移模塊300,用于當(dāng)目的環(huán)境為虛擬化環(huán)境,且源環(huán)境為虛擬機(jī)時(shí),在目的環(huán)境中建立一個(gè)與虛擬機(jī)相同配置的目的虛擬機(jī),對(duì)虛擬機(jī)進(jìn)行快照操作,將快照操作產(chǎn)生的虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及虛擬機(jī)的虛擬機(jī)鏡像傳輸至目的環(huán)境中,轉(zhuǎn)化鏡像格式為目的環(huán)境所支持鏡像格式,并利用虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)虛擬機(jī)操作;

第三遷移模塊400,用于當(dāng)目的環(huán)境為物理環(huán)境,且源環(huán)境為虛擬機(jī)時(shí),對(duì)虛擬機(jī)進(jìn)行快照操作,將快照操作產(chǎn)生的虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件以及虛擬機(jī)的虛擬機(jī)鏡像傳輸至目的環(huán)境中,并利用虛擬機(jī)的運(yùn)行時(shí)狀態(tài)保存文件執(zhí)行恢復(fù)虛擬機(jī)操作。

本發(fā)明還提供一種云計(jì)算管理平臺(tái),包括:如上述所述的虛擬機(jī)遷移的系統(tǒng)。

下面參照附圖4,物理機(jī)表明直接在物理硬件上安裝Windows或Linux操作系統(tǒng);VMM(Virtual Machine Monitor)表示不同的虛擬化技術(shù)搭建成的虛擬化環(huán)境;虛擬機(jī)可以在物理環(huán)境和虛擬環(huán)境之間,虛擬環(huán)境和虛擬環(huán)境之間的遷移,包含P2V、V2P、V2V三種類型;

云計(jì)算管理平臺(tái)會(huì)提供整個(gè)遷移過程的支持,包含前期的資源調(diào)查、遷移鏡像制作、必要的鏡像拷貝或格式轉(zhuǎn)換、鏡像恢復(fù)并提供恢復(fù)后的虛擬機(jī)系統(tǒng)自檢,提高遷移方式的兼容性和遷移成功率。

說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說(shuō)明即可。

專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。

以上對(duì)本發(fā)明所提供的虛擬機(jī)遷移的方法、系統(tǒng)及云計(jì)算管理平臺(tái)進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以對(duì)本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1