Compartir a través de

如何使用 Azure 门户在 Azure Database for MySQL 灵活服务器中创建和管理只读副本

适用于 Azure Database for MySQL 灵活服务器

本文介绍如何使用 Azure 门户在 Azure Database for MySQL 灵活服务器中创建和管理只读副本。

注意

如果在主服务器上启用了 GTID (gtid_mode = ON),则新创建的副本也会启用 GTID 并使用基于 GTID 的复制。 若要了解详细信息,请参阅全局事务标识符 (GTID)

先决条件

创建只读副本

可以使用以下步骤创建只读副本服务器:

  1. 登录到 Azure 门户

  2. 选择要用作源的现有 Azure Database for MySQL 灵活服务器实例。 此操作将打开“概述”页。

  3. 从菜单中的“设置”下,选择“复制”。

  4. 选择“添加副本”。

    添加副本的屏幕截图。

  5. 输入副本服务器的名称。 如果你的区域支持可用性区域,可以选择你选择的可用性区域。

    添加副本名称的屏幕截图。

  6. 根据是需要创建区域内还是跨区域通用读取副本,输入位置信息。

    选择跨区域的屏幕截图。

  7. 选择“确定”以确认创建该副本。

注意

只读副本是使用与源服务器相同的服务器配置创建的。 副本服务器配置在创建后可以更改。 始终会在与源服务器相同的资源组和订阅中创建副本服务器。 假设现在要为另一个资源组或另一个订阅创建一个副本服务器。 这种情况下,可以在创建后移动副本服务器。 建议副本服务器的配置应始终采用与源服务器相同或更大的值,以确保副本能够与源服务器保持一致。

一旦创建副本服务器,可以从“复制”页面中进行查看。

副本列表的屏幕截图。

停止复制到副本服务器

重要

停止复制到服务器操作不可逆。 一旦源服务器和副本服务器之间的复制停止,将无法撤消它。 然后,副本服务器将成为独立服务器,并且现在支持读取和写入。 此服务器不能再次成为副本服务器。

若要从 Azure 门户停止源服务器和副本服务器之间的复制,请使用以下步骤:

  1. 在 Azure 门户中,选择源 Azure Database for MySQL 灵活服务器实例。

  2. 从菜单中的“设置”下,选择“复制”。

  3. 选择要停止复制的副本服务器。

    副本列表的屏幕截图。

  4. 选择“提升”。 升级操作导致复制停止,并将副本转换为独立的可读写服务器。

    选择促销的屏幕截图。

  5. 通过选择“促销”,确认要停止复制。

    一个屏幕截图,其中显示了通过选择“促销”停止复制。

删除副本服务器

若要从 Azure 门户删除只读副本服务器,请使用以下步骤:

  1. 在 Azure 门户中,选择源 Azure Database for MySQL 灵活服务器实例。

  2. 从菜单中的“设置”下,选择“复制”。

  3. 选择要删除的副本服务器。

    一个屏幕截图,其中显示了删除所选的服务器副本。

  4. 选择“删除副本”

    删除副本的屏幕截图。

  5. 键入副本的名称,然后选择“删除”以确认删除副本。

    确认删除副本的屏幕截图。

删除源服务器

重要

删除源服务器会停止复制到所有副本服务器,并删除源服务器本身。 副本服务器成为现在支持读取和写入的独立服务器。

若要从 Azure 门户删除源服务器,请使用以下步骤:

  1. 在 Azure 门户中,选择源 Azure Database for MySQL 灵活服务器实例。

  2. 从“概览”中,选择“删除”。

    删除源时的屏幕截图。

  3. 键入源服务器的名称,然后选择“删除”以确认删除源服务器。

    已确认删除源的屏幕截图。

监视复制

  1. Azure 门户中,选择要监视的副本 Azure Database for MySQL 灵活服务器。

  2. 在边栏的“监视”部分,选择“指标”:

  3. 从可用指标的下拉列表中选择“复制延迟(秒)”。

    选择复制延迟时间的屏幕截图。

  4. 选择要查看的时间范围。 下图选择 30 分钟的时间范围。

    选择时间范围时的屏幕截图。

  5. 查看所选时间范围的复制延迟时间。 下图显示过去的 30 分钟。

    选择时间范围 30 分钟时的屏幕截图。

后续步骤

  • 详细了解只读副本
  • 还可以按照此处提及的步骤监视复制延迟。
  • 若要排查在“指标”中观察到的高复制延迟的问题,请访问此链接