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

教程:评估 VMware 服务器以便迁移到 AVS

在迁移到 Azure 的过程中,将评估本地工作负载,以衡量云的就绪性、确定风险以及估算成本和复杂性。

本文介绍如何使用 Azure Migrate 来评估发现的 VMware 虚拟机/服务器,以便迁移到 Azure VMware 解决方案 (AVS)。 AVS 是一项托管服务,可用于在 Azure 中运行 VMware 平台。

本教程介绍以下操作:

  • 基于服务器元数据和配置信息运行评估。
  • 基于性能数据运行评估。

注意

这些教程显示了尝试某个方案并尽可能使用默认选项的最快路径。

如果没有 Azure 订阅,请在开始之前创建一个免费帐户

必备条件

在按照本教程来评估要迁移到 AVS 的服务器之前,请确保已发现要评估的服务器:

确定要运行的评估

确定在运行评估时,所使用的大小调整标准是基于按原样在本地收集的服务器配置数据/元数据,还是基于动态的性能数据。

评估 详细信息 建议
按本地原样 基于服务器配置数据/元数据进行评估。 AVS 中建议的节点大小基于本地 VM/服务器大小,以及在评估中针对节点类型、存储类型和允许的故障数设置所指定的设置。
基于性能 基于收集的动态性能数据进行评估。 AVS 中建议的节点大小基于 CPU 和内存利用率数据,以及在评估中针对节点类型、存储类型和允许的故障数设置所指定的设置。

注意

Azure VMware 解决方案 (AVS) 评估只能为 VMware VM/服务器创建。

运行评估

按如下述运行评估:

  1. 转到“服务器、数据库和 Web 应用”>“Azure Migrate: 发现和评估”。

  2. 在“Azure Migrate:发现和评估”中,选择“评估”。

  3. 在“评估服务器”>“评估类型”中,选择“Azure VMware 解决方案 (AVS)” 。

  4. 在“发现源”中:

    • 如果使用设备发现了服务器,请选择从 Azure Migrate 设备中发现的服务器
    • 如果使用导入的 CSV 文件发现了服务器,请选择导入的服务器
  5. 选择“编辑”以查看评估属性。

    用于选择评估设置的页面

  6. 在“评估设置”中,设置必要的值或保留默认值:

    设置 详细信息
    目标和定价设置 目标位置 要迁移到的 Azure 区域。 Azure SQL 配置和成本建议基于你指定的位置。
    目标和定价设置 环境类型 SQL 部署环境,应用适用于生产或开发/测试环境的定价。
    目标和定价设置 产品/服务/许可计划 已注册的 Azure 产品/服务。 目前,该字段默认情况下为“即用即付”,即提供零售 Azure 价格。

    可以通过在“即用即付”产品/服务的基础上应用预留容量和 Azure 混合权益来获得额外的折扣。
    可以在即用即付产品/服务和开发/测试环境上应用 Azure 混合权益。 评估不支持在即用即付产品/服务和开发/测试环境上应用“预留容量”。
    如果产品/服务设置为“即用即付”,预留容量设置为“无预留实例”,则每月成本估算值的计算方式是将 VM 运行时间字段中选择的小时数乘以建议的 SKU 的每小时价格。
    目标和定价设置 节省选项 - Azure SQL MI 和 DB (PaaS) 指定希望评估考虑的预留容量节省选项,以便优化 Azure 计算成本。

    Azure 预留(预留 1 年或 3 年)是运行最稳定的资源的不错选择。

    选择“无”时,Azure 计算成本基于即付即用费率或基于实际使用情况。

    需要在套餐/许可计划中选择即用即付才能使用预留实例。 选择“无”以外的任何节省选项时,“折扣 (%)”和“VM 运行时间”设置不适用。 每月成本估算值的计算方式是将 744 小时乘以建议的 SKU 的每小时价格。
    目标和定价设置 节省选项 - Azure VM 上的 SQL Server (IaaS) 指定希望评估考虑的节省选项,以便优化 Azure 计算成本。

    Azure 预留(预留 1 年或 3 年)是运行最稳定的资源的不错选择。

    Azure 节省计划(1 年或 3 年节省计划)提供额外的灵活性和自动成本优化。 理想情况下,在迁移后,你可以同时使用 Azure 预留和节省计划(将首先使用预留),但在 Azure Migrate 评估中,你一次只能看到 1 个节省选项的成本估算。

    选择“无”时,Azure 计算成本基于即付即用费率或基于实际使用情况。

    需要在套餐/许可计划中选择即用即付才能使用预留实例或 Azure 节省计划。 选择“无”以外的任何节省选项时,“折扣 (%)”和“VM 运行时间”设置不适用。 每月成本估算值的计算方式是将 VM 运行时间字段中的 744 小时乘以建议的 SKU 的每小时价格。
    目标和定价设置 货币 帐户的计费货币。
    目标和定价设置 折扣 (%) 基于 Azure 产品/服务获得的任何特定于订阅的折扣。 默认设置是 0%。
    目标和定价设置 VM 运行时间 指定服务器/VM 将运行的持续时间(每月天数/每天小时数)。 这对于计算 Azure VM 上的 SQL Server 的成本估算值很有用,在这种情况下你知道 Azure VM 可能不会连续运行。
    对于建议的目标为“Azure VM 上的 SQL Server”的服务器,其成本估算值基于指定的持续时间。 默认为“每月 31 天/每天 24 小时”。
    目标和定价设置 Azure 混合权益 指定你是否已拥有 Windows Server 和/或 SQL Server 许可证或 Enterprise Linux 订阅(RHEL 和 SLES)。 Azure 混合权益是一种许可权益,可帮助你显著减少在云中运行工作负载的成本。 它的工作原理是让你在 Azure 上使用本地启用了软件保障的 Windows Server 和 SQL Server 许可证。 例如,如果你有 SQL Server 许可证,并且许可证具有 SQL Server 订阅的有效软件保障,则在将许可证引入 Azure 时可以申请 Azure 混合权益。
    评估条件 调整大小标准 默认设置为“基于性能”,这意味着,Azure Migrate 将收集与 SQL 实例及其管理的数据库相关的性能指标,以建议最佳大小的 Azure VM 上的 SQL Server 和/或 Azure SQL 数据库和/或 Azure SQL 托管实例配置。
    评估条件 性能历史记录 指明要作为评估依据的数据持续时间。 (默认持续时间为为一天)
    评估条件 百分位使用率 指明要用于性能示例的百分位值。 (默认值为第 95 百分位)
    评估条件 舒适因子 指明要在评估过程中使用的缓冲区。 此帐户用于解决季节性使用情况、短期性能历史记录,以及未来使用量可能会增加等问题。 例如,假设舒适因子为 2,以便有效利用 2 个核心。 在这种情况下,评估将有效核心视为 4 个核心。 同样,对于相同的舒适因子和 8 GB 内存的有效利用率,评估将有效内存视为 16 GB。
    评估条件 优化首选项 指定建议的评估报表的首选项。 选择“最小化成本”将使得建议的评估报告建议迁移问题最少且成本效益最高的部署类型,而选择“现代化到 PaaS”将使得建议的评估报告通过 IaaS Azure (VM) 推荐 PaaS(Azure SQL MI 或 DB)部署类型,无论成本如何,只要 SQL Server 实例准备好迁移到 PaaS 即可。
    Azure SQL 托管实例大小调整 服务层级 选择最合适的服务层级选项,以适应迁移到 Azure SQL 托管实例的业务需求:

    如果你希望 Azure Migrate 推荐最适合你的服务器的服务层级,请选择“推荐”。 服务层级可以是“常规用途”或“业务关键”。

    如果你希望 Azure SQL 配置专用于预算导向的工作负载,请选择“常规用途”。

    如果你希望 Azure SQL 配置专用于能够极其灵活地应对故障且能实现快速故障转移的低延迟工作负载,请选择“业务关键”。
    Azure SQL 托管实例大小调整 实例类型 默认为“单一实例”。
    Azure SQL 托管实例大小调整 定价层 默认为“标准”。
    Azure VM 上的 SQL Server 大小调整 VM 系列 指定要考虑用于 Azure VM 上的 SQL Server 大小调整的 Azure VM 系列。 根据 SQL Server 或 SQL Server 实例的配置和性能要求,评估将从选定的 VM 系列列表中建议一种 VM 大小。
    你可以根据需要编辑设置。 例如,如果你不想包含 D 系列 VM,可以从此列表中排除 D 系列。
    由于 Azure SQL 评估旨在为 SQL 工作负载提供最佳性能,因此 VM 系列列表仅包含适合运行 Azure 虚拟机 (VM) 上的 SQL Server 的已优化 VM。 了解详细信息
    Azure VM 上的 SQL Server 大小调整 存储类型 默认为“建议”,这意味着,评估将根据所选环境类型、本地磁盘大小、IOPS 和吞吐量建议最合适的 Azure 托管磁盘。
    Azure SQL 数据库大小调整 服务层级 选择最合适的服务层级选项,以适应迁移到 Azure SQL 数据库的业务需求:

    如果你希望 Azure Migrate 推荐最适合你的服务器的服务层级,请选择“推荐”。 服务层级可以是“常规用途”或“业务关键”。

    如果你希望 Azure SQL 配置专用于预算导向的工作负载,请选择“常规用途”。

    如果你希望 Azure SQL 配置专用于能够极其灵活地应对故障且能实现快速故障转移的低延迟工作负载,请选择“业务关键”。
    Azure SQL 数据库大小调整 实例类型 默认为“单一数据库”。
    Azure SQL 数据库大小调整 采购模型 默认为“vCore”。
    Azure SQL 数据库大小调整 计算层 默认为“预配”。
    高可用性和灾难恢复属性 灾难恢复区域 默认为目标位置的跨区域复制对。 如果所选目标位置尚未具有此类对,则选择指定的目标位置本身作为默认灾难恢复区域。
    高可用性和灾难恢复属性 多子网意向 默认为灾难恢复。

    如果要在一些复制延迟可容忍的情况下进行异步数据复制,请选择“灾难恢复”。 这允许使用异地冗余提高持久性。 发生故障转移时,尚未复制的数据可能会丢失。

    如果希望数据复制是同步的,并且不允许由于复制延迟而丢失数据,请选择“高可用性”。 此设置允许评估利用 Azure SQL 数据库和 Azure SQL 托管实例中的内置高可用性选项,以及 Azure 虚拟机中的可用性区域和区域冗余,以提供更高的可用性。 发生故障转移时,不会丢失任何数据。
    高可用性和灾难恢复属性 Internet 访问 默认为“可用”。

    如果允许从 Azure VM 进行出站 Internet 访问,请选择“可用”。 这允许使用云见证,这是 Azure 虚拟机中 Windows Server 故障转移群集的推荐方法。

    如果 Azure VM 没有出站 Internet 访问,请选择“不可用”。 这需要使用共享磁盘作为 Azure 虚拟机中 Windows Server 故障转移群集的见证。
    高可用性和灾难恢复属性 异步提交模式意向 默认为灾难恢复。

    如果正在使用异步提交可用性模式,请选择“灾难恢复”,以在不影响性能的情况下提高数据的持久性。 发生故障转移时,尚未复制的数据可能会丢失。

    如果正在使用异步提交数据可用性模式,请选择“高可用性”,以提高可用性并横向扩展读取流量。 此设置允许评估利用 Azure SQL 数据库、Azure SQL 托管实例和 Azure 虚拟机中的内置高可用性功能来提供更高的可用性和横向扩展。
  7. 如有更改,请选择“保存”。

    评估属性

  8. 在“评估服务器”中,选择“下一步”。

  9. 在“选择要评估的服务器”>“评估名称”中 > 指定评估的名称。

  10. 在“选择或创建组”中,选择“新建”并指定组名称。

    向组中添加服务器

  11. 选择设备,然后选择要添加到该组的服务器。 然后,选择“下一步”。

  12. 在“查看 + 创建评估”中查看评估详细信息,然后选择“创建评估”以创建组并运行评估。

    注意

    对于基于性能的评估,建议在开始发现后至少等待一天,然后再创建评估。 这为收集具有较高置信度的性能数据提供了时间。 理想情况下,在开始发现后,等待指定的性能持续时间(日/周/月)进行高置信度评级。

查看评估

AVS 评估描述:

  • Azure VMware 解决方案 (AVS) 就绪性:本地服务器是否适合迁移到 Azure VMware 解决方案 (AVS)。
  • Azure VMware 解决方案节点数:预估的、运行服务器所需的 Azure VMware 解决方案节点数。
  • 跨 AVS 节点的利用率:跨所有节点的预计 CPU、内存和存储利用率。
    • 利用率包括群集管理开销中的前期因素,例如 vCenter Server、NSX Manager(大型)、NSX Edge,如果部署了 HCX,则 HCX Manager 和 IX 设备将消耗约 44 个 vCPU(11 个 CPU),75 GB RAM 和 722 GB 存储,然后再进行压缩和重复数据删除。
    • 限制因素决定了容纳资源所需的主机/节点数。
  • 每月成本估算:运行本地 VM 的所有 Azure VMware 解决方案 (AVS) 节点的每月估算成本。

选择“大小调整假设”以了解节点大小调整和资源利用率计算中的假设。 还可以编辑评估属性,或重新计算评估。

查看评估

若要查看评估,请执行以下操作:

  1. 在“服务器、数据库和 Web 应用”>“Azure Migrate:发现和评估”中,选择 Azure VMware 解决方案旁边的数字。

  2. 在“评估”中,选择某项评估将其打开。 例如(估算和费用仅用于示例):

    AVS 评估摘要

  3. 查看评估摘要。

查看就绪情况

  1. 选择“Azure 迁移就绪性”。

  2. Azure 迁移就绪性中,查看迁移就绪性状态。

    • 已为 AVS 准备就绪:服务器可以照原样迁移到 Azure (AVS),无需任何更改。 它会在 AVS 中启动,并具有完全的 AVS 支持。
    • 准备就绪但有条件:可能存在一些兼容性问题,例如 Internet 协议或 VMware 中已弃用的 OS,需要在迁移到 Azure VMware 解决方案之前进行修正。 若要解决任何就绪性问题,请遵循评估所建议的修正指南。
    • AVS 未就绪:VM 不会在 AVS 中启动。 例如,如果本地 VMware VM 附加了外部设备(例如 CD-ROM),VMware VMotion 操作会失败(如果使用的是 VMware VMotion)。
    • 就绪性未知:由于从本地环境收集的元数据不足,Azure Migrate 无法确定服务器的就绪情况。
  3. 查看建议的工具。

    • VMware HCX 或 Enterprise:对于 VMware 服务器,若要将本地工作负载迁移到 Azure VMware 解决方案 (AVS) 私有云,建议使用 VMware 混合云扩展 (HCX) 解决方案作为迁移工具。
    • 未知:对于通过 CSV 文件导入的服务器,默认迁移工具是未知的。 但对于 VMware 服务器,建议使用 VMware 混合云扩展 (HCX) 解决方案。
  4. 选择一个 AVS 就绪性状态。 可以查看服务器就绪性详细信息,并深入查看服务器详细信息,包括计算、存储和网络设置。

查看成本估算

评估摘要显示估算出来的在 Azure 中运行服务器的计算和存储成本。

  1. 查看每月总成本。 将聚合评估的组中所有服务器的成本。

    • 成本估算基于所需的 AVS 节点数,并考虑所有服务器的总资源要求。
    • 由于定价是按节点计算的,因此总成本不含计算成本和存储成本分配。
    • 成本估算适用于在 AVS 上运行的本地服务器。 AVS 评估不会考虑 PaaS 或 SaaS 成本。
  2. 查看每月存储估算。 此视图显示评估的组的聚合存储成本,按不同类型的存储磁盘划分。

  3. 可以深入查看特定服务器的成本详细信息。

查看置信度分级

服务器评估为基于性能的评估分配置信度评级。 评级从一星(最低)到五星(最高)。

置信度评级用于判断评估中大小建议的可靠性。 此评级基于对评估进行计算时所需数据点的可用性。

注意

如果基于 CSV 文件创建评估,则不会分配置信度评级。

置信度评级如下所示。

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

详细了解置信度评级。

后续步骤