3.10. 为隔离自动化配置 DRClusters
在应用程序故障切换前启用隔离需要此配置。为了防止在集群中写入持久性卷(由灾难达到的,OpenShift DR 指示 Red Hat Ceph Storage (RHCS)指示 Red Hat Ceph Storage (RHCS)从 RHCS 外部存储隔离节点。本节介绍了如何为 DRCluster 节点添加 IP 或 IP 地址范围。
3.10.1. 将节点 IP 地址添加到 DRClusters 复制链接链接已复制到粘贴板!
通过在 Primary 受管集群 和 secondary 受管集群中运行此命令,在受管集群中查找所有 OpenShift 节点的 IP 地址。
oc get nodes -o jsonpath='{range .items[*]}{.status.addresses[?(@.type=="ExternalIP")].address}{"\n"}{end}'
$ oc get nodes -o jsonpath='{range .items[*]}{.status.addresses[?(@.type=="ExternalIP")].address}{"\n"}{end}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 获得
IP 地址
后,可以为每个受管集群修改DRCluster
资源。在 Hub 集群上查找 DRCluster 名称。
oc get drcluster
$ oc get drcluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
NAME AGE ocp4perf1 5m35s ocp4perf2 5m35s
NAME AGE ocp4perf1 5m35s ocp4perf2 5m35s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑每个 DRCluster,在使用您的唯一名称替换
<drcluster_name>
后添加您的唯一的 IP地址。oc edit drcluster <drcluster_name>
$ oc edit drcluster <drcluster_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
drcluster.ramendr.openshift.io/ocp4perf1 edited
drcluster.ramendr.openshift.io/ocp4perf1 edited
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
有超过 6 个 IP 地址。
在对等 DRCluster 资源(如 ocp4perf2)中,为 Secondary 受管集群上的 IP 地址
修改此 DRCluster 配置。
3.10.2. 在 DRClusters 中添加隔离注解 复制链接链接已复制到粘贴板!
在所有 DRCluster 资源中添加以下注解。这些注解包括以下说明(测试应用程序故障切换)创建的 NetworkFence 资源所需的详细信息。
将 <drcluster_name> 替换为您的唯一名称。
oc edit drcluster <drcluster_name>
$ oc edit drcluster <drcluster_name>
输出示例:
drcluster.ramendr.openshift.io/ocp4perf1 edited
drcluster.ramendr.openshift.io/ocp4perf1 edited
确保为 DRCluster 资源添加这些注解(例如:ocp4perf1
和 ocp4perf2
)。