4.3. 启用区域DR 的要求
安装 Red Hat OpenShift Data Foundation 支持的灾难恢复解决方案的先决条件如下:
您必须有三个在它们之间具有网络可访问性的 OpenShift 集群:
- 安装 Red Hat Advanced Cluster Management (RHACM) for Kubernetes operator 的 hub 集群。
- 运行 OpenShift Data Foundation 的主受管集群。
- 运行 OpenShift Data Foundation 的从受管集群。
注意要配置 hub 恢复设置,您需要 4 个集群,它充当被动 hub。主受管集群(Site-1)可以与活跃的 RHACM hub 集群共存,而被动 hub 集群与二级受管集群(Site-2)一起存在。或者,活跃的 RHACM hub 集群可以放在中立站点(Site-3)中,该集群不受 Site-1 或 Site-2 中主受管集群的故障的影响。在这种情况下,如果使用被动 hub 集群,它可以被放在 Site-2 的次要集群中。如需更多信息,请参阅为 hub 恢复配置被动 hub 集群。
hub 恢复是一个技术预览功能,受技术预览支持限制。
确保在 Hub 集群中安装 RHACM 操作符和 MultiClusterHub。具体步骤请查看 RHACM 安装指南。
成功安装 Operator 后,用户界面中会显示一个带有 Web 控制台更新可用消息的弹出窗口。点此弹出窗口中的 Refresh Web 控制台来反映控制台更改。
确保正确配置了应用程序流量路由和重定向。
在 Hub 集群中
-
进入到 All Clusters
Infrastructure Clusters。 - 使用 RHACM 控制台导入或创建主受管集群和次受管集群。
- 为您的环境选择适当的选项。
-
进入到 All Clusters
使用 RHACM Submariner 附加组件连接私有 OpenShift 集群和服务网络。验证两个集群是否没有重叠的服务和集群专用网络。否则,请确保在 Submariner 附加组件安装过程中启用了 Globalnet。
为每个受管集群运行以下命令,以确定是否需要启用 Globalnet。此处显示的示例用于非重叠的集群和服务网络,因此不会启用 Globalnet。
oc get networks.config.openshift.io cluster -o json | jq .spec
$ oc get networks.config.openshift.io cluster -o json | jq .spec
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Primary 集群的示例输出:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Secondary 集群的输出示例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如需更多信息,请参阅 Submariner 文档。