RedHat 7.2 KVM通过V2V迁移VMware的虚拟机

简介:

一、前言

最近想测试一下RedHat 7 KVM的V2V功能,结果发现Redhat 7.0没有V2V的包,上RedHat官网才发现要RedHat 7.2才包含Virt-V2V的包。

官网说明如下:

 Virt-v2v became a supported product starting with Red Hat Enterprise Linux 7.2. Therefore, we recommend you update your virt-v2v conversion server to Red Hat Enterprise Linux 7.2 before using virt-v2v.

受支持的虚拟机操作系统:

  • Red Hat Enterprise Linux 3.9

  • Red Hat Enterprise Linux 4

  • Red Hat Enterprise Linux 5

  • Red Hat Enterprise Linux 6

  • Red Hat Enterprise Linux 7.1 and later

  • Windows XP

  • Windows Vista

  • Windows 7

  • Windows Server 2003

  • Windows Server 2008

需要注意的是,进行V2V之前待迁移的虚拟机必须卸载vmtools并关机。

受支持的虚拟化程序:

  • libvirt-managed Xen

  • VMware vSphere ESX / ESX(i) - versions 3.5, 4.0, 4.1, 5.0, 5.1, 5.5, 6.0

需要注意的是,对于VMware的虚拟机,在redhat 7.2只支持连接到vCenter进行V2V迁移。

本文原始出处:江健龙的技术博客http://jiangjianlong.blog.51cto.com/3735273/1812311

关于RedHat 7.2的V2V,网上的资料相当少,连Redhat官网都不全,希望本文的测试能抛砖引玉,共同提高。

redhat 官网资料都不齐全的截图:

wKiom1d99a_AyiGiAADaPpNZLZI103.png

二、V2V环境准备

1、测试环境介绍

wKiom1d--6Hh1HQwAABz8NTQibY841.png


2、使用yum安装virt-v2v:yum install virt-v2v,安装的时候会自动安装另外三个包,其中libguestfs-winsupport这个包是用于支持对windows虚拟机的V2V

wKiom1d9-JbBnjtWAAA2hXgvIV4976.png


3、测试连接到vCenter服务器,列出vCenter服务器上的虚拟机

virsh -c 'vpx://vcenter.long.cn/TEST/esxihost?no_verify=1' list --all

wKiom1d-ENbg0zaAAABJ8I77Mr4794.png


4、在环境变量中加入一行 export LIBGUESTFS_BACKEND=direct,如果未加入,那么V2V时会报错提示要求加入的。

wKiom1d9-JeTajtfAAA18l5HDLE187.png


三、V2V迁移vCenter上的Linux虚拟机

1、迁移命令:virt-v2v -ic vpx://vsphere.local%5cadministrator@vcenter.long.cn/TEST/esxihost?no_verify=1 RH7TEST -o local -os /var/lib/libvirt/images -of qcow2 --bridge br0

wKioL1d-B_GD9H7JAAEvjswsY_E972.png


2、等待迁移完成后,可以看到已经产生了2个文件,一个是硬盘文件,一个是配置文件

wKiom1d9-JjRSEnXAAAbogVcZjk020.png


3、这两个文件也出现在存储池中

wKioL1d9-JmyDrj1AACuzW1Eqw4105.png


4、但是很奇怪的是迁移完成的虚拟机却没有出现在KVM的虚拟机列表中,原因尚不清楚。本文是通过新建虚拟机并导入已迁移过来的硬盘文件来手动重建虚拟机,完成最终的迁移。

wKiom1d9-JmT4vaOAABr9UApiTU500.png

wKiom1d9-JqiQWZDAABlRGFYv1E722.png

wKioL1d9-JrjOvN9AABJCaraydk987.png


5、成功开机并登录

wKiom1d9-JvgCB1-AABIB6sySz4550.png


四、V2V迁移vCenter上的windows虚拟机

1、迁移命令:virt-v2v -ic vpx://vsphere.local%5cadministrator@vcenter.long.cn/TEST/esxihost?no_verify=1 windows2008r2-test -o local -os /var/lib/libvirt/images -of qcow2 --bridge br0

wKiom1d-CCmSNId8AAFnXHI6Pas322.png


2、等待迁移完成后,可以看到已经产生了2个文件,一个是硬盘文件,一个是配置文件

wKioL1d9-J2zGb8EAABNF4_PT_I796.png


3、这两个文件也出现在存储池中

wKiom1d-CGDCGEp3AADR6viIGyY306.png


4、同样奇怪的是迁移完成的windows虚拟机也没有出现在KVM的虚拟机列表中,原因尚不清楚。本文是通过新建虚拟机并导入已迁移过来的硬盘文件来手动重建虚拟机,完成最终的迁移。

wKiom1d9-J7Biq4fAABr9UApiTU773.png

wKioL1d9-J_jXcPQAABudkFUMmM214.png

wKiom1d9-J_Smxs4AABcwo0ANt4476.png


5、成功开机并登录

wKiom1d9-KLC2ImxAAOYoOM8-Og759.png

wKioL1d9-KKQhD3vAAEJwAFzW3U377.png


本文转自jianlong1990 博客,原文链接:   http://blog.51cto.com/jiangjianlong/1812311 如需转载请自行联系原作者



相关文章
|
17天前
|
KVM 虚拟化
kvm虚拟机快照
这篇文章主要介绍了KVM虚拟机快照的创建、管理、恢复以及删除的详细步骤,包括查看快照信息、创建快照、模拟系统破坏后基于快照恢复虚拟机、使用快照的注意事项以及如何删除快照。
32 2
|
17天前
|
KVM 虚拟化
KVM虚拟机的桥接网络
文章主要介绍了KVM虚拟机的NAT和桥接网络类型的工作原理、配置方法以及如何进行网络模式的切换。
18 3
KVM虚拟机的桥接网络
|
17天前
|
KVM 虚拟化
KVM虚拟机的克隆
这篇文章介绍了如何使用KVM虚拟机进行完整克隆和链接克隆,包括手动克隆和使用virt-clone工具克隆的方法,以及如何编写脚本来实现自动化克隆和删除虚拟机。
17 3
KVM虚拟机的克隆
|
17天前
|
KVM 虚拟化
KVM虚拟机的热迁移
这篇文章详细介绍了KVM虚拟机的热迁移过程,包括临时迁移和永久迁移的步骤,以及可能遇到的故障和解决方案。
33 1
KVM虚拟机的热迁移
|
17天前
|
KVM 虚拟化
kvm虚拟机磁盘管理
文章详细介绍了KVM虚拟机磁盘管理,包括磁盘格式概述、创建虚拟机时如何指定磁盘格式、以及磁盘工具的常用命令,旨在帮助用户更好地理解和操作KVM虚拟机的磁盘管理。
40 1
kvm虚拟机磁盘管理
|
7天前
|
存储 SQL 数据挖掘
虚拟化数据恢复—VMware虚拟机vmdk文件被误删除的数据恢复案例
虚拟化数据恢复环境: 某品牌服务器(部署VMware EXSI虚拟机)+同品牌存储(存放虚拟机文件)。 虚拟化故障: 意外断电导致服务器上某台虚拟机无法正常启动。查看虚拟机配置文件发现这台故障虚拟机除了磁盘文件以外其他配置文件全部丢失,xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还在。管理员联系VMware工程师寻求帮助。VMware工程师尝试新建一个虚拟机来解决故障,但发现ESXi存储空间不足。于是将故障虚拟机下的xxx-flat.vmdk磁盘文件删除,然后重建一个虚拟机并且分配固定大小的虚拟磁盘。
|
17天前
|
KVM 虚拟化 数据安全/隐私保护
KVM虚拟机安装实战
本文讲述了如何创建并使用VNC连接KVM虚拟机的详细教程,包括安装图解和命令行参数说明。
36 8
|
17天前
|
KVM 虚拟化
KVM虚拟机的冷迁移
这篇文章详细描述了KVM虚拟机的冷迁移过程,包括无依赖环境迁移、有链接克隆虚拟机迁移、多块磁盘迁移的案例,以及可能遇到的错误和解决方案。
25 3
|
4月前
|
安全 Linux 网络安全
如何在 VM 虚拟机中安装 Red Hat Enterprise Linux 9.3 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Red Hat Enterprise Linux 9.3 操作系统保姆级教程(附链接)
|
11月前
|
存储 关系型数据库 MySQL
Red Hat 安装MySQL 8.0与 Navicat
Red Hat 安装 MySQL 8.0 1、更新软件包列表 在添加 MySQL 存储库后,运行以下命令以更新软件包列表: sudo yum update 2、安装MySQL服务器和客户端 执行以下命令安装MySQL 8.0服务器和客户端软件包: sudo yum install -y mysql-server 3、启动MySQL服务 安装完成后,MySQL 服务器应该已经自动启动。如果没有启动,您可以运行以下命令手动启动服务: sudo systemctl start mysqld 启用 MySQL 服务的开机启动,可以运行以下命令: sudo systemctl enable mysqld
145 1

推荐镜像

更多