将 VMware vCenter Linux 虚拟机转换为 KVM

发布时间:2026/10/23 17:45:16

将 VMware vCenter Linux 虚拟机转换为 KVM virt-v2v工具将虚拟机(VM)包括其磁盘镜像和元数据从外部 hypervisor 转换为使用具有libvirt、Red Hat Virtualization 和 Red Hat OpenStack Platform 管理的 KVM 的 Red Hat Enterprise Linux。本文档提供了将 Linux 虚拟机从 VMware vCenter hypervisor 转换为在 Red Hat Enterprise Linux 7 KVM、Red Hat Enterprise Linux 8 KVM 和 Red Hat Enterprise Linux 9 KVM 上运行的说明。有关virt-v2v工具的概述支持的转换和到其他类型虚拟机转换的链接请参阅 在 RHEL 7、RHEL 8 和 RHEL 9 中使用 virt-v2v 将虚拟机转换为 KVM。在成功完成转换过程后virt-v2v为转换的虚拟机创建一个新的 libvirt 域 XML 文件其名称与原始虚拟机相同。可以使用 libvirt 工具如virt-manager或virsh启动虚拟机。先决条件virt-v2v必须在 Red Hat Enterprise Linux 64 位主机系统上运行。确保在运行转换过程前虚拟机已停止。必须提供以下最小系统资源最小网络速度 1Gbps磁盘空间存储虚拟机的磁盘镜像的足够空间再加上 1 GB根据下表在虚拟机文件系统中有足够的可用空间文件系统最小可用空间root 文件系统100 MB/boot50 MB其它可挂载的文件系统10 MB源虚拟机必须有 100 个或更多可用的索引节点(inode)。如果虚拟机没有足够的可用 inode例如如果它使用 XFS 文件系统并包含大量文件则转换会非常慢或者将失败。流程第 1 步在主机系统上安装virt-v2v软件包及其依赖项Raw# yum install virt-v2v第 2 步要转换 VMware Linux 虚拟机请使用以下命令并将vcenter.example.com/Datacenter/esxi替换为 VMWare vCenter 的路径将guestvm1替换为要转换的虚拟机的名称Raw# virt-v2v -ic vpx://usernamevcenter.example.com/Datacenter/esxi guestvm1备注如果 vpx 用户名包含反斜杠字符如DOMAIN\USER则需要对字符输入 URI 转义DOMAIN%5cUSER.同样数据中心名称中的空格必须使用%20代码输入。有关virt-v2v参数的完整的列表请查看virt-v2v手册页。第 3 步向 VMware vCenter 服务器进行身份验证。连接到 VMware vCenter 服务器需要身份验证。在连接到 VMware vCenter 时virt-v2v支持密码身份验证。可以在转换过程中输入密码也可以使用--password-file选项。备注当 VMware vCenter 服务器没有配置有效的 vCenter CA 证书时例如如果它使用自签名证书则连接到服务器将失败。 在这种情况下通过向连接 URI 中添加?no_verify1来明确禁用证书检查如下所示Raw... -ic vpx://usernamevcenter.example.com/Datacenter/esxi.example.com?no_verify1 ...第 4 步观察转换进度。成功的转换输出类似如下Raw# virt-v2v -ic vpx://usernamevcenter.example.com/Datacenter/esxi?no_verify1 guestvm1 [ 0.0] Opening the source -ic vpx://usernameesx.example.com/Datacenter/esxi [ 1.1] Creating an overlay to protect the source from being modified [ 1.7] Initializing the target [ 1.7] Opening the overlay [ 25.8] Inspecting the overlay [ 30.9] Checking for sufficient free disk space in the guest [ 30.9] Estimating space required on target for each disk [ 30.9] Converting Red Hat Enterprise Linux Server release 5.11 (Tikanga) to run on KVM virt-v2v: This guest has virtio drivers installed. [ 45.4] Mapping filesystem data to avoid copying unused and blank areas [ 45.5] Closing the overlay [ 45.7] Checking if the guest needs BIOS or UEFI to boot [ 45.7] Assigning disks to buses [ 45.7] Copying disk 1/1 to /var/tmp/RHEL 5.11 Server-sda (qcow2) [ 93.0] Creating output metadata [ 93.0] Finished off第 5 步确认虚拟机已正确导入Raw# virsh list --all如果这个命令列出了新的 Linux 虚拟机则表示您已成功转换并导入了虚拟机。引导虚拟机的客户机操作系统并在删除原始虚拟机或迁移活跃的服务前确认其完整的功能。其他资源有关在 RHEL 7 中使用libvirt管理虚拟机的更多信息请参阅 Red Hat Enterprise Linux 7 虚拟化部署和管理指南。有关在 RHEL 8 中使用libvirt管理虚拟机的更多信息请参阅 RHEL 8 配置和管理虚拟化。有关在 RHEL 9 中使用libvirt管理虚拟机的更多信息请参阅 RHEL 9 配置和管理虚拟化。有关使用virt-v2v转换虚拟机的更多信息您可以查看以下文章将 VMware vCenter Linux 虚拟机转换为 KVM将 VMware vCenter Windows 虚拟机转换为 KVM转换 VMware 虚拟机以导入到 Red Hat OpenStack Platform将 VMware 中的虚拟机导出为 OVA 文件并将其导入到 KVM 中将 Xen Linux 虚拟机转换为 KVM另外您可以参考virt-v2v手册页和 virt-v2v 上游文档。
延伸阅读

更多相关文章

2026/10/21 9:22:38

IPO(Initial Public Offering)

IPO(Initial Public Offering) 上市以及股东套现 干实业是真的累 要多累就有多累

2026/10/22 21:57:09

直播课和录播课,对OSSD申请的影响可能比你想的大

帮孩子选 OSSD,有一个问题值得先问自己:这家机构的学分课,是真人直播,还是录播回放? 本质差别在证据链 直播课中,教师实时讲解、互动答疑、过程留痕,成绩单背后有完整的授课记录;录播…

2026/10/21 9:28:08

蓝桥杯算法精讲:整数划分问题的DFS回溯与动态规划解法

1. 从一道“简单”的蓝桥杯真题说起:加法分解的陷阱如果你正在准备蓝桥杯,或者对算法竞赛感兴趣,那么“加法分解”这类题目你一定不陌生。乍一看,题目描述往往很简单:给定一个正整数N,要求找出所有将其表示…

2026/10/23 17:35:32

CUPS 2.3.3源码编译安装与cupsd打印排错

简介:这份 CUPS 2.3.3 源码包面向 Linux、BSD、macOS 等类 Unix 系统的开发者与运维人员,用于在本地编译、定制和部署开源打印系统,解决网络打印作业管理、驱动过滤与打印服务配置等实际问题。包内共 1294 个文件,以模板文件、C 源…

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/23 0:02:26

Verilog实现FPGA密码锁:矩阵键盘与状态机设计实战

说实话,这几年接触了不少想入门FPGA的朋友,如果你问哪个项目能一口气把Verilog的核心基本功串起来,我通常会推荐电子密码锁。这个项目看着不起眼,却把矩阵键盘扫描、按键消抖、状态机设计、动态显示刷新、外设控制这些数字逻辑里的…

2026/10/23 0:02:26

数据服务监控运维实战:从指标体系到告警治理与故障排查

周末凌晨两点,手机震了。第一反应是“数据服务挂了”。打开电脑看了下,果然,某张核心报表的数据产出时间已经超过SLA两小时,下游三个业务方连着发来问询。这种场景,做过大数据运维的人都不会陌生。数据服务的监控与运维…

2026/10/23 0:02:26

FreeRTOS任务通知实战详解:内核原理、API与避坑指南

裸机编程切到RTOS之后,任务之间的通信和同步永远是躲不开的坎。前面聊过队列、信号量、互斥锁、事件组,这次把FreeRTOS任务通知(Task Notification)单独拎出来讲透。原因很简单:任务通知是FreeRTOS里最容易用错、也最容…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑