virt-v2v工具自動遷移vmware遷移至kvm 如果虛機(jī)是ESXi種的虛機(jī),那么我們可以使用virt-v2v的工具直接進(jìn)行自動遷移。
virt-v2v工具可以將其他hypervisor平臺上的虛擬機(jī)遷移到KVM上。
它可以讀取Xen,Hyper-v,VMware平臺上的虛擬機(jī),將它們遷移到由libvirt管理的KVM,openstack或者RHEV環(huán)境中。
本節(jié)只針對ESCi上如何將虛機(jī)遷移到KVM中,往openstack和RHEV上遷移只需要轉(zhuǎn)換鏡像和導(dǎo)入即可不做贅述。
KVM存儲池配置過程
mkdir -p /data/vmfs
virsh pool-define-as vmdisk --type dir --target /data/vmfs
virsh pool-build vmdisk
virsh pool-autostart vmdisk
virsh pool-start vmdisk
創(chuàng)建ESXi認(rèn)證文件
(本步驟不是必須步驟,如果不做配置的話則在使用virt-v2v的時(shí)候需要稍微改變命令)
vim /root/.netrc
machine YourESXiServerIPAddress login root password YourESXiServerIPAddress
chmod 0600 ~/.netrc
[root@amckvm2 ~]# cat /root/.netrc
machine 192.168.24.13 login root password password 192.168.24.13
[root@amckvm2 ~]#
開始遷移
開始遷移前先測試看是否能夠連接上ESXi主機(jī)
virsh -c esx://192.168.24.13/?no_verify=1 list --all
如果能夠看到運(yùn)行在這個(gè)ESXi上的主機(jī)說明連接沒有問題。
[root@amckvm2 ~]# virsh -c esx://192.168.24.13/?no_verify=1 list --all
Enter username for 192.168.24.13 [root]:
Enter root's password for 192.168.24.13:
Id Name State
----------------------------------------------------
1 Vcenter_192.168.24.100 running
8 amcctrix1_192.168.24.103 running
9 amcctrix2_192.168.24.104 running
10 amczhtest_192.168.24.105 running
11 amcjrjh_192.168.24.106 running
13 windowsclustertest_192.168.24.108 running
- rhel6.5_db_model_192.168.24.231 shut off
- windows2008_model shut off
開始遷移
virt-v2v -ic esx://192.168.24.13/?no_verify=1 -os vmdisk -of qcow2 -b br0 rhel6.5_db_model_192.168.24.231
注:
1.如果遇到了類似于“ Peer certificate cannot be authenticated with given CA certificates”這一類的錯誤通過在url后面設(shè)置no_verify=1 參數(shù)來忽略證書檢查。
2.整個(gè)url的組成由user@esxi組成。如果在3.2沒有創(chuàng)建認(rèn)證文件的話這里需要將命令改成如下
virt-v2v -ic esx://root@192.168.24.13/no_verify=1 -os vmdisk -of qcow2 -b br0 rhel6.5_db_model_192.168.24.231
3.如果用戶名使用的是域賬戶(domain\name)或者虛機(jī)名中包含有反斜線,則反斜線需要轉(zhuǎn)碼特殊標(biāo)示,使用“%5c”代替“\”
4.-os表示指定到KVM中的哪個(gè)存儲池,-of表示遷移轉(zhuǎn)出的虛機(jī)磁盤格式,我這里指定的事qcow2,-b表示指定KVM中的虛擬網(wǎng)橋。
輸出結(jié)果如下
[root@amckvm2 ~]# virt-v2v -ic esx://192.168.24.13/?no_verify=1 -os vmdisk -of qcow2 -b br0 rhel6.5_db_model_192.168.24.231
rhel6.5_db_model_rhel6.5_db_model: 100% [==========================================================]D 1h32m16s
virt-v2v: rhel6.5_db_model_192.168.24.231 configured with virtio drivers
virt-v2v: inner-db configured without virtio drivers.
查看轉(zhuǎn)換出來的xml配置文件
[root@amckvm2 qemu]# pwd
/etc/libvirt/qemu
[root@amckvm2 qemu]# cat rhel6.5_db_model_192.168.24.231.xml
rhel6.5_db_model_192.168.24.231 c97c0167-fde4-e309-e477-4e5592e8507e 8388608 8388608 8 hvm destroy restart restart /usr/libexec/qemu-kvm [root@amckvm2 qemu]#
網(wǎng)站標(biāo)題:virt-v2v工具自動遷移vmware遷移至kvm
網(wǎng)站路徑:
http://weahome.cn/article/pdijsi.html