將VMware虛擬機系統鏡像導入到ESXi vSphere

緣由:

公司有一個VMware虛擬機的交叉編譯鏡像,但主機性能不行,所以須要將鏡像導入ESXi vSphereshell

過程:

1.將WMware虛擬機克隆;ssh

2.將虛擬機的多個磁盤文件合併成一個;(不然vSphere會說找不到磁盤文件)工具

"C:\Program Files (x86)\VMware\VMware Player\vmware-vdiskmanager.exe" -r "d:\VMLinux\vmdkname.vmdk" -t 0 MyNewImage.vmdk

3.在vSphere中新建一個虛擬機的文件夾,將系統鏡像上傳到該文件夾;性能

4.在vSphere中右鍵點擊XXX.vmx文件,添加到清單;spa

5.在vSphere Client中啓用ssh通道;code

6.使用xshell登錄到vSphere,將VMWare磁盤文件轉化成vSphere所需的磁盤文件;blog

vmkfstools -i /vmfs/volumes/datastore/virtual_machine_folder/virtual_machine.vmdk /vmfs/volumes/datastore/virtual_machine_folder/new_virtual_machine.vmdk

7.在vSphere Client中編輯新添加的虛擬機設置,將原來的硬盤移除,並添加新的硬盤,添加時選「使用現有虛擬磁盤」而後選擇剛纔轉好的磁盤文件(new_virtual_machine.vmdk);虛擬機

8.啓動虛擬機,打開控制檯,彈出框時選「I copyed it.」便可it

 

附錄一:關鍵操做步驟中的圖文

1.虛擬機克隆系統鏡像編譯

2.瀏覽數據存儲,將虛擬機鏡像上傳到vSphere

3.打開vSphere的ssh通道

4.xshell登陸vSphere

5.移除並添加新磁盤時,選擇現有磁盤

附錄二:遷移過程當中遇到的錯誤

「Failed to open disk scsi0:0: Unsupported and/or invalid disk type 7」 

須要使用vmkfstools將vmware的磁盤文件轉換成vSphere的磁盤文件,參見步驟6.

XXXX.vmdx Not Found (具體記不清了),就是vSphere不能識別出VMware的零散文件,須要用工具將磁盤文件同一到一塊兒。

相關文章
相關標籤/搜索