VMware converter virt-p2v 使用
VMware converter
- windows上下载并安装VMware vCenter Converter Standalone Client
- 选择需要转换的物理机类型,并且输入用户名密码
- 输入目的Esxi服务器地址和用户名密码
- 配置转换后虚拟机的内存大小,和需要转换的物理机的磁盘
5 等待转换完成
注意: - 在对windows转换时,Vmware convter会在windows上安装代理,在迁移完成之后代理会被卸载
- 在对linux物理机转换时最好使用root账号登录,并且物理机开启ssh
virt-p2v使用
- 使用centos7 下载virt-v2v yum install virt-v2v
注:转换windows还需要安装:libguestfs-winsupport virtio-win - 在配置了virt-v2v的机器上安装kvm和libvirt,并且启动libvirt服务
- 下载virt-p2v.iso 文件,制作U盘启动盘
- 关闭待转换的物理机,U盘启动该机器
输入转换服务器的IP地址,root,密码,Test Connection - 输入转换选项
输入待转换机器的名字,cpu核心数,内存
-o 转换模式
-os 转换后存文件的目录
-of 转换后的磁盘文件格式
-oa 选择默认
选择需要转换的磁盘与网卡配置
6.转换完成
模式说明:
- -o libvirt,将输出方法设置为libvirt。这是默认值。在此模式下,转换的guest虚拟机将创建为libvirt guest虚拟机。您还可以指定libvirt连接URI(请参阅-oc)。
- -o local 将输出方法设置为local。在此模式下,转换的guest 虚拟机将写入由-os / dir指定的本地目录(该目录必须存在)。转换后的guest虚拟机磁盘写为:
/dir/name-sda
/dir/name-sdb
[etc]
并创建一个包含客户元数据的libvirt XML文件:
/dir/name.xml
- -o null
将output方法设置为null。
转换并复制guest 虚拟机(除非您还指定了--no-copy),但结果将被丢弃并且不会写入元数据。
- -o qemu
将输出方法设置为qemu。
这与-o local类似,不同之处在于编写了一个shell脚本,您可以使用该脚本在qemu中引导guest虚拟机。转换后的磁盘和shell脚本将写入-os指定的目录。
使用此输出模式时,您还可以指定--qemu-boot选项,该选项立即在qemu下引导guest 虚拟机。
- -o rhv
将输出方法设置为rhv。
转换后的guest虚拟机将写入RHV Export Storage Domain。该-os参数也必须用于指定导出存储域的位置。请注意,这实际上并不会将guest虚拟机导入RHV。您必须稍后使用UI手动执行此操作
问题:转换centos时,转换完成后,使用转换后的虚拟机磁盘启动时报错
解决:目前没有发现出现这个情况的原因,在物理机进行测试转换后的磁盘是没问题的,之后在一台新的虚拟机里进行测试是可以成功开机的。
ova转qcow2
tar -xvf xj_centos_conveter.ova
qemu-img convert -O qcow2 xj_centos_conveter-disk1.vmdk xj_centos_conveter-disk2.vmdk xj_converter.qcow2
问题:centos:vmdk转qcow2关机后会出现下面的情况:
解决:未解决