OLVM 与 VMware 之间的虚拟化平台迁移方法
2026-04-17
虚拟化领域的格局由多个强大的平台主导,其中 Oracle Linux 虚拟化管理器(OLVM)和 VMware vSphere 是两大主流解决方案。OLVM 是一款企业级服务器虚拟化解决方案,基于功能强大的开源 oVirt 项目构建。而 VMware vSphere 则是一款成熟且被广泛采用的企业虚拟化平台。企业可能出于多种原因选择从 OLVM 迁移至 VMware vSphere,例如功能更丰富、技术支持更完善,或为与现有 VMware 环境实现战略协同。
如今,采用多管理程序架构或因偏好而转向其他平台已不足为奇。本文将详细讲解如何在 Oracle OLVM/Oracle Linux KVM 与 VMware 之间相互转换。
但在那之前,让我们先了解一下它们是什么,以及各自的优缺点。
Oracle Linux 虚拟化管理器(OLVM)
Oracle Linux 虚拟化管理器(OLVM)是一款服务器虚拟化管理平台,用于部署、管理和监控基于 Oracle Linux 内核的虚拟机(KVM)环境。OLVM 于 2021 年取代了 OVM。
Oracle Linux KVM 是面向 Oracle 云客户的免费解决方案,内置于 Linux 发行版中,提供与其他平台(如厂商支持、图形用户界面工具和系统升级)相同的功能。
安装和配置非常简单。它还支持厚置备和精简置备、客户机内存管理、灾难恢复,以及虚拟机向云基础设施的迁移。
但与此同时,它仅适用于 Linux 发行版,并且会因集中式硬件而增加数据丢失风险。此外,Oracle Linux KVM 在使用上存在一定的学习门槛。
VMware
VMware 是一家提供多云服务的公司,专注于云计算与虚拟化技术,产品线涵盖 ESXi 虚拟机监控程序、vSphere 客户端管理工具、vCenter Server、Workstation 等。
VMware 拥有一整套虚拟化产品,支持高可用性、实时迁移、故障切换和容错功能。它还具备完善的生态系统和优质的技术支持。此外,VMware 兼容多种操作系统、存储设备以及 AWS、PowerShell 等第三方产品。
然而,VMware 产品的价格标签也高于 OLVM,而且产品繁多,非常复杂。
因此,请根据您的需求选择合适的解决方案,并评估您是否能接受其不足之处。
将 VMware 迁移到 Oracle OLVM
方法一:使用 qemu 将 VMware 迁移到 Oracle Linux KVM
准备工作:
VMware 主机与 Oracle Linux KVM/OLVM 主机之间的网络连接。
一个存储域以及一台或多台在 OLVM 上运行的 Linux KVM 主机。
1. 在目标 KVM 服务器上安装 “qemu-block-curl” RPM 包。
# yum install oraclelinux-developer-release-el7 yum-utils -y# yum-config-manager --enable ol7_developer_kvm_utils# yum install qemu-block-curl
2. 更新软件包以确保系统继续获得 Oracle 的支持。
编辑“/etc/yum.repos.d/oraclelinux-developer-ol7.repo”文件,并添加以下内容:
[ol7_developer_kvm_utils]name=Oracle Linux $releasever KVM Utilities for Development and test ($basearch)baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/developer/kvm/utils/$basearch/gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oraclegpgcheck=1enabled=1includepkgs=qemu-block-curl*
3. 为迁移创建密码文件。
# echo <vmware-admin-password> > /root/v2v/vmware-admin-password# echo <olvm-admin-password> > /root/v2v/ovirt-admin-password
4. 将 OLVM 证书复制到 KVM 主机,以便访问其 Web 服务器。
# scp root@<OLVM-hostname>:/etc/pki/ovirt-engine/ca.pem /root/v2v/ca.pem
5. 关闭源 VMware 虚拟机。
6. 使用 SSH 连接到 KVM。
7. 以 root 用户身份获取 vSphere 上的虚拟机列表及其状态。
# virsh -c vpx:// vsphere-domain>%5c<vsphere-user>@<vsphere-host>/Datacenter/<vsphere-datacenter-name>?no_verify=1 list --all# virsh -c vpx://vsphere.local%5cAdministrator@topgear.demo.com/Datacenter/topgear.demo.com?no_verify=1 list –all
8. 将 vSphere 虚拟机迁移到 OLVM。
export LIBGUESTFS_BACKEND=direct# virt-v2v -ic vpx://<vsphere-domain>%5c<vsphere-user>@<vsphere-host>/<vsphere-datacenter-name>?no_verify=1 <vm-name> --password-file /root/v2v/vmware-admin-password -o rhv-upload -oc https://<olvm-hostname >/ovirt-engine/api -os <olvm-storage-domain> -op /root/v2v/ovirt-admin-password -oo rhv-cafile=/root/v2v/ca.pem -oo rhv-cluster=<olvm-cluster-name> -of raw -oo rhv-direct --bridge <olvm-bridge-name>
注意:virt-v2v 支持 VMware vSphere 5.0 及更高版本。
方法二:将 OVA 转换为 RAW 格式
1. 关闭源 VMware 虚拟机。
2. 下载OVF工具(Windows命令行工具),将安装文件上传至Linux主机并进行安装。
[root@ol7-kvm05 vmware]# chmod +x VMware-ovftool-4.4.1-xxxxxx-lin.x86_64.bundle[root@ol7-kvm05 vmware]# ./VMware-ovftool-4.4.1-xxxxxx -lin.x86_64.bundle
3. 导出 OVA 文件。
[root@ol7-kvm05 vmware]# ovftool vi://root@xxx.xx.xxx.x/test-win02 test-win02.ova
4. 将其转换为 RAW 格式。
[root@ol7-kvm05 vmware]# qemu-img convert -O raw test-win02-disk2.vmdk test-win02.img
5. 将图像文件上传到 OLVM。
6. 在 OLVM 中创建新虚拟机。
7. 附加图像文件,并将接口更改为 IDE。
8. 配置虚拟机。
9. 导航至“计算”>“虚拟机”以启动主机。
10. 打开控制台以查看进度。
在 Oracle OLVM 与 VMware 之间相互迁移
无需使用转换命令行、证书或主机特权,即可轻松实现 Oracle OLVM 与 VMware 之间的双向迁移。
Vinchin备份与恢复 将帮助您解决此问题。它不仅是一款专业的虚拟机备份解决方案,还是一款先进的虚拟机迁移解决方案,支持VMware vSphere、Hyper-V、Proxmox、XenServer、XCP-ng、oVirt、OLVM、RHV、OpenStack等。
它具备强大的备份与恢复功能,包括快速增量备份、基于镜像的备份、无代理备份、局域网免打扰(LAN-Free)备份与恢复、异地备份副本、多线程传输、即时恢复、勒索软件防护等,全方位保障您的关键数据安全。通过将两种虚拟化平台同时接入备份系统,您即可借助直观易用的Web控制台,轻松实现无代理的虚拟机到虚拟机(V2V)迁移。
将 OLVM 迁移至 VMware 仅需 4 个步骤:
1. 选择要恢复的虚拟机。
2. 选择要运行已恢复虚拟机的 VMware 主机。
3. 选择恢复策略。
4. 审核并提交任务。
想要测试该备份解决方案,看看它是否如上所述正常工作吗?您可以部署 Vinchin 备份与恢复软件的15天全功能免费试用版,或向我们分享您的需求,以获取量身定制的解决方案。
下载免费试用版
适用于多种数据备份
* 15天全功能免费安全下载
OLVM 迁移至 VMware 常见问题解答
1. 问:Oracle 数据库是否支持在 VMware 上运行?
A:是的,Oracle 数据库确实支持在 VMware 上运行,许多组织都在由 VMware 管理的虚拟化环境中运行其 Oracle 数据库实例。VMware 为 Oracle 等企业级数据库的运行提供了强大支持,具备高可用性、可扩展性和高性能。
2. 问:OLVM 是免费的吗?
A:OLVM(Oracle VM Server for x86 的组成部分)确实是 Oracle 虚拟化解决方案中免费提供的组件。Oracle VM Server for x86 是开源软件,可从 Oracle 官方网站免费下载。
结论
将 VMware 迁移至 Oracle Linux KVM 依赖于多种工具,例如 qemu、virt-v2v、OVF Tool 等。该过程需要充分准备,并确保各组件版本兼容。
您可以使用工具转换格式并将文件导入目标虚拟机以完成迁移,或者直接使用 Vinchin 备份与恢复软件,无需额外工具即可实现顺畅的虚拟机到虚拟机(V2V)迁移。