你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

创建评估的最佳做法

Azure Migrate 在一个中心位置提供多种工具,帮助你发现、评估应用、基础结构和工作负荷并将其迁移到 Microsoft Azure。 该中心包含 Azure Migrate 工具,以及非 Microsoft 独立软件供应商 (ISV) 的产品/服务。

本文汇总了使用 Azure Migrate 发现和评估工具创建评估时的最佳做法。

使用“Azure Migrate:发现和评估”工具创建的评估是数据的时间点快照。 使用“Azure Migrate:发现和评估”可以创建四种类型的评估:

评估类型 详细信息
Azure VM 将本地服务器迁移到 Azure 虚拟机的评估。

使用这种评估类型,可以对 VMwareHyper-V 环境中的本地服务器以及要迁移到 Azure 的物理服务器进行评估。 了解详细信息
Azure SQL 将本地 SQL Server 从 VMware 环境迁移到 Azure SQL 数据库或 Azure SQL 托管实例的评估。 了解更多信息
Azure 应用程序服务 将运行在 IIS (Internet Information Services) Web 服务器上的本地 ASP.NET Web 应用从 VMware 环境迁移到 Azure 应用服务所需进行的评估。 了解更多信息
Azure VMware 解决方案 (AVS) 将本地服务器迁移到 Azure VMware 解决方案 (AVS) 的评估。

可使用此评估类型评估要迁移到 Azure VMware 解决方案 (AVS) 的本地 VMware VM了解详细信息

注意

如果“发现和评估”工具上的 Azure VM 或 AVS 评估数不正确,请选择评估总数以导航到所有评估并重新计算 Azure VM 或 AVS 评估数。 “发现和评估”工具会显示该评估类型的正确计数。

调整大小标准

Azure Migrate 评估中的调整大小标准选项:

调整大小标准 详细信息 数据
基于性能 基于收集的性能数据提出建议的评估。 Azure VM 评估:VM 大小建议基于 CPU 和内存利用率数据。

磁盘类型建议(标准 HDD/SSD、高级托管磁盘或超级磁盘)基于本地磁盘的 IOPS(每秒输入/输出)和吞吐量。

Azure SQL 评估:Azure SQL 配置基于 SQL 实例和数据库的性能数据,其中包括:CPU 利用率、内存利用率、IOPS(数据和日志文件)、吞吐量和 IO 操作延迟

Azure VMware 解决方案 (AVS) 评估:如果数据是使用 RVTools 文件导入的,则 AVS 节点建议是基于存储利用率数据和预配的 CPU 和 RAM 的。 如果数据是使用 Azure Migrate CSV 文件导入的,并且提供了 CPU 和 RAM 利用率数据,则会使用该数据, 否则会使用配置的 CPU、RAM 和存储。 如果使用 Azure Migrate 设备成功导入了数据,则使用 CPU 和 RAM 利用率数据。
按本地原样 不使用性能数据来提出建议的评估。 Azure VM 评估:VM 大小建议基于本地 VM 大小

建议的磁盘类型基于在存储类型设置中选择要评估的内容。

Azure 应用服务评估:评估建议基于本地 Web 应用配置数据。

Azure VMware 解决方案 (AVS) 评估:AVS 节点建议基于本地 VM 大小。

注意

如果正使用 Azure Migrate 设备发现数据,则不会发现断开连接或关闭主机中的 VM,并且会考虑进行评估。

示例

例如,如果有一个本地 VM,其中 4 个核心的利用率为 20%,内存为 8 GB,利用率为 10%,则 Azure VM 评估如下:

  • 基于性能的评估

    • 确定有效核心和基于核心的内存 (4 x 0.20 = 0.8),以及内存 (8 GB x 0.10 = 0.8) 利用率。
    • 应用评估属性中指定的舒适因子(假设 1.3x)以获取用于调整大小的值。
    • 建议使用 Azure 中能够支持 ~1.04 核心 (0.8 x 1.3) 和 ~1.04 GB (0.8 x 1.3) 内存的最接近的 VM 大小。
  • 按原样(作为本地)评估

    • 建议使用具有四个核心的 VM;8 GB 内存。

创建评估的最佳做法

Azure Migrate 设备会持续分析本地环境,并将元数据和性能数据发送到 Azure。 遵循以下最佳做法来评估使用设备发现的服务器:

  • 创建按原样评估:一旦服务器显示在 Azure Migrate 门户中,即可立即创建按原样评估。 不能使用大小调整条件“作为本地”创建 Azure SQL 评估。 Azure 应用服务评估默认为“作为本地”。
  • 创建基于性能的评估:设置发现后,建议等待至少一天,再运行基于性能的评估:
    • 收集性能数据需要时间。 等待至少一天可确保在运行评估之前有足够的性能数据点。
    • 运行基于性能的评估时,请确保分析评估期间的环境。 例如,如果创建评估时将性能持续时间设置为一周,则在开始发现之后,需要至少等待一周,才会收集所有数据点。 否则,评估不会获得 5 星评级。
  • 重新计算评估:由于评估是时间点快照,因此不会自动使用最新数据更新。 若要使用最新数据更新评估,需要进行重新计算。

遵循以下最佳做法,评估通过 .CSV 文件导入到 Azure Migrate 的服务器:

  • 创建按原样评估:一旦服务器显示在 Azure Migrate 门户中,即可立即创建按原样评估。
  • 创建基于性能的评估:这有助于更好地估算成本,尤其是在本地过度预配服务器容量时。 但是,基于性能的评估的准确度取决于为服务器指定的性能数据。
  • 重新计算评估:由于评估是时间点快照,因此不会自动使用最新数据更新。 若要使用最新导入的数据更新评估,需要进行重新计算。

适用于 AVS 评估的允许的故障数 (FTT) 调整大小参数

AVS 中使用的存储引擎为 vSAN。 vSAN 存储策略定义了虚拟机的存储要求。 这些策略保证了 VM 所需的服务级别,因为它们可确定如何将存储分配给 VM。 以下是可用的 FTT-Raid 组合:

允许的故障数 (FTT) RAID 配置 需要的最少主机数 大小调整注意事项
1 RAID-1(镜像) 3 100GB VM 将使用 200GB。
1 RAID-5(擦除编码) 4 100GB VM 将使用 133.33 GB
2 RAID-1(镜像) 5 100GB VM 将使用 300GB。
2 RAID-6(擦除编码) 6 100GB VM 将使用 150GB。
3 RAID-1(镜像) 7 100GB VM 将使用 400GB。

可信度评级的最佳做法

运行基于性能的评估时,对评估进行 1 星(最低)到 5 星(最高)的可信度评级。 有效使用可信度评级:

  • Azure VM 和 AVS 评估需要:

    • 每台服务器的 CPU 和内存利用率数据
    • 每个附加到本地服务器的磁盘的读/写 IOPS/吞吐量数据
    • 每个附加到服务器的网络适配器的网络流入/流出量信息。
  • Azure SQL 评估需要评估的 SQL 实例和数据库的性能数据,其中包括:

    • CPU 和内存利用率数据
    • 数据和日志文件的读/写 IOPS/吞吐量数据
    • IO 操作延迟

根据所选持续时间的可用数据点百分比,下表提供了评估的可信度评级。

数据点可用性 置信度分级
0%-20% 1 星
21%-40% 2 星
41%-60% 3 星
61%-80% 4 星
81%-100% 5 星

常见评估问题

下面介绍了如何解决影响评估的一些常见环境问题。

不同步评估

如果在创建评估后在组中添加或删除服务器,创建的评估将标记为“不同步”。请再次运行评估(“重新计算”)以反映组更改。

过时的评估

Azure VM 评估和 AVS 评估

如果对已评估的组中的本地服务器进行了更改,则评估将标记为“过时”。 可能会由于在以下属性中进行了一项或多项更改而将评估标记为“过时”:

  • 处理器核心数
  • 分配的内存
  • 启动类型或固件
  • 操作系统名称、版本和体系结构
  • 磁盘数目
  • 网络适配器数目
  • 磁盘大小更改(分配的 GB)
  • NIC 属性更新。 例如:更改 Mac 地址、添加 IP 地址等。

再次运行评估(“重新计算”)以反映更改。

Azure SQL 评估

如果对已评估的组中的本地 SQL 实例和数据库进行了更改,则评估将标记为“过时”。 评估可能会因下面的一个或多个原因而被标记为“过时”:

  • 已在服务器中添加或删除 SQL 实例

  • 已在 SQL 实例中添加或删除 SQL 数据库

  • SQL 实例中的总数据库大小更改超过 20%

  • 处理器核心数改变

  • 分配的内存改变

    再次运行评估(“重新计算”)以反映更改。

Azure 应用服务评估

如果对已评估的组中的本地 Web 应用进行了更改,则评估将标记为“过时”。 评估可能会因下面的一个或多个原因而被标记为“过时”:

  • 已在服务器中添加或删除 Web 应用

  • 对现有 Web 应用的配置做出更改。

    再次运行评估(“重新计算”)以反映更改。

低可信度评级

由于以下原因,评估时并非所有数据点都可用:

  • 在创建评估的过程中,没有对环境进行分析。 例如,如果创建性能持续时间设置为一周的评估,则在对所有数据点启用发现之后,需要等待至少一周才能收集。 如果无法等待这么久,请将性能持续时间缩短,并“重新计算”评估。

  • 评估无法在评估期内收集部分或所有服务器的性能数据。 若要获得高置信度评级,请确保:

    • 服务器在评估期间处于开机状态
    • 允许端口 443 上的出站连接
    • 为 Hyper-V 服务器启用了动态内存
    • Azure Migrate 中代理的连接状态为“已连接”,并请检查上一个检测信号
    • 对于 Azure SQL 评估,“已发现的 SQL 实例”选项卡中所有 SQL 实例的 Azure Migrate 连接状态均为“已连接”。

    请重新计算评估以反映置信度评级的最新更改。

  • 对于 Azure VM 和 AVS 评估,启动发现后,创建了几乎很少的服务器。 例如,如果为最后一个月的性能历史记录创建评估,但仅在一周前,环境中几乎没有创建服务器。 在这种情况下,整个评估过程中将无法使用新服务器的性能数据,而且置信度评级会较低。

  • 对于 Azure SQL 评估,很少有 SQL 实例或数据库是在发现开始后创建的。 例如,如果为最后一个月的性能历史记录创建评估,但仅在一周前,环境中几乎没有创建 SQL 实例或数据库。 在这种情况下,整个评估过程中将无法使用新服务器的性能数据,而且置信度评级会较低。

用于 AVS 评估的迁移工具指南

在 Azure VMware 解决方案 (AVS) 评估的 Azure 迁移就绪性报告中,可以看到以下推荐工具:

  • VMware HCX 或 Enterprise:对于 VMware 服务器,若要将本地工作负载迁移到 Azure VMware 解决方案 (AVS) 私有云,建议使用 VMware 混合云扩展 (HCX) 解决方案作为迁移工具了解详细信息
  • 未知:对于通过 CSV 文件导入的服务器,默认迁移工具是未知的。 但对于 VMware 环境中的服务器,建议使用 VMWare 混合云扩展 (HCX) 解决方案。

后续步骤

  • 了解如何计算评估。
  • 了解如何自定义评估。