故障转移到热备用
如何在Kubernetes、OpenShift,和Cloud Pak for Integration上的2DCDR部署中完成服务故障转移,适用于API Connect。
准备工作
确保您已阅读并了解 2DCDR 概念,并查看了 2DCDR 的关键概念和故障方案中描述的故障方案。 在确认故障转移是针对您的情况的正确操作过程之前,请勿继续执行故障转移操作。
关于此任务
- 该过程的第一步是将活动数据中心转换为 热备用。 将活动数据中心转换为 热备用时,将从活动数据中心的管理数据库中删除所有数据,当这些数据变为活动时,将替换为从 热备用 复制的数据。
如果您怀疑 热备用 数据中心也有问题,并且您不确定它是否具有最新的管理数据,请不要继续进行故障转移。 请参阅 验证数据中心之间的复制,并考虑从备份复原活动站点,而不是尝试故障转移: 2DCDR 部署的备份和复原需求。
- 在所有场景中,必须避免主动/主动配置。 主动/主动配置是将两个数据中心内的 API Connect 子系统配置为活动的位置。 这种情况俗称裂脑。 主动/主动配置意味着每个数据中心内的子系统数据库相互分离,两个管理子系统都在尝试管理其他 API Connect 子系统。
- 如果活动数据中心故障阻止您将其转换为 热备用,那么必须禁用与此数据中心上发生故障的管理和门户网站子系统之间的网络连接,以防止发生意外的主动/主动情况 (如果发生故障的数据中心意外恢复)。
- 如果您正在执行 操作故障转移,那么此过程将导致临时管理和门户网站 UI 中断,直到新的 热备用 完成转换为活动状态为止。
注: OpenShift® 用户:本主题中详细介绍的步骤使用 Kubernetes
kubectl 命令。 在 OpenShift, 使用等效的 oc 命令来代替它。 如果您正在使用顶级 CR ,那么必须在顶级 CR 中编辑子系统的 multiSiteHA 部分,而不是直接在子系统 CR 中编辑。过程
后续操作
如果原始活动数据中心已成功转换为 热备用,请验证复制是否正常工作: 验证数据中心之间的复制。 如果复制正在工作,那么可以执行下列任一操作:
- 将 2DCDR 部署还原为原始活动和 热备用 数据中心指定。 要还原部署,请遵循本主题中的相同故障转移步骤。
- 不执行任何操作,并继续当前活动和 热备用 数据中心指定。
如果发生故障的数据中心无法更新为 热备用,请确保已禁用与发生故障的数据中心内的管理和门户网站子系统之间的网络链接。 如果网络链路保持启用状态,那么在发生故障的数据中心意外恢复时,可能会发生意外的 主动/主动 情况。
当您能够恢复发生故障的数据中心时,请确保在复原网络连接之前将管理子系统和门户网站子系统设置为 热备用 ,以防止出现 主动/主动 情况。
注: 原始活动数据中心处于失败状态的时间越长,恢复到 热备用时,数据复制所需的时间越长。
如果您期望发生故障的数据中心长时间关闭,请将活动数据中心转换为独立部署。 请参阅 除去两个数据中心部署。