在Citrix XenServer里進行P2V遷移
在Citrix XenServer里,有一個模塊允許你進行P2V(physical-to-virtual,物理到虛擬)遷移。這個模塊僅在受支持的操作系統(tǒng)下工作,目前支持Red Hat Enterprise Linux 4和SUSE Linux Enterprise Server 9 sp2及以上的版本。P2V技術(shù)在XenServer里是受限的,不過如果你有一臺運行某個受支持操作系統(tǒng)的物理服務(wù)器,也能使用P2V遷移。
為什么XenServer的P2V支持那么有限?你運行在物理機上的安裝使用的是自己的“物理機內(nèi)核”。為了在Xen環(huán)境下可用,這個內(nèi)核必須替換成準(zhǔn)虛擬化內(nèi)核。由于你不能在操作系統(tǒng)上放置任何內(nèi)核,所以受支持的操作系統(tǒng)有限。XenServer只為受支持的操作系統(tǒng)提供內(nèi)核。XenServer自己不支持Windows服務(wù)器的P2V遷移。如果需要,那你得使用第三方工具。
在開始之前,除了你的操作系統(tǒng)要受支持以外,需要滿足兩個條件。首先,你必須能訪問XenServer。通常,XenServer是啟動的,確保它處于運行狀態(tài)并且你能訪問它。其次是有可用的XenServer安裝CD。
基本上,你在64位Linux實行P2V遷移會運行得很好。如果你使用32位硬件或軟件,遷移將失敗,你需要一種不同的方法達到P2V遷移。在這種情況下,當(dāng)你從XenServer安裝CD啟動時,在出現(xiàn)的***屏就按下F2鍵,進入高級選項。接下來輸入p2v-legacy。這會啟動一個特殊的P2V程序以支持32位系統(tǒng)。下面的步驟描述了在一個受支持的服務(wù)器操作系統(tǒng)下如何進行P2V遷移。
把XenServer安裝CD放進你想要轉(zhuǎn)換的物理服務(wù)器的光盤驅(qū)動器里,重啟服務(wù)器。確保啟動時是從CD啟動。
從歡迎XenServer菜單選擇鍵盤布局之后,選擇遷移現(xiàn)有的機器上的一個操作系統(tǒng)到虛擬機。當(dāng)安裝程序詢問你這個選項將復(fù)制一個本地安裝的操作系統(tǒng)到XenServer主機上的虛擬機里時,點擊OK。
為了寫入虛擬鏡像文件到XenServer,物理機需要與XenServer通信,因此需要網(wǎng)絡(luò)配置。這個網(wǎng)絡(luò)配置僅用于P2V遷移,因此你暫時使用DHCP分配的IP地址是沒有問題的。
輸入你要訪問的XenServer主機的名稱或IP地址,并輸入用戶名和密碼進入XenServer。
基于這臺服務(wù)器上所配置的存儲,你現(xiàn)在需要指定把鏡像文件存儲在哪里。選擇一個可用的存儲選項,例如XenServer的本地存儲。
如果你的操作系統(tǒng)不受支持,現(xiàn)在你將看到一個錯誤信息。如果發(fā)生這樣的情況就該停止步驟了,因為在不受支持的操作系統(tǒng)下進行P2V遷移是不可行的。如果一個受支持的操作系統(tǒng)在運行P2V程序時在服務(wù)器上被找到了的話,你現(xiàn)在將看見“Which OS installation do you want to P2V?”選擇你想創(chuàng)建虛擬機的操作系統(tǒng),并點擊確定按紐繼續(xù)進行。
現(xiàn)在進入卷,這個卷將創(chuàng)建在XenServer主機上。默認(rèn)下,創(chuàng)建的大小為現(xiàn)有磁盤大小的150%。如果你不滿意安裝程序推薦,更改大小并點確定繼續(xù)。接下來選擇“Start Transfer”,遷移過程就開始了。取決于物理機的大小,遷移過程需要一會才能完成。
完成時,你將看到一個指示遷移是否成功的信息。如果遷移成功,你現(xiàn)在能啟動XenCenter并連接到你的XenServer主機。你剛所創(chuàng)建的機器已經(jīng)添加到托管服務(wù)器的概述里。默認(rèn)下,它有Halted狀態(tài)。你能啟動它并看它是否工作正常。
成功遷移之后,將看見位于XenCenter里的虛擬機。
在XenServer安裝CD上,有一個簡單的工具能做遷移。不過,如果你需要在不受支持的操作系統(tǒng)上進行P2V遷移的話,你仍然需要外部工具,諸如Platespin PowerConverter。