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