virt-v2v命令將VMware ESXI 5.5中的VM遷移到OpenStack中

virt-v2v是將外部的虛擬化平臺上的虛擬機轉(zhuǎn)化到可以運行的KVM平臺上。它可以讀取在VMware、Xen運行Hyper-V和其他虛擬機管理程序上的Windows和Linux的虛擬機,并將其轉(zhuǎn)換為KVM的libvirt,OpenStack等幾種方式。需在KVM環(huán)境下進行遷移操作

0x01 環(huán)境準(zhǔn)備

所有操作需要在KVM環(huán)境下進行,安裝如下包即可

$ yum install -y qemu-kvm  libvirt  virt-manager   virt-v2v

0x02 查詢宿主機中的VM

遷移前可以先列出宿主機中的所有VM,命令格式為:

$ virsh -c esx: //root@esxi.example.com?no_verify=1 list --all
## esxi.example.com 為宿主機的ip或者URL

0x03 遷移VM

使用virt-v2v-copy-to-local命令即可把對應(yīng)的VM遷移到本地,其中需要輸入兩次密碼,兩次的密碼均為esxi宿主機的登錄密碼,遷移完成后會在當(dāng)前目錄生成一個xml文件和disk1磁盤文件

$ virt-v2v-copy-to-local-ic esx://root@esxi.example.com?no_verify=1 guest 
# esxi.example.com 為宿主機的ip或者URL
# guest為遷移的VM名稱

0x04 格式轉(zhuǎn)換

遷移完成后,就需要把磁盤文件的格式轉(zhuǎn)換成OpenStack能夠識別的格式

$ virt-v2v -i libvirtxml guest.xml -o local-os /var/tmp -of raw
# guest.xml為剛才遷移時生成的xml文件
# -os為轉(zhuǎn)換格式后存放的路徑 
# -of為指定轉(zhuǎn)換的格式為raw

最后,就會在/var/tmp下生成一個raw格式的OpenStack鏡像,上傳到OpenStack環(huán)境中即可使用。


博客地址:http://yangfannie.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容