圖文詳解 物理系統(tǒng)遷移虛擬化P2V技術
企業(yè)搭建虛擬化平臺之后的第一件事肯定是將現(xiàn)有的服務器應用業(yè)務轉(zhuǎn)移到虛擬服務器上,這就是虛擬化整合服務器的第一步,也是虛擬化程序的基礎功能之一:P2V的轉(zhuǎn)化功能。將現(xiàn)有的物理服務器操作系統(tǒng)連同全部的應用程序和硬盤上已經(jīng)儲存的文檔數(shù)據(jù)整體打包轉(zhuǎn)移到搭建好的虛擬化平臺上,不用再循規(guī)蹈矩的裝完系統(tǒng)裝應用,按部就班的調(diào)完本地調(diào)網(wǎng)絡,整個過程有點像PC上的一鍵Ghost系統(tǒng),可以將將系統(tǒng)整體搬遷到新的硬件上。這對虛機的部署有很大的方便,原先物理服務器上的應用程序并不需要停頓太長時間就可以在虛擬平臺上繼續(xù)工作了。
不過虛擬化的P2V可不是Ghost,遷移的過程更像是將OS操作系統(tǒng)從硬件驅(qū)動中剝離并且架空到虛擬層之上,由虛擬層將接管硬件驅(qū)動,并將硬件資源,如:存儲磁盤、處理器、內(nèi)存和NIC等關鍵部件虛擬化為OS認可的并且可以繼續(xù)調(diào)配使用的虛擬資源。編輯曾在一研討會上聽聞某虛擬化專家對這個系統(tǒng)遷移過程總結為“一個欺騙操作系統(tǒng)的過程”,深以為是,這P2V貌似就是一次請君入甕。
以數(shù)據(jù)中心和服務器虛擬化技術巨頭VMware為例,P2V由其專門的converter轉(zhuǎn)換程序執(zhí)行遷移,操作的方法主要有兩種,一是使用VMware Converter的載體光盤做bootCD,引導服務器啟動到linuxKernel的虛擬化遷移環(huán)境中;另一種就是使用vCenter Server中遷移組件程序進行。
下面以ESX4平臺為例,簡單圖解下vCenter Server作為管理端的P2V流程,簡單便捷的開始虛擬化的第一步。
vCenter Server安裝界面
安裝vCenter Server默認安裝不包含Converter,需要在安裝vCenter Server之后另行安裝,作為vCenter Server的一個組件,結合vCenter Server的管理功能進行虛擬或物理服務器的遷移。
導入計算機的選項
安裝完成以后,主機的操作選項中就多了一個“導入計算機”可選項。
Converter能做的不僅僅是P2V,V2V也是其中之一的功能,甚至包括微軟VirtualPC和VirtualServer在內(nèi)的外來虛擬磁盤格式也都是可以轉(zhuǎn)化為VMware可以使用的文件按格式。
功能強大的Converter
Converter能做的不僅僅是P2V,也可以V2V或者是使用第三方系統(tǒng)備份工具備份的系統(tǒng)鏡像和虛機文件也有可以直接導入到ESX主機上。
開始P2V首先要登錄到被遷移的目標系統(tǒng)
遷移的主要對象
所謂的遷移,其實就是將原有系統(tǒng)磁盤存儲的文件數(shù)據(jù),連同內(nèi)存的頁面文件一起轉(zhuǎn)移出來,所以登錄系統(tǒng)是必要的一步,登錄以后就可以看到磁盤信息。對于這些遷移的對象,我們可以自行進行選擇,也可以壓縮磁盤,將原先空白的空間進行刪減,磁盤文件體積越少,遷移的時間會更短一些。要注意的是遷移的磁盤必須包含一個系統(tǒng)啟動分區(qū),不含系統(tǒng)分區(qū)其實也可以遷移,但最后的結果是這個虛機會無法使用。
定義好源數(shù)據(jù)(被遷移的對象)然后就是指定目標主機,我們可以選擇將這個源遷移到VC管控的任何一個ESX主機上面,一般來說,判斷準則主要是主機的可用資源多寡,如果使用共用存儲,那主要就是考慮ESX主機的CPU和內(nèi)存負載壓力。
選擇目標主機
網(wǎng)絡是很重要的系統(tǒng)設置
P2V過程中會照抄原物理機的網(wǎng)絡配置,同時也可以給虛機添加所需要的網(wǎng)卡數(shù)目,這也是虛擬化的優(yōu)勢之一,添加虛擬的“硬件”會極其的方便,既不用購買也不用插拔。
設置的最后一步
定義完以上的設置,P2V的程序就可以開始,我們可以選擇馬上開始,也可以設定一個適當?shù)臅r間,在服務器可以停機或者主機壓力較小的時候進行這過程。
P2V開始以后就是一個等待的過場,時間長短視乎遷移數(shù)據(jù)的大小和網(wǎng)絡帶寬。
P2V的遷移過程
遷移過程的網(wǎng)絡數(shù)據(jù)流量
P2V遷移不完全等同文件拷貝,從流量上看最高占到千兆網(wǎng)絡的10%帶寬左右。
P2V完成
P2V結束以后,這個遷移所得的系統(tǒng)已經(jīng)可以在ESX虛擬主機上啟動運行了。啟動遷移以后的虛機會被要求激活系統(tǒng),這是因為物理機轉(zhuǎn)換完成后,物理機轉(zhuǎn)換成虛擬機時會把所有硬件替換成虛擬硬件,只要Internet激活一下即可。此時虛擬機的SID和IP地址等會和原物理機是一樣的,另外兩個系統(tǒng)同時在線會報主機名或者IP沖突,改掉其中一個的信息就可以。
將現(xiàn)有的物理服務器操作系統(tǒng)連同全部的應用程序和硬盤上已經(jīng)儲存的文檔數(shù)據(jù)整體打包轉(zhuǎn)移到搭建好的虛擬化平臺上,不用再裝完系統(tǒng)裝應用,調(diào)完本地調(diào)網(wǎng)絡,可以將系統(tǒng)整體搬遷到新的硬件上。這對虛機的部署有很大的方便,原先物理服務器上的應用程序并不需要停頓太長時間就可以在虛擬平臺上繼續(xù)工作了。