virt-p2v与vmware-converter的使用

VMware converter virt-p2v 使用

VMware converter

  1. windows上下载并安装VMware vCenter Converter Standalone Client
  2. 选择需要转换的物理机类型,并且输入用户名密码
  3. 输入目的Esxi服务器地址和用户名密码
  4. 配置转换后虚拟机的内存大小,和需要转换的物理机的磁盘

    5 等待转换完成

    注意:
  5. 在对windows转换时,Vmware convter会在windows上安装代理,在迁移完成之后代理会被卸载
  6. 在对linux物理机转换时最好使用root账号登录,并且物理机开启ssh

virt-p2v使用

  1. 使用centos7 下载virt-v2v yum install virt-v2v
    注:转换windows还需要安装:libguestfs-winsupport virtio-win
  2. 在配置了virt-v2v的机器上安装kvm和libvirt,并且启动libvirt服务
  3. 下载virt-p2v.iso 文件,制作U盘启动盘
  4. 关闭待转换的物理机,U盘启动该机器

    输入转换服务器的IP地址,root,密码,Test Connection
  5. 输入转换选项

输入待转换机器的名字,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关机后会出现下面的情况:

解决:未解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值