在不支持的区域中使用 Azure Migrate

Azure Migrate 是一项异地级服务,部署在每个地理位置的至少一个区域中。 该服务依赖于需要提供的其他 Azure 服务,然后才能将其部署到新区域。 因此,在启动区域时,它可能不会立即可用。 但是,客户仍然可以使用 Azure Migrate 服务从同一地理位置内的附近区域将工作负荷迁移到新区域。

迁移到新的 Azure 区域

为了支持迁移到尚未提供 Azure Migrate 服务的新推出的 Azure 区域,客户可以在附近的可访问区域中创建 Azure Migrate 项目。 例如,计划迁移到新西兰北部的客户可以在澳大利亚东部建立其 Azure Migrate 项目。 在不同区域启动项目时,仅会捕获并纳入新项目中的库存数据。 实际虚拟机磁盘数据直接从客户的本地源传输到迁移期间的目标区域。

Azure 提供了多种方法来促进无缝迁移到新区域:

  • 使用迁移和现代化工具不会使用代理的 VMware 虚拟机。 请参阅 Azure Migrate 文档
  • 首次使用 Azure Migrate 的复制向导时,请将 新区域 指定为迁移的目标区域。
  • 在新区域中创建用于复制的存储帐户。
  • 对于专用终结点配置,请使用专用终结点手动在新区域中创建和配置存储帐户,并将其与迁移项目相关联。

基于代理的迁移

  • VMware:使用基于代理的迁移和现代化工具迁移 VMware vSphere 虚拟机。

  • Hyper-V:使用迁移和现代化工具将 Hyper-V 虚拟机迁移到 Azure。 请参阅 Azure Migrate 文档

  • 物理计算机:使用迁移和现代化工具将物理服务器迁移到 Azure。 请参阅 Azure Migrate 文档

已知问题

本部分概述了使用 Azure 无代理和基于代理的迁移方法将虚拟机迁移到新区域的已知问题。 提供的信息可帮助用户排查在这些过程中可能发生的错误。

无代理迁移

启用复制最初遇到以下失败,但在重试时会成功:

提供的位置 <new region> - 不适合该资源类型。 Microsoft.Resources/deploymentScripts

资源类型的可用区域列表:

  • 中国东部 2
  • 中国北部 3

发生此错误是因为部署脚本功能在区域启动时可能不可用。 但是,在短间隔后重试复制过程应修复此问题。

SQL 虚拟机注册错误

使用 SQL Server 迁移虚拟机时,如果选择了向 SQL 虚拟机资源提供程序注册的选项,则会出现以下错误:

无法向 SQL 虚拟机资源提供程序注册虚拟机。 Azure 错误消息:找不到已注册的用于 <new region> 的资源提供程序,对于类型 'Locations/registerSqlVmCandidate`,找不到 API 版本 '2017-03-01-preview'。

支持的 API 版本:

  • 2017-03-01-preview
  • 2021-11-01-preview
  • 2022-02-01-preview
  • 2022-02-01
  • 2022-07-01-preview
  • 2022-08-01-preview
  • 2023-01-01-preview
  • 2023-10-01

支持的位置:

  • 中国东部
  • 中国东部 2
  • 中国北部
  • 中国北部 2
  • 中国北部 3

Note

尽管出现此错误,但虚拟机迁移成功。 但是,用户必须知道,虚拟机不会注册到指定区域中的 SQL 虚拟机资源提供程序。