使用VMware Converter 工具實現XenServer上的虛擬機轉換遷移到Vmware ESXi。
環境:Citrix XenServer6.0上的一台Linux虛擬機遷移到Vmware ESXi5.0上。我有6台ESXi服務器,所以是使用VMWare vCenter集中管理的。
1、將需要轉換的虛擬機是開機狀態,並網絡狀態是通的。如圖:
<ignore_js_op>
2、打開VMware Converter,一般都是直接連接本地,也可以輸入IP/用戶名/密碼來連接。
<ignore_js_op>
<ignore_js_op>
3、如圖,選擇“轉換計算機”,然后選擇類型為“已打開電源的計算機”,在下面輸入遠程計算機即XenServer上Linux虛擬機的IP及用戶密碼。
其實這種方式跟P2V一樣,它把遠程的虛擬機當做是一台物理服務器了,區別就在於虛擬機的文件格式會不同,后面有需要修改說明。
<ignore_js_op>
4、如圖,默認選擇yes,下一步。
<ignore_js_op>
5、檢索遠程計算機信息。
<ignore_js_op>
6、成功檢索到源計算機后,現在輸入目標服務器IP及用戶密碼。ESXi服務器有使用vCenter就輸入vCenter的信息,單個ESXi服務器就輸入ESXi的信息。
<ignore_js_op>
7、忽略證書。
<ignore_js_op>
8、輸入新的虛擬機名,名稱可以和原來的一樣。
<ignore_js_op>
9、有多台ESXi服務器選擇將虛擬機放在哪台ESXi服務器上,選擇存儲位置,如圖。
<ignore_js_op>
10、在這里可以對目標虛擬機進行一些修改編輯。如:硬盤、CPU、內存、網絡等。
<ignore_js_op>
11、這里可以編輯CPU和內存。
<ignore_js_op>
12、這里可以編輯網絡。
<ignore_js_op>
13、其它編輯選項,根據自個的需求選擇吧。
<ignore_js_op>
14、這一步很重要,“助手虛擬機網絡”只有在轉換Linux系統下才有這一不,Windows下就沒有。這里要臨時使用一個Ip,轉換遷移完成后,這個地址會自動消失,注意,如果沒有這個助手虛擬機網絡IP是不能進行遷移的。
<ignore_js_op>
15、確認信息。沒問題就點擊“完成”。
<ignore_js_op>
16、然后就會看到轉換遷移的進度。
<ignore_js_op>
17、轉換遷移的信息能在下面看到,在狀態處能看到已完成遷移。
<ignore_js_op>
18、到ESXi vCenter上可以看到成功遷移過來的虛擬機。
<ignore_js_op>
19、但是Linux系統的虛擬機遷移過來后會有點小問題,開機啟動后不能進入到系統里,能看到報錯信息。如圖,原因:經過xenserver修改過的 xen內核不能在vmkernel上運行!所以要更改虛擬機內核。
<ignore_js_op>
20、設置虛擬機強行進入BIOS,讓其從光盤啟動。添加 iso 鏡像文件,是該Linux系統的安裝光盤。(我這里的截圖可能前后系統不一致,但過程和原理都是一樣的,所以不要執着於圖片中的錯誤哈,O(∩_∩)O~)
<ignore_js_op>
<ignore_js_op>
<ignore_js_op>
<ignore_js_op>
21、設置光盤啟動,保存退出。
<ignore_js_op>
22、進入Linux系統光盤中,輸入 linux rescue 進入救援模式。
<ignore_js_op>
<ignore_js_op>
23、選擇語言,默認。
<ignore_js_op>
24、默認
<ignore_js_op>
25、不用設置網絡。
<ignore_js_op>
26、繼續。
<ignore_js_op>
27、進入救援模式。
<ignore_js_op>
28、按照提示 輸入 chroot /mnt/sysimage/,注意前后的差異是一個沒有有boot目錄,一個有。
<ignore_js_op>
29、掛在 cdrom ,注意光盤所在的路徑,系統版本不一樣有可能路徑也回不一樣,強制更新非 xen 內核。
<ignore_js_op>
30、卸載 xen server 工具
<ignore_js_op>
31、編輯 /boot/grub/grub.conf 配置文件,default=0 非xen 內核
<ignore_js_op>
32、編輯 /etc/inittab 文件,注意下面這幾行前后的差異,注釋掉“co……”,去掉“#1 #2 #3……”前面的#號。
<ignore_js_op>
<ignore_js_op>
<ignore_js_op>
33、退出並重啟。
34、grub 界面。
<ignore_js_op>
35、成功啟動后,可以登錄了。遷移完成。~\(≧▽≦)/~啦啦啦
<ignore_js_op>
轉換遷移XenServer上Windows虛擬機的時候沒有這么麻煩,沒有“助手虛擬機網絡”這一步,而且也不用修復,直接能開機啟動系統。
我在后來繼續遷移Linux系統的虛擬機時候,遇到一個新問題,就是Linux版本是6或6以上版本的遷移后是黑屏狀態,無法通過救援模式來修復。現在還沒找到解決方法,或許是軟件版本不支持的原因,各位如果有遇到或有解決方法請留言聯系我。ThanksO(∩_∩)O~