V M w a r e v C e n t e r Converter Standalone是一種用于將虛擬機和物理機轉(zhuǎn)換為VMware虛擬機的可擴展解決方案。它支持將Windows和Linux操作系統(tǒng)作為轉(zhuǎn)換源。VMware vCenter Converter Standalone主要由vCenter Converter服 務(wù) 器 端、vCenter Converter客 戶端 和vCenter Converter Agent代理三個組件構(gòu)成。
其 中,v C e n t e r Converter服務(wù)器端是實現(xiàn)整個遷移過程的核心組件,執(zhí)行虛擬機格式轉(zhuǎn)換和重新配置等關(guān)鍵任務(wù)。
vCenter Converter客戶端用于用戶操作連接服務(wù)器端執(zhí)行相關(guān)任務(wù)。vCenter Converter Agent代理在遷移過程中安裝在源物理機上,負(fù)責(zé)數(shù)據(jù)抓取和傳送,遷移后會自動卸載。
本文筆者使用VMware v C e n t e r C o n v e r t e r Standalone工具實現(xiàn)P2V,即物理機在線遷移到虛擬機。
本文實驗采用VMware v C e n t e r C o n v e r t e r Standalone 5.5。
本文介紹的P2V方法是在不關(guān)閉計算機的情況下,將源計算機運行的操作系統(tǒng)轉(zhuǎn)換為虛擬機,屬于熱克隆。下面分別介紹運行Windows或Linux操作系統(tǒng)的物理機遷移轉(zhuǎn)換為虛擬機的熱克隆原理。
V M w a r e v C e n t e r Converter Standalone在源物理機上安裝代理(vCenter Converter Agent),該 代 理創(chuàng)建源卷的快照。
Converter Standalone在目標(biāo)計算機上創(chuàng)建了一個虛擬機,然后代理將源計算機中的卷復(fù)制到目標(biāo)計算機中。代理會安裝所需的驅(qū)動程序來允許操作系統(tǒng)在虛擬機中引導(dǎo),并且會對虛擬機進(jìn)行自定義(例如,更改 IP信息)。Converter Standalone從源計算機卸載該代理。虛擬機準(zhǔn)備在目標(biāo)服務(wù)器上運行。
Converter Standalone使用SSH連接到源物理機并檢索源信息。Converter Standalone將根據(jù)轉(zhuǎn)換任務(wù)設(shè)置,創(chuàng)建一個空的助手虛擬機。
助手虛擬機在轉(zhuǎn)換過程中用作新虛擬機的容器。Converter Standalone在受管目標(biāo)(ESXi主機)上部署助手虛擬機。助手虛擬機從Converter Standalone服務(wù)器計算機上的*.iso文件中引導(dǎo)。助手虛擬機啟動,從Linux映像引導(dǎo),通過SSH連接到源物理機,然后開始從源檢索所選數(shù)據(jù)。設(shè)置轉(zhuǎn)換任務(wù)時,可以選擇要將哪些源卷復(fù)制到目標(biāo)計算機(ESXi主機)。
數(shù)據(jù)復(fù)制完成以后,重新配置目標(biāo)虛擬機以允許操作系統(tǒng)在虛擬機中引導(dǎo)。Converter Standalone將關(guān)閉助手虛擬機。轉(zhuǎn)換過程完成。
可以配置 Converter Standalone,使其在轉(zhuǎn)換完成后啟動新創(chuàng)建的虛擬機。
實驗環(huán)境
如圖1,“服務(wù)器①”作為源,運行Windows系統(tǒng)?!胺?wù)器②”安裝部署了ESXi5.5虛擬化軟件?!胺?wù)器③”作為Converter Server服務(wù)器,運行Windows 7系統(tǒng),安裝部署VMware vCenter Converter Standalone轉(zhuǎn)換工具。
圖1 系統(tǒng)結(jié)構(gòu)圖
筆者通過“服務(wù)器③”V M w a r e v C e n t e r Converter Standalone工具將 “服務(wù)器①”內(nèi)運行的Windows Server 2008 R2系統(tǒng)( PC-Server)遷移轉(zhuǎn)換到“服務(wù)器②”成為虛擬機(VMware Infrastructure virtual machine)。
本次實驗筆者將VMware vCenter Converter Standalone安裝部署在Windows 7系統(tǒng)上,所以安裝部署方法和Windows平臺其他軟件安裝一樣。
安裝類型筆者選擇 的Client-Server installation(客戶-服務(wù)器安裝),這樣就搭建起了一臺Converter Server服務(wù)器,如圖1“服務(wù)器③”。
以運行Windows Server 2008 R2系統(tǒng)的物理機遷移轉(zhuǎn)換成虛擬機為例,介紹P2V的操作步驟。
啟 動VMware vCenter Converte工具,點擊Convert machine來創(chuàng)建P2V任務(wù)(可以建立多個轉(zhuǎn)換任務(wù))。
Select source type選擇Powered-on machine(實驗物理機處于開機狀態(tài),熱 克 隆)Specify the powered-on machine選擇A remote machine(實驗物理機),其中的IP address or name、User name、Password均為實驗物理機操作系統(tǒng)的信息。OS Family為實驗物理機的操作系統(tǒng),這里選擇Windows。設(shè)置完源系統(tǒng),VMware vCenter Converter Standalone轉(zhuǎn)換工具將在源系統(tǒng)(實驗物理機)部署安裝代理客戶端。
Select destination t y p e, 選 擇 V M w a r e Infrastructure virtual machine,默認(rèn)即可。VMware Infrastructure server details為目標(biāo)虛擬機所在的ESXi的IP address、User name和 password。
設(shè)置轉(zhuǎn)換后虛擬機的名稱、存儲 位置(Datastore)和虛擬機版本(Virtual Machine version)。根據(jù)實際情況,也可以調(diào)整虛擬機配置參數(shù),例如:vCPU、內(nèi)存、網(wǎng)卡、硬盤等。
Convert machine Task任務(wù)狀態(tài)變?yōu)镃ompleted(完成),即完成遷移轉(zhuǎn)換。
總結(jié):
1.確保 Converter服務(wù)器、源物理機和ESXi服務(wù)器三者能通訊、資源充足。
2.注意查看遷移轉(zhuǎn)換任務(wù)日志。
3.運行Linux操作系統(tǒng)的物理機遷移要注意Helper VM network的設(shè)置。
4.隨著虛擬化產(chǎn)品的普及,越來越多的單位開始使用虛擬化產(chǎn)品。對網(wǎng)絡(luò)管理員來講,掌握P2V方法十分必要。