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