1. 程式人生 > 其它 >kvm虛擬機器遷移到esxi6.7

kvm虛擬機器遷移到esxi6.7

磁碟的格式需要轉換兩次,這一次是在KVM主機上進行,轉換為vmdk格式。可是這個映象還不能直接應用在esxi主機中,還需要在esxi主機轉換一次。

在KVM主機中使用以下命令將虛擬機器映象進行轉換:

[root@hp_server images]# qemu-img convert -f qcow2 centos8_01.qcow2 -O vmdk centos8_01_temp.vmdk -o compat6

為了防止映象被拆分為2GB的小塊,需要增加compat6的選項。

需要注意的是,轉換過程中並不會出現進度條,耐心等待,完成轉換後會出現一個新的映象

然後將轉換後的映象複製一份到esxi主機中,你可以使用sftp進行復制,也可以將映象從KVM主機中下載到本地,再通過esxi的web介面上傳

接下來通過SSH登入esxi主機並進入相關目錄

在esxi主機裡,使用vmkfstools命令進行格式轉換

[root@Exsi-host:/vmfs/volumes/61c06338-67172911-3dcd-d08e79093ff6/vmdata] vmkfstools -i centos8_01_temp.vmdk -d thin centos8_01.vmdk

耐心等待一下,到這裡就完成對映象的操作,如果不需要KVM的映象,可以將其刪除

[root@Exsi-host:/vmfs/volumes/61c06338-67172911-3dcd-d08e79093ff6/vmdata] rm -rf centos8_01_temp.vmdk

完成映象的操作,我們需要手動建立虛擬機器並指定映象位置。通過正常的虛擬機器建立流程建立虛擬機器

然後刪除硬碟選擇現有硬碟

記住要選擇虛擬機器選項裡,把引導方式由EFI改為BIOS引導,之前沒改這個導致執行虛擬機器一直再下面介面

然後建立成功後,啟動後沒有進入系統,出現如下情況

這是由於initramfs檔案導致未成功引導,我們只需要重建即可。重啟啟動虛擬機器,選擇救援核心啟動引導

輸入root賬戶密碼進入到/boot目錄,執行 dracut -f 命令進行重建,然後重啟系統引導正常。