一種從遺留系統(tǒng)生成虛擬機鏡像的方法
【專利摘要】本發(fā)明涉及云計算【技術領域】,特別指一種從遺留系統(tǒng)生成虛擬機鏡像的方法。本發(fā)明首先把虛擬機鏡像格式轉(zhuǎn)換工具的啟動光盤放入遺留應用所在的物理機的光驅(qū)設備中,然后重啟該物理機;物理機開機后設置BIOS啟動項,從光驅(qū)設備啟動;從光驅(qū)啟動后,選擇遺留應用所在的磁盤分區(qū),輸入生成的目標鏡像要存放的路徑;工具按塊讀取分區(qū)數(shù)據(jù),壓縮寫入目標鏡像文件中;鏡像生成成功,重啟遺留應用的物理機,從光驅(qū)取出虛擬機鏡像格式轉(zhuǎn)換工具啟動光盤;最后把生成的鏡像文件還原到虛擬化環(huán)境中運行。本發(fā)明解決了遺留應用系統(tǒng)遷移的鏡像轉(zhuǎn)換成功率及效率低、鏡像生成工具依賴于具體操作系統(tǒng)等問題;可用于各種版本遺留應用操作系統(tǒng)遷移到虛擬化環(huán)境中。
【專利說明】一種從遺留系統(tǒng)生成虛擬機鏡像的方法
【技術領域】
[0001]本發(fā)明涉及云計算【技術領域】,特別指一種從遺留系統(tǒng)生成虛擬機鏡像的方法。
【背景技術】
[0002]在云計算發(fā)展的大趨勢下,很多遺留應用有從物理機轉(zhuǎn)移到虛擬機下運行的需求。這就需要把遺留應用的操作系統(tǒng)連應用一起生成虛擬機鏡像,然后把鏡像遷移到虛擬化環(huán)境中。目前的通常方法是在遺留應用的操作系統(tǒng)中安裝所需要的虛擬機鏡像格式轉(zhuǎn)換工具,選擇遺留應用所在的磁盤分區(qū),使用虛擬機鏡像格式轉(zhuǎn)換工具生成一個目標鏡像文件,把磁盤分區(qū)中的文件逐個讀出來,壓縮寫入到目標鏡像文件中。這種方法存在很多問題:
[0003]首先,在遺留應用的操作系統(tǒng)運行的情況下,某些正在被系統(tǒng)進程占用的文件可能被加了寫鎖而導致無法讀取,虛擬機鏡像格式轉(zhuǎn)換工具的進程容易進入死鎖狀態(tài)或轉(zhuǎn)換失??;
[0004]其次,遺留應用的操作系統(tǒng)各種各樣,這就需要找到不同操作系統(tǒng)下的虛擬機鏡像格式轉(zhuǎn)換工具,在某些版本較舊的操作系統(tǒng)下如果不支持虛擬機鏡像格式轉(zhuǎn)換工具,就不能生成虛擬機鏡像,因此,這種方法的使用范圍有一定的限制;
[0005]最后,這種方法的虛擬機鏡像格式轉(zhuǎn)換工具只能逐個文件讀取,在小文件比較多的時候,轉(zhuǎn)換效率很低。
【發(fā)明內(nèi)容】
[0006]本發(fā)明解決的技術問題在于提供一種從遺留系統(tǒng)生成虛擬機鏡像的方法,解決遺留應用系統(tǒng)遷移到虛擬化環(huán)境時鏡像轉(zhuǎn)換成功率低及效率低、鏡像生成工具依賴于具體操作系統(tǒng)的問題。
[0007]本發(fā)明解決上述技術問題的技術方案是:
[0008]包括如下步驟:
[0009]步驟1:遺留應用所在的物理機的光驅(qū)設備中,插入虛擬機鏡像格式轉(zhuǎn)換工具的啟動光盤;
[0010]步驟2:重啟遺留應用的物理機;
[0011]步驟3:設置BIOS啟動項,從光驅(qū)啟動;
[0012]步驟4:從光盤啟動后,選擇遺留應用所在的硬盤或分區(qū)備份到鏡像,輸入生成的目標鏡像文件要存放的路徑;
[0013]步驟5:工具按塊讀取分區(qū)數(shù)據(jù),壓縮寫入目標鏡像文件中;
[0014]步驟6:目標備份文件生成成功,取出虛擬機鏡像格式轉(zhuǎn)換工具的啟動光盤,重啟遺留應用的物理機;
[0015]步驟7:在虛擬化平臺創(chuàng)建一個虛擬機,并掛載虛擬機鏡像格式轉(zhuǎn)換工具的啟動光盤,選擇還原鏡像到本機硬盤后,再選擇目標鏡像文件存放的路徑進行還原,還原完成后關閉虛擬機,即得到虛擬機鏡像。
[0016]所述目標鏡像文件要存放的路徑可以是ssh服務器、samba服務器或者NFS服務器的某個路徑。
[0017]所述遺留應用所在的物理機、創(chuàng)建的虛擬機和存放目標鏡像文件的服務器之間能夠通信。
[0018]創(chuàng)建的虛擬機的硬盤的容量大于目標鏡像文件所備份的硬盤或分區(qū)的大小。
[0019]虛擬機啟動后,通過虛擬機鏡像格式轉(zhuǎn)換工具自帶的命令行對虛擬機的硬盤創(chuàng)建一個分區(qū),再將目標鏡像文件還原到該分區(qū)。
[0020]采用本法明的方法,可以實現(xiàn)對所有以遺留應用的物理機到虛擬機的轉(zhuǎn)移;且不受遺留應用所在操作系統(tǒng)的限制;在具體實施過程中,采取分區(qū)數(shù)據(jù)按塊讀取方式;有效地提高了效率。
【專利附圖】
【附圖說明】
[0021]下面結(jié)合附圖對本發(fā)明進一步說明:
[0022]圖1為本發(fā)明的流程圖;
[0023]圖2為本發(fā)明具體應用流程圖。
【具體實施方式】
[0024]如圖1、2所示,本發(fā)明采用的虛擬機鏡像格式轉(zhuǎn)換工具為clonezilla,從clonezilla 官方下載啟動光盤為 clonezilla-live-2.1.l-25_i686-pae.1so。具體流程如下:
[0025]1.將 clonezilla-live-2.1.l-25_i686-pae.1so (32 位系統(tǒng))或clonezilla-live-2.1.l-25-amd64.1so(64位系統(tǒng))刻盤,放進要生成虛擬機鏡像的物理機的光驅(qū),從光盤啟動;選擇“Start_Clonezilla使用再生龍”;選擇“device-1mage硬盤/分區(qū)”;
[0026]2、配置保存?zhèn)浞菸募乃拗鳈C,選擇“SSh_Server使用SSH服務器的目錄”,把生成的備份文件存到這個宿主機的某個目錄上;
[0027]3.準備好宿主機,本實施案例宿主機為Linux系統(tǒng),并且已經(jīng)安裝好了 SSH服務器;
[0028]4.在clonezilla中輸入宿主機SSH服務器的相關信息,填寫將要運行虛擬機的目標服務器的地址;默認端口寫22 ;輸入用戶名、密碼和備份文件保存的目錄,例如/ sdb.[0029]5開始生成物理服務器的備份文件,選擇“Beginner初學模式:接受默認的選擇”;選擇“savedisk儲存本機硬盤為鏡像文件”;輸入鏡像名稱;選擇要備份的遺留系統(tǒng)所在的硬盤;確認后,開始轉(zhuǎn)換成目標備份文件;
[0030]6轉(zhuǎn)換成功后,在宿主機上生成了遺留系統(tǒng)的目標備份文件;
[0031]7在宿主機上新創(chuàng)建一臺虛擬機,掛載虛擬機鏡像格式轉(zhuǎn)換工具啟動光盤clonezilla-live-2.1.l-25-1686-pae.1so 后,啟動。
[0032]8.選擇clonezilla的選項“restoredisk還原鏡像文件到本機硬盤”;然后重復步驟4,選擇宿主機上的SSH服務器和備份文件目錄,然后選擇要還原成目標鏡像的硬盤;[0033]9.確認后,開始還原成虛擬機;
[0034]10.還原完成后,得到的虛擬機實例文件就是遺留系統(tǒng)的虛擬機鏡像文件。
【權(quán)利要求】
1.一種從遺留系統(tǒng)生成虛擬機鏡像的方法,其特征在于: 包括如下步驟: 步驟1:遺留應用所在的物理機的光驅(qū)設備中,插入虛擬機鏡像格式轉(zhuǎn)換工具的啟動光盤; 步驟2:重啟遺留應用的物理機; 步驟3:設置BIOS啟動項,從光驅(qū)啟動; 步驟4:從光盤啟動后,選擇遺留應用所在的硬盤或分區(qū)備份到鏡像,輸入生成的目標鏡像文件要存放的路徑; 步驟5:工具按塊讀取分區(qū)數(shù)據(jù),壓縮寫入目標鏡像文件中; 步驟6:目標備份文件生成成功,取出虛擬機鏡像格式轉(zhuǎn)換工具的啟動光盤,重啟遺留應用的物理機; 步驟7:在虛擬化平臺創(chuàng)建一個虛擬機,并掛載虛擬機鏡像格式轉(zhuǎn)換工具的啟動光盤,選擇還原鏡像到本機硬盤后,再選擇目標鏡像文件存放的路徑進行還原,還原完成后關閉虛擬機,即得到虛擬機鏡像。
2.根據(jù)權(quán)利要求1所述的從遺留系統(tǒng)生成虛擬機鏡像的方法,其特征在于:所述目標鏡像文件要存放的路徑可以是ssh服務器、samba服務器或者NFS服務器的某個路徑。
3.根據(jù)權(quán)利要求1所述的從遺留系統(tǒng)生成虛擬機鏡像的方法,其特征在于:所述遺留應用所在的物理機、創(chuàng)建的虛擬機和存放目標鏡像文件的服務器之間能夠通信。
4.根據(jù)權(quán)利要求2所述的從遺留系統(tǒng)生成虛擬機鏡像的方法,其特征在于:所述遺留應用所在的物理機、創(chuàng)建的虛擬機和存放目標鏡像文件的服務器之間能夠通信。
5.根據(jù)權(quán)利要求1至4任一項所述的從遺留系統(tǒng)生成虛擬機鏡像的方法,其特征在于:創(chuàng)建的虛擬機的硬盤的容量大于目標鏡像文件所備份的硬盤或分區(qū)的大小。
6.根據(jù)權(quán)利要求1至4任一項所述的從遺留系統(tǒng)生成虛擬機鏡像的方法,其特征在于:虛擬機啟動后,通過虛擬機鏡像格式轉(zhuǎn)換工具自帶的命令行對虛擬機的硬盤創(chuàng)建一個分區(qū),再將目標鏡像文件還原到該分區(qū)。
7.根據(jù)權(quán)利要5所述的從遺留系統(tǒng)生成虛擬機鏡像的方法,其特征在于:虛擬機啟動后,通過虛擬機鏡像格式轉(zhuǎn)換工具自帶的命令行對虛擬機的硬盤創(chuàng)建一個分區(qū),再將目標鏡像文件還原到該分區(qū)。
【文檔編號】G06F9/445GK103530144SQ201310397995
【公開日】2014年1月22日 申請日期:2013年9月4日 優(yōu)先權(quán)日:2013年9月4日
【發(fā)明者】洪紫程, 楊松, 莫展鵬, 季統(tǒng)凱 申請人:國云科技股份有限公司