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

教程:评估用于迁移到 Azure Database for MySQL 的 MySQL 数据库(预览版)

在迁移到 Azure 的过程中,评估工作负载以衡量云就绪情况、识别风险以及估算成本和复杂性。 本教程介绍如何使用 Azure Migrate:发现和评估工具在迁移到 Azure Database for MySQL 之前评估发现的 MySQL 数据库实例。

本教程中,您将学习如何:

先决条件

  • 一份 Azure 订阅。 如果没有帐户,请创建一个免费帐户
  • 在评估 MySQL 数据库实例迁移到 Azure Database for MySQL 之前,请确保已发现想要使用 Azure Migrate 设备评估的 MySQL 实例

进行评估

若要创建并运行 MySQL 评估,请执行以下步骤:

  1. 在“服务器、数据库和 Web 应用”中,选择“发现、评估和迁移”

    有关如何开始使用评估的屏幕截图。

  2. Azure Migrate:发现和评估上,选择“ 评估”,然后选择评估类型作为 MySQL 数据库

    有关如何开始评估 mysql 数据库的屏幕截图。

  3. 创建评估中,可以看到评估类型MySQL 评估发现源为默认选择的从 Azure Migrate 设备中发现的服务器

  4. 选择“编辑”查看评估设置。

    有关如何编辑 mysql 评估设置的屏幕截图。

  5. 评估属性中,可以保留默认值或设置必要的值:

    目标和定价设置

    设置 详细信息
    目标位置 要迁移到的 Azure 区域。 Azure Database for MySQL 配置和成本建议基于你指定的位置。
    环境类型 适用于 MySQL 部署的环境,用于应用适用于生产或开发/测试的 Azure Database for MySQL 配置和成本建议。
    许可计划 已注册的 Azure 产品/服务。 目前,该字段默认情况下为“即用即付”,即提供零售 Azure 价格。
    货币 您账户的计费货币。
    节省选项 指定希望评估考虑和优化 Azure 计算成本的预留容量节省选项。

    对于运行最一致的资源,Azure 预留(保留一年或三年)是一个不错的选择。

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

    需要在套餐/许可计划中选择即用即付才能使用预留实例。 选择“无”以外的任何储蓄选项时,“折扣(%)”设置不适用。 每月成本估算值的计算方式是将 744 小时乘以建议的 SKU 的每小时价格。
    折扣 (%) 基于 Azure 产品/服务获得的任何特定于订阅的折扣。 默认设置是 0%。

    评估条件

    设置 详细信息
    尺寸标准 默认情况下设置为 基于性能 ,这意味着 Azure Migrate 收集与 MySQL 实例相关的性能指标,以推荐最佳大小的 Azure Database for MySQL 实例配置。
    性能历史记录 指明要作为评估依据的数据持续时间。 (默认持续时间为为一天)
    百分位利用率 指明要用于性能示例的百分位值。 (默认值为第 95 百分位)
    舒适因子 指明要在评估过程中使用的缓冲区。 这考虑到了季节性使用情况、短性能历史记录以及将来使用可能会增加的问题。

    Azure DB for MySQL 灵活服务器调整大小

    设置 详细信息
    服务层级 选择最合适的服务层级选项来满足迁移到 Azure Database for MySQL 的业务需求。

    默认情况下,选择所有三个服务层级。 根据评估报告,我们建议根据环境类型和收集的性能数据为服务器提供最适合的服务层级。

    - 如果想要为需要具有可缩放 I/O 吞吐量的均衡计算和内存的业务工作负荷设计的 Azure Database for MySQL 配置,则仅选择 “常规用途 ”。

    - 如果想要为高性能数据库工作负荷设计的 Azure Database for MySQL 配置,只需选择 “业务关键 ”,这些工作负载需要内存中性能,以便更快地处理事务和更高的并发性。
  6. 选择“确定”

    有关如何保存 mysql 评估设置的屏幕截图。

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

  8. “选择要评估的服务器”中,在 评估名称中指定评估的名称

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

  10. 选择设备,选择要添加到组的服务器,然后选择“ 下一次审阅 + 创建评估”。

    有关如何选择要评估的服务器的屏幕截图。

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

查看评估

要查看评估,请执行以下步骤:

  1. “服务器”、“数据库”和“Web 应用>Azure Migrate:发现和评估”中,选择 “数据库 评估”旁边的数字。 如果未看到填充的数字,请选择“ 刷新 ”以获取最新更新。

    有关如何查看评估的屏幕截图。

  2. 选择要查看的 MySQL 评估。

  3. 查看评估摘要。

    • 选择 “设置” 以编辑评估设置。
    • 选择 “重新计算评估 ”以重新计算评估。
    • 选择“ 导出 ”以将评估导出到 Excel 电子表格中。

    有关如何重新计算评估的屏幕截图。

注释

由于 MySQL 评估是基于性能的评估,因此建议在开始发现后至少等待一天,然后再创建评估。 这为收集具有较高置信度的性能数据提供了时间。 如果发现仍在进行中,MySQL 实例的就绪状态将标记为 “未知”。 理想情况下,在开始发现后,请等待指定的性能持续时间(天/周/月)过去,以便为高置信度分级创建或重新计算评估。

评估概述

评估概述页提供以下信息:

  • 评估的工作负载: 本部分指示评估的 MySQL 服务器、实例和数据库数。 它还重点展示了运行在已经超过生命周期结束(EOL)的 MySQL 版本上的实例数量,以及代表从预期数据点中实际收集的 MySQL 性能数据点比例的发现成功率。

  • 迁移方案: 本部分总结了将所有评估的 MySQL 数据库实例迁移到 Azure Database for MySQL 的就绪情况和成本估算。 选择 查看详细信息 将转到 实例到 Azure Database for MySQL 选项卡,可在其中选择 实例到 Azure Database for MySQL 建议的策略以查看详细的评估报告。

查看 MySQL 版本和生命周期结束详细信息

选择 “查看版本”和“生命周期结束 ”以查看所有实例及其 EOL 状态的 MySQL 版本的图形分发。

有关如何查看 MySQL 版本及其生命周期结束详细信息的屏幕截图。

若要查看 MySQL 实例迁移到 Azure Database for MySQL 的准备情况,并获取有关适当计算和存储选项以及相关成本的建议,请执行以下步骤:

  • Azure DB for MySQL 实例页显示“就绪情况”图表和评估组中所有 MySQL 实例聚合的每月成本估算图表。 它还突出显示了推荐的 Azure DB for MySQL 配置和顶级迁移问题/警告,如下所示。

    显示就绪情况和成本摘要的屏幕截图。

  • 页面底部的网格包含有关每个实例的更多详细信息,包括实例和服务器名称、用户数据库数、就绪情况、MySQL 版本 EOL 状态、建议的 Azure Database for MySQL 计算配置和每月总成本估算。

  • 查看已评估的 MySQL 实例的 就绪情况 列。

    • 就绪:该实例已准备好迁移到 Azure Database for MySQL,没有任何迁移问题或警告。
    • 就绪条件:该实例存在一个或多个非关键兼容性问题或迁移到 Azure Database for MySQL 的迁移警告。 可以选择超链接并查看迁移警告和建议的修正指南。
    • 未准备好:该实例存在兼容性问题,可能会阻止迁移到 Azure Database for MySQL,或者评估找不到满足所需配置和性能特征的 Azure Database for MySQL 配置。 选择超链接以查看迁移问题和建议,使实例准备好用于所需的目标部署类型。
    • 未知:Azure Migrate 无法评估就绪状态,因为正在进行发现,或者通知边栏选项卡中显示发现期间出现了需要修复的问题。
  • 选择实例名称以深入查看实例的详细摘要,包括就绪情况、源实例的属性、建议的 Azure 配置以及计算、存储和输入输出操作之间的每月成本估算明细。

    显示已评估的 MySQL 实例的就绪情况的屏幕截图。

  • 选择“ 就绪情况 ”选项卡以查看该实例的迁移问题和警告。

  • 选择“ 源属性 ”选项卡可查看源实例详细信息,例如 MySQL 版本、版本、版本 EOL 状态和总存储大小。 在这里,还可以查看源实例的聚合性能数据,这些数据用于推荐目标 Azure 配置。 包括:- 已利用的 vCores - 已利用的内存(GB) - IOPS - 连接 - 读/写 %

  • 选择 “目标建议 ”选项卡,获取建议的 Azure 配置和成本估算的详细视图,以及建议的配置的原因。

  • 选择“ 用户数据库 ”选项卡以查看用户数据库及其大小列表。

查看置信度分级

Azure Migrate 根据计算所有被评估 MySQL 实例的评估所需的性能/利用率数据点的可用性,将置信度分级分配给所有 MySQL 评估。 评级范围从一颗星(最低)到五颗星(最高),并帮助评估中估计大小建议的可靠性。 有关详细信息,请参阅 置信度分级

后续步骤