4.3. 启用区域DR 的要求
Red Hat OpenShift Data Foundation 支持的灾难恢复功能需要满足以下所有先决条件,才能成功实施灾难恢复解决方案:
您必须有三个在它们之间具有网络可访问性的 OpenShift 集群:
- Hub 集群,Red Hat Advanced Cluster Management for Kubernetes (RHACM operator) 在其中安装。
- Primary 受管集群,OpenShift Data Foundation 在其中安装。
- Secondary 受管集群,OpenShift Data Foundation 在其中安装。
确保在 Hub 集群中安装 RHACM 操作符和 MultiClusterHub。具体步骤请查看 RHACM 安装指南。
成功安装 Operator 后,用户界面中会显示一个带有 Web 控制台更新可用消息的弹出窗口。点此弹出窗口中的 Refresh Web 控制台来反映控制台更改。
重要用户负责确保正确配置应用流量路由和重定向。目前不支持对应用程序流量路由的配置和更新。
-
在 Hub 集群中,进入到 All Clusters
Infrastructure Clusters。确保您已使用 RHACM 控制台导入或创建了 主要受管集群和次要受管集群。具体步骤请参阅创建集群和将目标受管集群导入到 hub 集群。 受管集群必须具有非重叠的网络。
要使用 Submariner 附加组件连接受管 OpenShift 集群和服务网络,您需要对每个受管集群运行以下命令来验证两个集群是否具有非覆盖网络。
$ oc get networks.config.openshift.io cluster -o json | jq .spec
Primary 集群的示例输出:
{ "clusterNetwork": [ { "cidr": "10.5.0.0/16", "hostPrefix": 23 } ], "externalIP": { "policy": {} }, "networkType": "OpenShiftSDN", "serviceNetwork": [ "10.15.0.0/16" ] }
Secondary 集群的输出示例:
{ "clusterNetwork": [ { "cidr": "10.6.0.0/16", "hostPrefix": 23 } ], "externalIP": { "policy": {} }, "networkType": "OpenShiftSDN", "serviceNetwork": [ "10.16.0.0/16" ] }
如需更多信息,请参阅 Submariner 附加组件文档。
确保受管集群可以使用
Submariner 附加组件
进行连接。在识别并确保集群和服务网络具有非覆盖范围后,使用 RHACM 控制台和集群集
为每个受管集群安装Submariner 附加组件
。具体步骤请参阅 Submariner 文档。小心不要选择 Enable Globalnet,因为受管集群会有重叠的集群和服务网络。目前,区域灾难恢复不支持使用
Globalnet
。在继续操作前,请确保集群和服务网络没有重叠。