本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
启动切换或故障转移以将 Amazon MQ 副本代理提升为主代理角色
当您想要将副本代理提升为主代理角色时,可以启动切换或失效转移。升级副本代理时,主代理会降级为副本代理角色。
切换优先考虑一致性而不是可用性。当此失效转移操作完成时,可以保证代理处于相同的状态。通过切换,在建立代理间一致性的同时,可能会出现两个代理都无法进行客户端连接的时期。在提升副本的瞬间,这两个代理将处于相同的状态。切换是否成功取决于两个区域的运行状况和区域间网络。
失效转移优先考虑可用性而不是一致性。此操作完成后,不保证经纪商的状态相同。通过失效转移,可以保证副本代理可以立即为客户端流量提供服务,无需等待任何复制数据进行同步或主代理收到关闭信号。失效转移的成功既不取决于原始主区域的运行状况,也不取决于区域间网络。
下图说明了一种切换,在这种切换中,当复制队列耗尽且代理状态同步时,两个代理都不接受客户端连接。在此过程中,主代理中的客户端无法VPC在操作进行期间产生进一步的状态更改,并且主代理被降级为副本。当复制队列耗尽并且两个代理达到相同的状态时,副本代理中的客户端将无法连接到副本代理,直到故障转移操作完成,并且副本代理被提升为主代理。VPC
下图说明了切换过程完成后的代理状态。原始副本代理现已提升为主代理角色并正在接受客户端连接。客户可以生成和使用来自代理的数据。
使用控制台提升副本代理
要使用切换或失效转移来提升副本代理,请在 Amazon MQ 控制台中执行以下步骤。
注意
您无法在主代理上启动切换或失效转移。
-
切换到副本代理所在区域。在“代理”表中,选择要提升为主代理的现有副本代理。
-
在代理详细信息页面上,执行以下操作:
-
选择提升副本。
-
在弹出窗口中,选择切换或失效转移。
-
在文本框中输入“确认”以确认您的选择。
-
选择确认。
-
启动失效转移后,代理状态更改为正在进行失效转移。失效转移完成后,“代理”页面顶部的蓝色进度条变为绿色。
注意
只在创建副本代理时复制配置。不会复制之后的任何更新。