使用 Azure Migrate 发现和复制用于迁移到 Azure 本地的 VMware VM(预览版)
适用于:Azure 本地版本 23H2
本文介绍使用 Azure Migrate 将 VMware 虚拟机(VM)迁移到 Azure 本地的发现和复制阶段。
重要
此功能目前处于预览状态。 有关 beta 版本、预览版或尚未正式发布的版本的 Azure 功能所适用的法律条款,请参阅 Microsoft Azure 预览版的补充使用条款。
有关 Azure Migrate 设备以及如何管理这些设备的详细信息,请参阅 Azure Migrate 设备。
开始之前
对于源 VMware vCenter Server 和目标 Azure 本地设备,请确保基础硬件有足够的资源来支持创建至少 16 GB RAM、80 GB 磁盘存储(HDD)、8 个 vCPU 和外部虚拟交换机的 Windows Server 2022 VM。
步骤 1:创建和配置源 VMware 设备
生成项目密钥
在Azure 门户中,转到 Azure Migrate 项目,然后转到“服务器”、“数据库”和“Web 应用”。
在 “迁移工具” 磁贴上,选择“ 发现”。 请确保使用 Azure 本地的“迁移和现代化发现 ”页。 如果使用“ 发现和评估发现 ”页,将阻止 Azure 本地迁移。
在“发现”页上,选择要迁移到的位置下的“Azure 本地”,然后选择“是”,“VMware vSphere 虚拟机监控程序”下的“虚拟机是否在 Azure Migrate 中虚拟化”。
输入源设备的名称,并为源 VMware 设备生成密钥。 有关详细步骤,请参阅 “生成项目密钥”。
将 项目密钥 (如记事本)复制到文本编辑器,并将其保存供以后使用。
现在可以使用 .ova 文件或 .zip 文件下载 Azure Migrate 源设备。 后续部分中提供了详细步骤。
创建源设备
可以使用 .ova 文件或下载到 VMware 主机服务器的.zip文件安装设备。
使用 .OVA 文件
仅当使用 .. 部署源 VMware 设备时,此步骤才适用。OVA 文件。
- 下载完 . OVA 文件, 验证该文件是否安全。
- 创建源 VMware 设备。
- 验证设备是否可以访问 Azure。
使用 .zip 文件进行安装
仅当下载了.zip文件时,此步骤才适用。 使用 AzureMigrateInstaller.ps1 PowerShell 脚本安装源设备。 有关具体信息,请参阅 使用脚本设置设备。
使用以下配置在 VMware vCenter 中创建 VM:
- 操作系统:Windows Server 2022
- vCPU:8
- 磁盘: >80 GB
- 内存:16 GB
创建 VM 后,以管理员身份登录到 VM。
将下载的 zip 文件复制到 vCenter 中创建的新 VM。 将 zip 解压缩到文件夹,然后转到 AzureMigrateInstaller.ps1 PowerShell 脚本驻留在提取的文件夹。
以管理员身份打开 PowerShell 窗口并运行以下命令:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted .\AzureMigrateInstaller.ps1 -Scenario VMware -Cloud Public -PrivateEndpoint:$false -EnableAzureStackHCITarget
选择选项 1 作为所需配置: 主要设备用于发现、评估和迁移服务器。
按照屏幕上的其余说明安装源设备并卸载 Internet Explorer。
安装完成后重启 VM。 登录 VM。
配置源设备并发现 VM
安装源设备后,请执行以下步骤:
- 配置源设备。 完成这些步骤。
确保已安装 VMware 虚拟磁盘开发工具包(VDDK)。 将 zip 格式的 VMware 虚拟磁盘开发工具包 下载并提取到提供的文件夹路径。 当前支持版本 8.0.0、8.0.1 和 8.0.2。 版本 6.7.0 也受支持,但包已弃用,因此新部署无法使用此版本。
重要
请勿使用 VDDK 7.0.X。 这些版本存在已知问题,并在迁移过程中导致错误。
选择“ 验证” 以确保 VMware VDDK 已成功安装。
为发现 VMware VM 提供 vCenter 服务器凭据。
- 选择“添加凭据”。
- 选择 源类型 作为 vCenter Server。
- 为凭据提供友好名称。
- 输入 vCenter 服务器的用户名和密码。
- 保存 凭据。
添加发现源。
- 添加 vCenter 发现源。
- 输入 vCenter 服务器的 IP 地址或 FQDN。
- 输入发现 VMware VM 时使用的凭据的友好名称。
- 选择“保存”。 选择“ 添加更多 ”以为每个 vCenter 服务器重复此步骤。 发现源表已更新。
禁用“应用程序发现和无代理依赖项分析”部分下的滑块,因为 VMware 到 Azure 本地迁移目前不支持此功能。
选择“开始发现”。 发现可能需要几分钟才能完成。
接下来将加入目标 Azure 本地实例。
加入 Azure 本地
现在,请添加信息以载入发现的 VM。
- 选择“ 添加信息”。
- 输入 目标 Azure 本地系统的域 。
- 提供目标 Azure 本地系统的用户名和密码。
- 选择“保存”。
信息表已更新,状态将更改为 “已验证”。
等待发现完成
等待,直到有一个绿色复选标记,指示发现已完成。 迁移就绪情况检查也成功完成。 发现完成后,转到Azure 门户查看 VM 清单。
步骤 2:创建和配置目标设备
生成目标设备密钥
完成以下任务以生成目标设备密钥:
在Azure 门户中,转到 Azure Migrate 项目,然后选择“服务器”、“数据库”和“Web 应用”。
验证是否在迁移工具下看到已发现服务器的非零值。
在“迁移和现代化”下,选择“复制”。
在“ 指定意向 ”页上,提供以下输入:
- 选择要迁移的服务器或虚拟机(VM)。
- 选择要迁移的 Azure 本地位置?
- 选择 VMware vSphere for Virtualization 类型。
- 对于本地设备,源设备已预先填充。 如果有多个源设备,请从下拉列表中选择适用的设备。
在开始从信息块复制到 Azure 本地之前,选择“下载并配置”。
在 “部署并配置目标设备 ”窗格中,提供目标设备的名称,然后选择“ 生成密钥”。
将 项目密钥 (如记事本)复制到文本编辑器,并将其保存供以后使用。
创建目标设备
可以从.zip文件下载设备。 在 步骤 2:下载 Azure Migrate 设备下,选择“ 下载安装程序”。
使用脚本进行安装(.zip文件)
此步骤适用于下载的.zip文件。
使用 Hyper-V 管理器,在 Windows Server 2022 上运行的目标 Azure 本地计算机上创建一个独立(非 HA)VM,其中包含 80 GB(最小)磁盘存储、16 GB(最小)内存和 8 个虚拟处理器。 确保 VM 有权访问 Internet。
在 Hyper-V 管理器中,选择主机。
在 Hyper-V 设置下,选择“增强会话模式策略”并确保启用“允许增强会话模式”。 有关详细信息,请参阅 在 Hyper-V 主机上启用增强会话模式。
以管理员身份登录到 VM。
将下载的.zip文件复制并粘贴到创建的 VM 虚拟磁盘,并根据需要将其解压缩。
作为管理员,从提取的文件的文件夹运行以下 PowerShell 脚本以安装目标设备:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted .\AzureMigrateInstaller.ps1 -Scenario AzureStackHCI -Cloud Public -PrivateEndpoint:$false
重启并登录到 VM。
注册目标设备
登录到目标设备 VM。
从桌面快捷方式打开 Azure Migrate 目标设备配置管理器 。 阅读并接受 使用条款。
找到之前生成的目标密钥,将其粘贴到“Azure Migrate 项目密钥验证”下的字段中,然后选择“验证”。
验证完成后,选择“ 登录 ”并登录到 Azure 帐户。
输入验证器(或类似)应用中显示的代码进行 MFA 身份验证。
等到看到 设备已成功注册 消息。
使用 Authenticator 应用中显示的代码登录到 Microsoft Azure PowerShell。 最多可能需要 10 分钟才能注册设备。
注册设备后,在“管理 Azure 本地实例信息”下,选择“添加系统信息”。
对于目标 Azure 本地实例,请输入系统 FQDN(示例格式为 systemname.domain.com)、域名、用户名和密码,然后选择“ 保存”。
接受凭据后,状态将更改为 “已验证”。 选择配置。
等待配置完成,然后看到以下消息: 已成功配置 Azure Migrate 项目。
步骤 3:开始复制
在Azure 门户中,转到 Azure Migrate 项目,然后选择“服务器”、“数据库”和“Web 应用”。
在“迁移工具”下,选择“复制”。
在 “指定意向 ”页上:
- 要迁移的内容会自动填充为服务器或虚拟机(VM)。
- 选择要迁移到的 Azure 本地位置?
- 为虚拟化类型选择 VMware vSphere。
- 选择源设备作为 用于发现的本地设备 。
- 完成后,选择“ 继续”。
在“ 复制 ”页上的“ 基本信息 ”选项卡上:
- 将自动填充订阅字段。 如果这不是具有目标 Azure 本地实例的订阅,请选择具有系统的 Azure 订阅。
- 选择与目标系统关联的资源组。
- 对于 目标系统,请选择 Azure 本地资源。
- 验证系统是否有绿色检查。 绿色检查指示在此系统上配置了所有先决条件,例如 Arc 资源桥。
- 完成后,选择“下一步”。
在 “目标设备 ”选项卡上,查找绿色复选标记以验证目标设备是否已连接。
注意
绿色复选标记指示目标设备已成功注册和配置。 如果尚未配置目标设备,将改为在此处看到配置页。
选择下一步。
在 “虚拟机 ”选项卡上,验证 VM 是否已发现并列出。 可以从门户列表中选择最多 10 个 VM,以便一次复制。 选择下一步。
在 “目标设置 ”选项卡上,完成以下任务:
会自动填充存储帐户订阅。 如果这不是要在其中创建存储帐户的订阅,请选择另一个订阅。
注意
迁移需要创建存储帐户。 此帐户必须与 Azure 项目位于同一订阅中。
选择要 与存储帐户关联的资源组 。
VM 订阅会自动填充。
对于缓存存储帐户,请选择现有的存储帐户。 还可以选择 “新建”存储帐户 ,以创建具有随机生成名称的新存储帐户。
注意
建议创建新的存储帐户以用作缓存存储帐户。
选择要与迁移的 VM 关联的资源组。 此资源组可以不同于与存储帐户关联的资源组。
选择作为 先决条件创建的逻辑网络。 VM 连接到此网络。
如果在下拉列表中看不到逻辑网络, 请创建逻辑网络 并选择“ 重新加载逻辑网络”。
选择作为 先决条件创建的存储路径。 VM 在此存储路径中创建。
如果在下拉列表中看不到存储路径, 请创建存储路径 并选择“ 重新加载存储路径”。
完成后,选择“下一步”。
在 “计算 ”选项卡上:
根据需要重命名目标 VM。 确保 VM 名称符合 Azure 命名约定。
从下拉列表中选择每个 VM 的 OS 磁盘。
根据需要配置 vCPU 和 RAM 数,包括为每个 VM 选择动态 RAM。
完成后,选择“下一步”。
在 “磁盘 ”选项卡上,选择要复制的磁盘。
注意
选择后,无法取消选择 OS 磁盘。
根据需要更改磁盘类型,然后选择“ 下一步”。
在“查看 + 开始复制”选项卡上,确保所有值都正确,然后选择“复制”。
请留在此页面,直到该过程完成(这可能需要 5-10 分钟)。 如果离开此页面,则不会完全创建复制项目,从而导致复制失败并最终迁移。
会自动带到 “服务器”、“数据库”和“Web 应用 ”页。 在 “迁移工具” 磁贴上,选择“ 概述”。
转到 Azure 本地迁移 > 复制。 查看复制状态。 选择“刷新”以查看复制的 VM 出现。
随着复制的继续,复制状态会显示进度。 请定期继续刷新。 初始复制完成后,开始每小时增量复制。 迁移 状态 更改为 “准备迁移”。 可以迁移 VM。
后续步骤
- 完成 VMware VM 迁移。