本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程:执行 RDS 恢复后工作流程
本教程将指导您在 RDS 成功故障转移后执行恢复后工作流程。这种恢复后的执行通过重新建立 RDS 数据库的跨区域复制来恢复冗余,从而确保您的 RDS 数据库为未来的区域事件做好准备。
在本教程中,您将完成以下步骤:
验证恢复后执行的先决条件
使用 RDS 创建跨区域副本执行块创建恢复后工作流程
执行恢复后工作流程
先决条件
在开始本教程之前,请确认您已具备以下条件:
带有激活工作流程的区域切换 active/passive 计划,其中包括 RDS Promote 只读副本执行块
成功执行激活,提升了其他区域的只读副本
这两个区域都很健康且可访问
最近一次恢复执行的执行 ID
步骤 1:创建恢复后工作流程
-
从 Region Switch 控制台中选择计划,选择编辑工作流程,选择 Config,选中在计划中包含恢复后工作流程并保存。
-
在 “编辑工作流程” 页面中,选择 “选择要添加步骤的工作流” 下拉列表,然后选择 “恢复后”。
-
选择添加步骤。
-
选择 Amazon RDS 创建跨区域副本执行块。
-
在右窗格中,配置块:
步骤名称:输入 “创建跨区域只读副本”
步骤描述(可选)
主区域的 RDS 数据库实例 ARN:主区域中数据库的 ARN 应与提升只读副本步骤相同
辅助区域的 RDS 数据库实例 ARN:辅助区域中提升的数据库的 ARN 应与提升只读副本步骤相同
超时(可选):输入超时值,例如 90 分钟
有关此执行块所需的 IAM 权限的信息,请参阅Amazon RDS 执行区块策略示例。
-
选择保存步骤。
-
选择 “保存工作流程”。
步骤 2:执行恢复后工作流程
-
在区域切换计划详细信息页面的右上角,选择恢复后执行。
-
输入执行详细信息:
恢复执行 ID:输入最近一次恢复执行的执行 ID。此字段用于标识当前处于活动状态的区域。
要执行的区域:选择未接收任何应用程序流量的非活动区域。这是将在其中创建只读副本的区域。
-
查看执行步骤并确认执行。
-
选择开始执行。
-
在执行详情页面上监控执行进度。RDS 创建跨区域副本执行块将重命名您的旧主实例,并在之前受损的区域中创建新的只读副本。
恢复后执行成功完成后,您的应用程序将重新建立跨区域复制,并且您将为未来的区域事件做好准备。您可以通过查看目标区域的 RDS 控制台来验证新的只读副本是否已创建。旧的主服务器将被重命名并标有 renamedByRegionSwitch。
重要
区域切换可验证恢复执行 ID 是否与计划的上次已知执行相匹配。如果执行 ID 无效或不是上次已知恢复执行的 ID,则恢复后的执行将不会运行。