Azure Migrate 设备

本文总结了Azure Migrate设备的先决条件和支持要求。

部署方案

Azure Migrate设备用于以下方案。

Scenario Tool 用于
发现和评估 VMware 环境中运行的服务器 Azure Migrate:发现和评估 发现在你的 VMware 环境中运行的服务器

执行已安装的软件清单、ASP.NET Web 应用、SQL Server实例和数据库以及无代理依赖项分析的发现。

收集服务器配置和性能元数据以进行评估。
在 VMware 环境中运行的服务器的无代理迁移 Azure Migrate:服务器迁移 发现在你的 VMware 环境中运行的服务器。

复制服务器,不在其上安装任何代理。
发现和评估Hyper-V环境中运行的服务器 Azure Migrate:发现和评估 发现Hyper-V环境中运行的服务器。

执行已安装软件清单的发现,SQL Server实例和数据库的发现,以及无代理依赖项分析。

收集服务器配置和性能元数据以进行评估。
发现和评估本地的物理服务器或虚拟化服务器 Azure Migrate:发现和评估 识别本地环境中的物理服务器或虚拟化服务器。

执行已安装的软件清单、ASP.NET Web 应用、SQL Server实例和数据库以及无代理依赖项分析的发现。

收集服务器配置和性能元数据以进行评估。

重要

使用任何方法部署设备之前,请确保Azure帐户和订阅满足所需的基于角色的访问控制(RBAC)和权限先决条件。 有关详细信息,请参阅 为 Azure Migrate 准备 Azure 帐户

部署方法

可以使用几种方法来部署设备:

  • 由世纪互联运营的 Azure 当前无法使用模板(适用于 VMware 的 OVA 模板或适用于 Hyper-V 的 VHD 模板)部署在 VMware 或 Hyper-V 环境中运行的服务器的设备。

  • 在由世纪互联运营的Azure中,应使用 PowerShell 安装程序脚本为 VMware 或Hyper-V环境部署设备。

  • 对于本地物理或虚拟化服务器,始终使用 PowerShell 安装程序脚本部署设备。请参阅 此处的部署步骤。

    Note

    • 不要在托管Azure Migrate设备的同一服务器上安装任何其他组件,例如 Replication appliance
    • 设备部署不支持联邦信息处理标准(FIPS)模式。

验证安全性

在使用 Zip 文件部署设备之前,请验证该文件是否安全:

  1. 在下载文件的服务器上,使用 “以管理员身份运行” 选项打开命令提示符窗口。

  2. 运行以下命令,为 Zip 文件创建哈希:

    C:\>CertUtil -HashFile <file_location> <hashing_algorithm>
    

    例如:

    C:\>CertUtil -HashFile C:\Users\administrator\Desktop\AzureMigrateInstaller.zip SHA256 
    
  3. 验证最新的设备版本和哈希值:

    • 使用 Zip 文件在 Azure 公有云和由世纪互联运营的 Azure 中设置 VMware、Hyper-V 或物理设备堆栈。
    算法 下载 SHA256
    Zip 文件 (839 MB) 最新版本 42CF83E265D54E4D014658DAB36457C83B630A2EA22C8150AD41C607DE7A0476

设备服务

设备包括以下服务:

  • 设备配置管理器:这是一个 Web 应用程序,可以为其配置源详细信息以启动服务器的发现和评估。
  • 发现代理:此代理收集可用于创建本地评估的服务器配置元数据。
  • 评估代理:此代理收集可用于创建基于性能的评估的服务器性能元数据。
  • 自动更新服务:此服务使在设备上运行的所有代理保持最新。 它每 24 小时自动运行一次。
  • SQL 发现和评估代理:将SQL Server实例和数据库的配置和性能元数据发送到Azure。
  • DRA 代理:协调服务器复制,协调复制服务器与Azure之间的通信。 仅在使用无代理迁移将服务器复制到Azure时才使用。
  • Gateway:将复制的数据发送到Azure。 仅在使用无代理迁移将服务器复制到Azure时才使用。
  • Web 应用发现和评估代理:将 Web 应用配置数据发送到Azure。

Note

  • 最后的 3 个服务可以在用于检测和评估服务器的应用程序中使用,该应用程序可检测运行于 VMware VM、Hyper-V VM、裸机服务器、以及 AWS、GCP 等公有云上的服务器。
  • Azure Migrate设备在发现期间将数据从本地环境存储在区域 Cosmos DB 中。

设备 - VMware

下表汇总了 VMware Azure Migrate 设备要求。

Requirement VMware
Permissions 若要在本地或以远程方式访问设备配置管理器,则设备服务器上需要有具备管理权限的本地或域用户帐户。
设备服务 设备包括以下服务:

- 设备配置管理器:这是一个 Web 应用程序,可以为其配置源详细信息以启动服务器的发现和评估。
- VMware 发现代理:该代理收集可用于创建本地评估的服务器配置元数据。
- VMware 评估代理:该代理收集可用于创建基于性能的评估的服务器性能元数据。
- 自动更新服务:该服务使所有在设备上运行的代理都保持最新状态。 它每 24 小时自动运行一次。
- DRA 代理:协调服务器复制,协调复制服务器与Azure之间的通信。 仅在使用无代理迁移将服务器复制到Azure时才使用。
- Gateway:将复制的数据发送到Azure。 仅在使用无代理迁移将服务器复制到Azure时才使用。
- SQL 发现和评估代理:将SQL Server实例和数据库的配置和性能元数据发送到Azure。
- Web 应用发现和评估代理:将 Web 应用配置数据发送到Azure。
项目限制 一个设备只能在单个项目中注册。
单个项目可以有多个已注册的设备。
发现限制 一个设备最多可跨多个 vCenter Server 发现 10,000 个运行的服务器。
单个设备最多可以连接到 10 个 vCenter 服务器。
支持的部署 使用 PowerShell 在运行 Windows Server 2022 或 Windows Server 2025 的现有服务器上部署。
PowerShell 脚本 请参阅本文了解如何使用 PowerShell 安装程序脚本部署设备。

硬件和网络要求 设备应在具有 Windows Server 2022 或 Windows Server 2025、32 GB RAM、8 个 vCPU、大约 80 GB 磁盘存储和外部虚拟交换机的服务器上运行。

载入脚本会检查Windows Server 2016或早期版本,并阻止这些系统上的设备部署。

设备需要直接访问或通过代理访问 Internet。

VMware 要求 如果将设备部署为 vCenter Server 上的服务器,则必须将其部署在运行 5.5、6.0、6.5、6.7 或 7.0 的 vCenter Server 上,以及运行 5.5 或更高版本的 ESXi 主机上。

VDDK(无代理迁移) 若要使用该设备进行无代理的服务器迁移,则必须在设备服务器上安装 VMware vSphere VDDK。

设备 - Hyper-V

Requirement Hyper-V
Permissions 若要在本地或以远程方式访问设备配置管理器,则设备服务器上需要有具备管理权限的本地或域用户帐户。
设备服务 设备包括以下服务:

- 设备配置管理器:这是一个 Web 应用程序,可以为其配置源详细信息以启动服务器的发现和评估。
- 发现代理:该代理收集可用于创建本地评估的服务器配置元数据。
- 评估代理:该代理收集可用于创建基于性能的评估的服务器性能元数据。
- 自动更新服务:该服务使所有在设备上运行的代理都保持最新状态。 它每 24 小时自动运行一次。
- SQL 发现和评估代理:将SQL Server实例和数据库的配置和性能元数据发送到Azure。
项目限制 一个设备只能在单个项目中注册。
单个项目可以有多个已注册的设备。
发现限制 设备最多可以发现在Hyper-V环境中运行的 5000 台服务器。

设备最多可以连接到 300 个Hyper-V主机。
支持的部署 使用 PowerShell 在运行 Windows Server 2022 或 Windows Server 2025 的现有服务器上部署。
PowerShell 脚本 请参阅本文了解如何使用 PowerShell 安装程序脚本部署设备。
硬件和网络要求 设备应在具有 Windows Server 2022 或 Windows Server 2025、16 GB RAM、8 个 vCPU、大约 80 GB 磁盘存储和外部虚拟交换机的服务器上运行。
设备需要静态或动态 IP 地址,并且需要直接访问或通过代理访问 Internet。

如果将设备作为在 Hyper-V 主机上运行的服务器运行,则需要主机上有足够的资源来创建满足硬件要求的服务器。

设备在具有 Windows Server 2022 或 Windows Server 2025 的服务器上运行。 它需要 32 GB RAM、8 个 vCPU、大约 80 GB 的磁盘存储和外部虚拟交换机。
Hyper-V要求 如果使用 VHD 模板部署设备,则 Azure Migrate 提供的设备为 Hyper-V VM 版本 5.0。

Hyper-V主机必须运行Windows Server 2019或Windows Server 2022。

设备 - 物理服务器

Requirement Physical
Permissions 若要在本地或以远程方式访问设备配置管理器,则设备服务器上需要有具备管理权限的本地或域用户帐户。
设备服务 设备包括以下服务:

- 设备配置管理器:这是一个 Web 应用程序,可以为其配置源详细信息以启动服务器的发现和评估。
- 发现代理:该代理收集可用于创建本地评估的服务器配置元数据。
- 评估代理:该代理收集可用于创建基于性能的评估的服务器性能元数据。
- 自动更新服务:该服务使所有在设备上运行的代理都保持最新状态。 它每 24 小时自动运行一次。
- SQL 发现和评估代理:将SQL Server实例和数据库的配置和性能元数据发送到Azure。
项目限制 一个设备只能在单个项目中注册。
单个项目可以有多个已注册的设备。
发现限制 一个设备最多可发现 1000 个物理服务器。
支持的部署 使用 PowerShell 在运行 Windows Server 2022 或 Windows Server 2025 的现有服务器上部署。
PowerShell 脚本 从项目或从此处下载 zip 文件中的脚本 (AzureMigrateInstaller.ps1)。 了解详细信息

下载大小为 85.8 MB。
脚本验证 通过检查哈希值来验证从项目下载的 PowerShell 安装程序脚本。
硬件和网络要求 设备在具有 Windows Server 2022 或 Windows Server 2025 的服务器上运行。 它需要 32 GB RAM、8 个 vCPU、大约 80 GB 的磁盘存储和外部虚拟交换机。

设备使用静态或动态 IP 地址,需要直接或通过代理访问 Internet。

URL 访问

Azure Migrate设备需要连接到 Internet。

  • 部署设备时,Azure Migrate对所需 URL 进行连接检查。
  • 你需要允许访问列表中的所有 URL。 如果只是执行评估,可以跳过对 VMware 无代理迁移标记为“必需”的 URL。
  • 如果使用基于 URL 的代理连接到 Internet,请确保代理在查找 URL 时会解析接收到的任何 CNAME 记录。

由世纪互联 URL 运营的Azure

URL Details
*.portal.azure.cn 导航到Azure门户。
graph.chinacloudapi.cn 登录到Azure订阅。
login.partner.microsoftonline.cn 用于Microsoft Entra ID的访问控制和标识管理。
management.chinacloudapi.cn 用于资源部署和管理操作
*.services.visualstudio.com 上传用于内部监视的设备日志。
*.vault.azure.cn 管理Azure Key Vault中的机密。
aka.ms/* 允许访问这些链接;用于下载和安装设备服务的最新更新。
download.microsoft.com/download 允许从Microsoft下载中心下载。
*.servicebus.chinacloudapi.cn 设备与Azure Migrate服务之间的通信。
*.discoverysrv.cn2.windowsazure.cn
*.cn2.prod.migration.windowsazure.cn
连接到 Azure Migrate 服务 URL。
*.cn2.hypervrecoverymanager.windowsazure.cn 用于 VMware 无代理迁移。

连接到 Azure Migrate 服务 URL。
*.blob.core.chinacloudapi.cn 用于 VMware 无代理迁移。

将数据上传到存储以供迁移。
*.applicationinsights.azure.cn 上传用于内部监视的设备日志。

发现和收集过程

设备体系结构图。

设备使用以下过程与发现源进行通信。

Process VMware 设备 Hyper-V设备 物理设备
启动发现 默认情况下,设备通过 TCP 端口 443 与 vCenter Server 进行通信。 如果 vCenter Server 监听不同端口,可以在应用设备配置管理器中进行配置。 默认情况下,设备与 WinRM 端口 5986 (HTTPS) 上的Hyper-V主机通信。
如果未在目标Hyper-V服务器上配置 https 先决条件,通信将回退到 WinRM 端口 5985(HTTP)。
若要在不回退的情况下强制实施 https 通信,请启用设备配置管理器中的 https 协议切换。

Prerequisites
启用复选框后,请确保在目标服务器上配置了先决条件。
- 如果未在目标服务器上配置证书,则发现会在当前发现的服务器和新添加的服务器上失败。
- WinRM HTTPS 需要安装一个本地计算机的服务器身份验证证书,该证书的 CN 必须与主机名匹配。 证书不得过期、吊销或自签名。 请参阅 本文 ,了解如何为 HTTPS 配置 WINRM。
默认情况下,设备通过 WinRM 端口 5986(HTTPS)与 Windows 服务器通信,并通过端口 22(TCP)与 Linux 服务器通信。
如果未在目标Hyper-V服务器上配置 https 先决条件,设备通信将回退到 WinRM 端口 5985(HTTP)。
若要在不回退的情况下强制实施 https 通信,请启用设备配置管理器中的 https 协议切换。

Prerequisites
启用复选框后,请确保在目标服务器上配置先决条件。
-如果未在目标服务器上配置证书,则发现会在当前发现的服务器和新添加的服务器上失败。
- WinRM HTTPS 需要安装一个本地计算机的服务器身份验证证书,该证书的 CN 必须与主机名匹配。 证书不得过期、吊销或自签名。 请参阅 本文 ,了解如何为 HTTPS 配置 WINRM。
收集配置和性能元数据 设备通过在端口 443(默认端口)上或每个 vCenter Server 侦听的任何其他端口上进行连接,使用 vSphere API 收集在 vCenter Server 上运行的服务器的元数据。 该设备通过在主机上端口5986上的公共信息模型(CIM)会话,收集运行在Hyper-V主机上的服务器的元数据。 设备通过在端口 5986 上使用通用信息模型(CIM)会话从 Windows 服务器收集元数据,并通过在端口 22 上使用 SSH 连接从 Linux 服务器收集元数据。
发送发现数据 设备将收集的数据发送到 Azure Migrate:发现和评估和Azure Migrate:通过 SSL 端口 443 进行服务器迁移。

设备可以通过 Internet 或者通过 ExpressRoute 专用对等互连或 Microsoft 对等互连线路连接到 Azure。
设备通过 SSL 端口 443 将收集的数据发送到 Azure Migrate 进行发现与评估。

设备可以通过 Internet 或者通过 ExpressRoute 专用对等互连或 Microsoft 对等互连线路连接到 Azure。
设备通过 SSL 端口 443 将收集的数据发送到 Azure Migrate 进行发现与评估。

设备可以通过 Internet 或者通过 ExpressRoute 专用对等互连或 Microsoft 对等互连线路连接到 Azure。
数据收集频率 配置元数据每 15 分钟收集并发送一次。

每 50 分钟收集一次性能元数据,以便将数据点发送到Azure。

软件清单数据每 24 小时发送到Azure一次。

无代理依赖项数据每 5 分钟收集一次,在设备上聚合,每 6 小时发送到 Azure。

SQL Server配置数据每 24 小时更新一次,性能数据每 30 秒捕获一次。

Web 应用配置数据每 24 小时更新一次。 不会为 Web 应用捕获性能数据。
配置元数据每 30 分钟收集并发送一次。

性能元数据每 30 秒收集一次,并每隔 15 分钟聚合一次,以便于向 Azure 发送一个数据点。

软件清单数据每 24 小时发送到Azure一次。

无代理依赖项数据每 5 分钟收集一次,在设备上聚合,每 6 小时发送到 Azure。

SQL Server配置数据每 24 小时更新一次,性能数据每 30 秒捕获一次。
配置元数据每 3 小时收集并发送一次。

每 5 分钟收集一次性能元数据,以便将数据点发送到Azure。

软件清单数据每 24 小时发送到Azure一次。

无代理依赖项数据每 5 分钟收集一次,在设备上聚合,每 6 小时发送到 Azure。

SQL Server配置数据每 24 小时更新一次,性能数据每 30 秒捕获一次。
评估和迁移 可以使用Azure Migrate:发现和评估工具从设备收集的元数据创建评估。

此外,还可以使用 Azure Migrate:服务器迁移工具开始迁移 VMware 环境中运行的服务器,以协调无代理服务器复制。
可以使用Azure Migrate:发现和评估工具从设备收集的元数据创建评估。 可以使用Azure Migrate:发现和评估工具从设备收集的元数据创建评估。

设备升级

设备在更新设备上运行的Azure Migrate服务时升级。 升级会自动执行,因为设备上默认启用了自动更新。 可以更改此默认设置,变为手动更新设备服务。

禁用自动更新

  1. 在运行设备的服务器上,打开注册表编辑器。

  2. 导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AzureAppliance

  3. 若要禁用自动更新,请创建一个注册表项 AutoUpdate,将 DWORD 值设为 0。

    设置注册表项的过程的屏幕截图。

启用自动更新

可以使用以下任一方法启用自动更新:

  • 从 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AzureAppliance 中删除 AutoUpdate 注册表项。
  • 在“设置先决条件”面板中,从最新的更新检查中选择“查看设备服务”,以启用自动更新

删除注册表项的步骤:

  1. 在运行设备的服务器上,打开注册表编辑器。

  2. 导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AzureAppliance

  3. 删除先前创建的用于禁用自动更新的注册表项 AutoUpdate。

若要从设备配置管理器启用,发现过程完成后:

  1. 在设备配置管理器上,请转到“设置先决条件”面板

  2. 在最新的更新检查中,选择“ 查看设备服务 ”,然后选择用于启用自动更新的链接。

    图片为打开自动更新的屏幕。

查看设备服务版本

可以使用以下方法之一查看设备服务版本:

  • 在设备配置管理器中,请转到“设置先决条件”面板。
  • 在设备上,在 控制面板>程序和功能

若要在设备配置管理器中查看,请执行以下操作:

  1. 在设备配置管理器上,请转到“设置先决条件”面板

  2. 在最新的更新中,检查并选择“ 查看设备服务”。

    查看版本信息的屏幕截图。

若要检查 Control Panel,

  1. 在设备上,选择Start>Control Panel>Programs and Features

  2. 查看列表中的设备服务版本。

    检查控制面板中版本的步骤截图。

手动更新旧版本

如果为任何服务运行旧版本,则必须卸载该服务并手动更新到最新版本。

  1. 若要查看最新的设备服务版本,请下载 LatestComponents.json 文件。

  2. 下载后,在记事本中打开 LatestComponents.json 文件。

  3. 在文件中找到最新服务版本,并找到相应的下载链接。 例如:

    "Name": "ASRMigrationWebApp", "DownloadLink": "https://download.microsoft.com/download/f/3/4/f34b2eb9-cc8d-4978-9ffb-17321ad9b7ed/MicrosoftAzureApplianceConfigurationManager.msi", "Version": "6.0.211.2", "Md5Hash": "e00a742acc35e78a64a6a81e75469b84"

  4. 使用文件中的下载链接下载已过时服务的最新版本。

  5. 下载后,在管理员命令窗口中运行以下命令,验证已下载的 MSI 的完整性。

    C:\> Get-FileHash -Path <file_location> -Algorithm [Hashing Algorithm]

    例如:

    C:\> CertUtil -HashFile C:\Users\public\downloads\MicrosoftAzureApplianceConfigurationManager.MSI MD5

  6. 检查命令输出是否与文件中服务的哈希值条目匹配(例如,上述 MD5 哈希值)。

  7. 现在,运行 MSI 以安装服务。 此安装是无提示安装,完成后安装窗口将关闭。

  8. 安装完成后,可以在“控制面板”“程序和功能”中查看服务的版本。 现在,服务版本应已升级到 JSON 文件中显示的最新版本。

后续步骤