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

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

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

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

注意

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

先决条件

创建只读副本

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

  1. 登录 Azure 门户

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

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

  4. 选择“添加副本”。

    Screenshot of adding a replica.

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

    Screenshot of adding a replica name.

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

    Screenshot of selecting a cross region.

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

注意

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

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

[Screenshot of a list of replicas.

停止复制到副本服务器

重要

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

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

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

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

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

    [Screenshot of a list of replicas.

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

    Screenshot of selecting promote.

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

    [Screenshot of stopping replication by selecting promote.

删除副本服务器

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

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

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

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

    [Screenshot of deleting a selected server replica.

  4. 选择“删除副本”

    Screenshot of deleting a replica.

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

    Screenshot of confirmation of deleting a replica.

删除源服务器

重要

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

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

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

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

    [Screenshot of deleting the source.

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

    Screenshot of deleting the source confirmed.

监视复制

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

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

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

    [Screenshot of selecting the replication lag.

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

    [Screenshot of selecting time range.

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

    [Screenshot of selecting time range 30 minutes.

后续步骤

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