Compartir a través de

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 密钥保管库中的机密。
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 服务链接。
*.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. 在最新的更新中,检查并选择“ 查看设备服务”。

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

若要检查 控制面板,

  1. 在设备上,选择Start>控制面板>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 文件中显示的最新版本。

后续步骤