4.11. 在受管集群间重新定位基于订阅的应用程序
当所有受管集群都可用时,将应用程序重新定位到首选位置。
前提条件
- 如果您的设置具有主动和被动 RHACM hub 集群,请参阅使用 Red Hat Advanced Cluster Management 进行 Hub 恢复。
当主集群处于 Ready 以外的状态时,请检查集群的实际状态,因为可能需要一些时间来更新。只有在主集群和首选集群启动并运行时才可执行重新定位。
-
进入到 RHACM 控制台
Infrastructure Clusters Cluster list 选项卡。 - 在执行重新定位操作前,请单独检查两个受管集群的状态。
-
进入到 RHACM 控制台
与当前时间相比,当
lastGroupSyncTime
位于复制间隔(例如 5 分钟)时,执行重定位。建议为任何单个应用程序最小化恢复时间目标(RTO)。在 Hub 集群中运行这个命令:
$ oc get drpc -o yaml -A | grep lastGroupSyncTime
输出示例:
[...] lastGroupSyncTime: "2023-07-10T12:40:10Z"
将输出时间(UTC)与当前时间进行比较,以验证所有
lastGroupSyncTime
值是否在应用程序复制间隔内。如果没有,请等待 Relocate,直到所有lastGroupSyncTime
值都为 true。
流程
- 在 Hub 集群中,进入到 Applications。
- 点应用程序行末尾的 Actions 菜单,以查看可用操作的列表。
- 点 Relocate application。
- 当 Relocate application 模态显示时,选择 policy 和 target cluster,在出现灾难时相关的应用程序将重新定位到其中。
- 默认情况下,选择部署应用程序资源的订阅组。点选择订阅组下拉菜单,验证默认选择或修改此设置。
检查 Relocation readiness 的状态。
-
如果状态是
Ready
且带有一个绿色勾号,这表示目标集群已准备好重定位来进行启动。继续执行第 7 步。 -
如果状态是
Unknown
或Not ready
,请等待到状态变为Ready
。
-
如果状态是
- 点 Initiate。busybox 资源现在在目标集群上创建。
- 关闭模态窗口,并使用 Applications 页面中的 Data policies 列跟踪状态。
验证应用程序的活动状态是否显示为 Relocated。
-
进入 Applications
Overview 选项卡。 - 在 Data policy 列中,点您要将策略应用到的应用程序的策略链接。
- 在 Data policy 弹出窗口中,点 View more details 链接。
- 验证您能否看到一个或多个策略名称以及与应用程序中使用的策略关联的持续活动(同步时间和活动状态)。
-
进入 Applications