virt-p2v与v2v实现

snow chuai汇总、整理、撰写---2020/07/22

1. virt-p2v实现
1. KVM Server端配置
1) KVM服务器端请安装完成KVM服务,并运行
2) 安装virt-v2v [root@srv1 ~]# yum install virt-v2v -y
2. 下载virt-p2v.iso并制作启动盘
1) 下载virt-p2v.iso
[root@srv1 ~]# wget http://oirase.annexia.org/virt-p2v/RHEL-7.4-preview/virt-p2v-1.36.3-1.el7.iso
2) 制作virt-p2v启动盘[U盘为/dev/sdc] [root@srv1 ~]# dd if=./virt-p2v-1.36.3-1.el7.iso of=/dev/sdc
3) 通过U启方式启动物理服务器[所要迁移的服务器---客户端]
3. 使用virt-p2v迁移
1) 物理机迁移







2) 于KVM Server节点处修改迁移完成的虚拟机实例配置文件 [root@srv1 ~]# cd /var/tmp/ [root@srv1 tmp]# ls p2v-srv* p2v-srv-sda p2v-srv.xml
[root@srv1 tmp]# vim p2v-srv.xml ...... ...... <devices> <disk type='file' device='disk'> <driver name='qemu' type='qcow2' cache='none'/> # 修改26行,重新定义虚拟机的磁盘文件所在位置及文件名 <source file='/var/lib/libvirt/images/p2v-srv-sda.qcow2'/> <target dev='vda' bus='virtio'/> </disk> ...... ......
[root@srv1 tmp]# mv p2v-srv.xml /etc/libvirt/qemu/ [root@srv1 tmp]# mv p2v-srv-sda /var/lib/libvirt/images/p2v-srv-sda.qcow2
[root@srv1 tmp]# cd [root@srv1 ~]# systemctl reload libvirtd
3) 于KVM Server节点处确认所迁移的实例
# 如果在迁移时没有转换网卡,请在虚拟机启动之前添加上网卡
2. virt-v2v实现
1. 前提
1) VMware虚拟机迁移至KVM涉及到磁盘格式转换
2) vSphere版本必须大于5.0的版本
2. vCenter环境迁移方法
1) 于KVM Server处操作
[root@srv1 ~]# virt-v2v -ic vpx://administrator%40vsphere.local@192.1688.10.7/qyy/qyycluster/192.168.10.8?no_verify=1 -o local -os /root/vms -of qcow2  ubuntu-migrate
# 说明
192.168.10.7===>是vCenter地址
qyy===>是数据中心名称
qyycluster===>是集群名称
192.168.10.8===>是ESXI地址
/root/vms===>是本地存放目录
-of qcow2 ===> 转换的格式是qcow2
ubuntu-migrate ===> 是虚拟机名称


运行时需要输入几次vCenter的密码。

 

如对您有帮助,请随缘打个赏。^-^

gold