启动切换或失效转移以将副本代理提升为主代理角色 - Amazon MQ
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

启动切换或失效转移以将副本代理提升为主代理角色

当您想要将副本代理提升为主代理角色时,可以启动切换或失效转移。升级副本代理时,主代理会降级为副本代理角色。

切换优先考虑一致性而不是可用性。当此失效转移操作完成时,可以保证代理处于相同的状态。通过切换,在建立代理间一致性的同时,可能会出现两个代理都无法进行客户端连接的时期。在提升副本的瞬间,这两个代理将处于相同的状态。切换是否成功取决于两个区域的运行状况和区域间网络。

失效转移优先考虑可用性而不是一致性。此操作完成后,不保证经纪商的状态相同。通过失效转移,可以保证副本代理可以立即为客户端流量提供服务,无需等待任何复制数据进行同步或主代理收到关闭信号。失效转移的成功既不取决于原始主区域的运行状况,也不取决于区域间网络。

下图说明了一种切换,在这种切换中,当复制队列耗尽且代理状态同步时,两个代理都不接受客户端连接。在此过程中,主代理 VPC 中的客户端无法在操作进行期间产生进一步的状态更改,并且主代理被降级为副本。当复制队列耗尽且两个代理达到相同状态时,副本代理的 VPC 中的客户端将无法连接到副本代理,直至失效转移操作完成,并且副本代理提升为主代理。

下图说明了切换过程完成后的代理状态。原始副本代理现已提升为主代理角色并正在接受客户端连接。客户可以生成和使用来自代理的数据。

使用控制台提升副本代理

要使用切换或失效转移来提升副本代理,请在 Amazon MQ 控制台中执行以下步骤。

注意

您无法在主代理上启动切换或失效转移。

  1. 切换到副本代理所在区域。在“代理”表中,选择要提升为主代理的现有副本代理。

  2. 代理详细信息页面上,执行以下操作:

    1. 选择提升副本

    2. 在弹出窗口中,选择切换失效转移

    3. 在文本框中输入“确认”以确认您的选择。

    4. 选择确认

启动失效转移后,代理状态更改为正在进行失效转移。失效转移完成后,“代理”页面顶部的蓝色进度条变为绿色。

注意

只在创建副本代理时复制配置。不会复制之后的任何更新。