使用Windows Admin Center将VMware虚拟机转换为Hyper-V
概述和主要特性
VM转换扩展作为公共预览版在Windows Admin Center v2中提供,专门设计用于简化从VMware到Hyper-V的迁移,无需单独的设备或客户机代理。该工具建立与vCenter环境的连接,并在启动数据传输操作之前执行全面的预检查。
主要技术能力包括:
- 无代理虚拟机发现
- 应用程序堆栈的批量迁移支持
- 自动启动配置映射(从基于BIOS的VM到第1代,从基于UEFI的VM到Hyper-V上的第2代)
- 通过基于脚本的机制保留静态IP配置
- 实现到Windows Server故障转移集群的集群感知迁移
技术要求和先决条件
Windows Admin Center网关先决条件
Windows Admin Center网关需要Windows Admin Center Gateway V2版本2410构建2.4.12.10。必须通过命令Install-Module -Name VMware.PowerCLI
安装PowerCLI,同时需要安装Microsoft Visual C++ Redistributable包(2013版和最新版本)。
VMware虚拟磁盘开发工具包(VDDK)版本8.0.3必须下载并解压到C:\Program Files\WindowsAdminCenter\Service\VDDK
。目标主机上必须由管理员安装Hyper-V角色。
VMware环境兼容性
该扩展专门支持VMware vCenter版本6.x和7.x。预览版不支持vCenter 8.x和vSAN环境。具有活动快照的虚拟机将无法通过预检查,需要在迁移前合并快照。
客户操作系统支持
Windows客户支持包括Windows Server 2025、2022、2022 Azure版、2019、2016、2012 R2和Windows 10。Linux发行版支持包括Ubuntu 20.04和24.04、Debian 11和12,以及基于RHEL的系统,包括AlmaLinux、CentOS和Red Hat Enterprise Linux(RHEL)9。
对于现代Linux发行版,Hyper-V集成服务已内置到内核中;无需单独预安装LIS v4.3。保持客户内核更新以接收最新的集成组件。
安装和配置过程
扩展安装
访问Windows Admin Center并导航到设置 > 扩展。在可用扩展列表中找到VM转换(预览)并选择安装。成功安装后,扩展将出现在扩展 > VM转换(预览)下。
vCenter连接设置
初始扩展访问需要配置vCenter连接。输入vCenter FQDN、用户名和密码凭据。该扩展支持多个vCenter端点,允许管理员在同一界面中切换不同的vCenter环境。
迁移前验证
扩展执行全面的预检查,包括:
- 活动快照检测
- PowerCLI安装验证
- Visual C++ Redistributable包存在性检查
- VDDK包位置验证
- 目标磁盘路径验证
- 目标Hyper-V主机资源可用性
- 更改块跟踪(CBT)支持确认
迁移工作流程和过程
同步阶段
虚拟机同步支持同时批量选择最多10个VM。同步过程创建初始副本,同时源VM保持运行状态,利用CBT技术有效跟踪更改的块。该过程在指定的目标路径中生成VHDX文件。
迁移执行
迁移阶段执行增量复制以捕获自初始同步以来的更改,在用户同意后关闭源VM,执行最终增量同步,并将VM导入Hyper-V基础设施。该过程需要维护连续的浏览器会话以防止迁移中断。
迁移预检查验证:
- 目标Hyper-V主机vCPU可用性
- 确认不存在具有相同名称的现有VM
- 验证Hyper-V角色启用
- 验证同步的VHDX文件存在性
- 确保源VM上没有活动快照
配置和限制
内存和存储配置
迁移的VM配置为静态内存分配,无论源VM的动态内存设置如何。此设计选择确保迁移稳定性以及VMware和Hyper-V内存管理系统之间的兼容性。动态内存可以通过Windows Admin Center VM设置在迁移后重新启用。
虚拟磁盘默认迁移为动态扩展的VHDX文件。管理员可以根据存储策略要求,使用PowerShell命令Convert-VHD -Path "C:\VMs\MyDisk.vhdx" -DestinationPath "C:\VMs\MyDisk_Fixed.vhdx" -VHDType Fixed
转换为固定大小的VHDX。
BIOS GUID注意事项
迁移过程不保留源和目标VM之间的BIOS GUID一致性。此限制影响依赖BIOS级别标识符的软件许可和VM身份同步系统。Microsoft提供PowerShell脚本用于迁移后手动更新BIOS GUID。
VMware Tools清理
Windows VM在迁移后会自动移除VMware Tools。Linux VM可能需要手动移除VMware Tools并替换为适当的Hyper-V集成组件。
平台限制和约束
不支持的配置
该工具不支持:
- VMware vSAN环境
- Azure本地迁移
- VMware vSphere 8.x环境
迁移到Azure需要Azure Migrate而不是此本地工具。该扩展仅在本地Windows Admin Center安装中可用,在Azure门户的Windows Admin Center中不可用。
会话和操作约束
迁移操作需要维护连续的浏览器会话。会话超时可能导致迁移暂停或失败。该扩展不支持初始和增量复制阶段之间的重新同步操作。不支持直接取消进行中的操作,需要重新启动Windows Admin Center服务。
故障排除和日志管理
日志文件位置
扩展在多个位置生成日志:
- 浏览器控制台日志(通过开发人员工具访问)
- Windows Admin Center事件查看器日志(应用程序和服务日志 > WindowsAdminCenter)
- VM转换特定日志(
C:\Program Files\WindowsAdminCenter\Service\VMConversion_log.txt
)
常见解决程序
迁移状态重置需要从Windows Admin Center服务目录中的migrationStatus.json
和syncStatus.json
文件中删除条目。Microsoft的静态IP迁移包(通过官方下载链接提供)可以解决Windows VM的静态IP迁移失败问题。
未来发展和路线图
Microsoft计划在未来的版本中添加Azure Arc启用的服务器支持,以增强混合管理能力。开发过程包含持续的用户反馈收集,以优先考虑功能增强并解决在公共预览阶段发现的操作限制。