创建和删除跨区域数据复制代理 - Amazon MQ
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

创建和删除跨区域数据复制代理

使用跨区域数据复制(CRDR),您可以根据需要,在两个 AWS 区域中的 Amazon MQ for ActiveMQ 消息代理之间切换。您可以将现有代理指定为主代理并为该代理创建副本,也可以同时创建新的主代理和副本代理。然后,您可以使用 Amazon MQ Promote API 操作将副本代理提升为主代理角色。有关主代理和副本代理的更多信息,请参阅Amazon MQ 中的主代理和副本代理

以下说明描述了如何使用 Amazon MQ 管理控制台创建和配置副本代理。

注意

跨区域灾难恢复功能仅适用于商业分区的美国区域中版本 5.17.3 上的 Amazon MQ for ActiveMQ 代理。

CRDR 代理仅适用于实例大小 mq.m5.large 及以上。

  1. 登录 Amazon MQ 控制台

  2. Select broker engine (选择代理引擎) 页面上,选择 Apache ActiveMQ

  3. Select deployment and storage (选择部署和存储) 页面的 Deployment mode and storage type (部署模式和存储类型) 部分,执行以下操作:

    1. 对于部署模式,选择主动/备用代理主动/备用代理由两个不同可用区中配置为冗余对的两个代理组成。这些代理与您的应用程序以及 Amazon EFS 进行同步通信。有关更多信息,请参阅Broker Architecture

  4. 在“其他选项”下,选择启用跨区域数据复制

  5. 选择 Next(下一步)。

  6. Configure settings (配置设置) 页面的 Details (详细信息) 部分,执行以下操作:

    1. 输入 Broker name (代理名称)

      重要

      请勿在代理名称中添加个人身份信息(PII)或其他机密或敏感信息。其他Amazon服务(包括 CloudWatch Logs)可以访问代理名称。代理名称不适合用于私有或敏感数据。

    2. 选择 Broker instance type (代理实例类型)(例如 mq.m5.large)。有关更多信息,请参阅Broker instance types

  7. ActiveMQ Web Console access (ActiveMQ Web 控制台访问) 部分,提供 Username (用户名)Password (密码)。以下限制适用于代理用户名和密码:

    • 用户名只能包含字母数字字符、短划线、句点、下划线和波浪线(- . _ ~)。

    • 密码必须至少为 12 个字符,包含至少 4 个唯一字符,并且不得包含逗号、冒号或等号(,:=)。

    重要

    请勿在代理用户名中添加个人身份信息(PII)或其他机密或敏感信息。其他Amazon服务(包括 CloudWatch Logs)可以访问代理用户名。代理用户名不适合用于私有或敏感数据。

  8. 在“跨区域灾难恢复”部分中,执行以下操作:

    1. 定义主区域。

    2. 选择 Create broker (创建代理)

页面顶部的绿色闪存栏确认 Amazon MQ 正在恢复区域中创建副本代理。您还可以查看代理的 CRDR 角色和 RPO 状态。要关闭“CRDR 角色”和“RPO 状态”列,请选择代理表右上角的齿轮图标。然后,在首选项页面上,关闭 CRDR 角色或 RPO 状态。

步骤 2:创建现有代理的副本

  1. 在 Amazon MQ 控制台的“代理”页面上,选择创建副本代理

  2. 选择主代理页面上,选择要用作 CRDR 主代理的现有代理。然后选择下一步

  3. 配置设置页面上的副本代理详细信息部分,使用下拉菜单选择副本区域。

  4. 副本代理的 ActiveMQ 控制台用户部分中,提供副本代理控制台用户的用户名密码。以下限制适用于代理用户名和密码:

    • 用户名只能包含字母数字字符、短划线、句点、下划线和波浪线(- . _ ~)。

    • 密码必须至少为 12 个字符,包含至少 4 个唯一字符,并且不得包含逗号、冒号或等号(,:=)。

    重要

    请勿在代理用户名中添加个人身份信息(PII)或其他机密或敏感信息。其他Amazon服务(包括 CloudWatch Logs)可以访问代理用户名。代理用户名不适合用于私有或敏感数据。

  5. 用于在代理之间桥接访问的数据复制用户部分中,提供将访问主代理和副本代理的用户的用户名密码。以下限制适用于代理用户名和密码:

    • 用户名只能包含字母数字字符、短划线、句点、下划线和波浪线(- . _ ~)。

    • 密码必须至少为 12 个字符,包含至少 4 个唯一字符,并且不得包含逗号、冒号或等号(,:=)。

    重要

    请勿在代理用户名中添加个人身份信息(PII)或其他机密或敏感信息。其他Amazon服务(包括 CloudWatch Logs)可以访问代理用户名。代理用户名不适合用于私有或敏感数据。

    配置任何其他设置。然后选择下一步

  6. 查看并创建页面上,查看副本代理的详细信息。然后,选择创建副本代理

  7. 接下来,重启主代理。这也将重启副本代理。有关重启代理的说明,请参阅Rebooting a Broker

有关为 ActiveMQ 代理配置其他设置的更多信息,请参阅创建并连接到 ActiveMQ 代理

删除 CRDR 代理

要删除主或副本 CRDR 代理,必须先取消配对,然后重启代理。以下说明介绍如何使用 Amazon 管理控制台取消配对和重启代理。

  1. 代理页面上,选择要取消配对的 CRDR 代理,然后选择编辑

  2. 数据复制部分的代理编辑页面上,选择取消配对代理

  3. 在弹出窗口中输入“unpair”以确认您的选择。然后选择取消配对代理

  4. 接下来,重启取消配对的主代理。这也将重启副本代理。有关重启代理的说明,请参阅Rebooting a Broker。主代理重启后,两个代理均为取消配对状态,可以单独删除。要删除您的代理,请参阅Deleting a broker