物理機(jī)向虛擬機(jī)遷移過程詳解
P2V服務(wù)器遷移并不是什么魔術(shù)。實(shí)現(xiàn)向虛擬機(jī)的遷移,需要做的只是把位于物理機(jī)磁盤上的數(shù)據(jù)拷貝到虛擬磁盤中,插入一些驅(qū)動(dòng)程序,然后調(diào)整部分?jǐn)?shù)據(jù)位以支持這些新的驅(qū)動(dòng)。
聽起來很簡(jiǎn)單吧?真正的挑戰(zhàn)在于如何執(zhí)行P2V的服務(wù)器遷移,或者更確切地講是什么時(shí)候執(zhí)行的問題。
某些Windows操作系統(tǒng)和部分遷移工具可以支持在物理機(jī)運(yùn)行狀態(tài)下完成轉(zhuǎn)換。而其它的工具則需要關(guān)閉主機(jī)電源,并通過諸如CD-Rom、iSCSI Initiator這樣的特殊介質(zhì)引導(dǎo)來實(shí)現(xiàn)。為了完成轉(zhuǎn)化,我可以接受一定的停機(jī)時(shí)間,這樣可以防止遭遇操作系統(tǒng)不支持在線P2V遷移的情況。因此,規(guī)劃可行的停機(jī)時(shí)間非常關(guān)鍵。
無論那種遷移,基本步驟是一樣的:
對(duì)于本地物理磁盤的處理,首先是讀取文件系統(tǒng)占用的磁盤大小和已用空間。然后,設(shè)置虛擬磁盤的大小使其至少不小于已用空間大小,可以小于文件系統(tǒng)占用的物理空間。
創(chuàng)建虛擬機(jī)配置文件,包括名稱(跟物理服務(wù)器名稱不同)、網(wǎng)絡(luò)連接、虛擬CPU數(shù)量以及分配給虛擬機(jī)的內(nèi)存空間大小。
指定IP地址和使用諸如Sysprep等集成到虛擬化遷移工具時(shí)所必須的其它參數(shù)。
從源文件系統(tǒng)以數(shù)據(jù)位為單位拷貝內(nèi)容到虛擬磁盤上的目標(biāo)文件系統(tǒng)。
向現(xiàn)在使用的子OS中裝入適當(dāng)?shù)尿?qū)動(dòng)程序。通常包括SCSI和網(wǎng)絡(luò)驅(qū)動(dòng)。在很多情況下,僅僅包括重新定義如何訪問新的虛擬磁盤。
重啟虛擬機(jī)。
到此為止,您已經(jīng)完成了在虛擬服務(wù)器遷移工具內(nèi)所需的設(shè)置。但是,對(duì)于管理員而言還有一些必要步驟要完成。
設(shè)置虛擬機(jī)內(nèi)的IP地址。
使用VMware平臺(tái)安裝VMware Tools,Xen安裝XenTools等等
測(cè)試虛擬機(jī)內(nèi)的應(yīng)用程序。
完成后,關(guān)閉物理服務(wù)器。然后把虛擬機(jī)遷移到開放的網(wǎng)絡(luò)環(huán)境。
瞧!您已經(jīng)學(xué)會(huì)了如何完成虛擬服務(wù)器遷移。
雖然P2V遷移確實(shí)不難,但是一定要在充分理解要轉(zhuǎn)化操作系統(tǒng)的基礎(chǔ)上進(jìn)行。因?yàn)檫@樣的遷移即使有時(shí)完成了所有數(shù)據(jù)位的拷貝,也會(huì)出現(xiàn)主機(jī)無法啟動(dòng)的情況。通常,這是由于驅(qū)動(dòng)的原因?qū)е碌?,通過操作系統(tǒng)急救盤可以輕松修復(fù)。
【編輯推薦】