3.10. 为隔离自动化配置 DRClusters


在应用程序故障切换前启用隔离需要此配置。为了防止从集群写入持久性卷,OpenShift DR 会指示 Red Hat Ceph Storage (RHCS)将集群的节点隔离到 RHCS 外部存储中。本节介绍了如何为 DRCluster 节点添加 IP 或 IP 范围。

3.10.1. 将节点 IP 地址添加到 DRClusters

  1. 通过在 主受管集群和次受管集群 中运行此命令,查找受管集群中所有 OpenShift 节点的 IP 地址

    $ oc get nodes -o jsonpath='{range .items[*]}{.status.addresses[?(@.type=="ExternalIP")].address}{"\n"}{end}'

    输出示例:

    10.70.56.118
    10.70.56.193
    10.70.56.154
    10.70.56.242
    10.70.56.136
    10.70.56.99

    获得 IP 地址后,可以为每个受管集群修改 DRCluster 资源。

  2. 在 Hub 集群上查找 DRCluster 名称。

    $ oc get drcluster

    输出示例:

    NAME        AGE
    ocp4perf1   5m35s
    ocp4perf2   5m35s
  3. 编辑每个 DRCluster,在将 < drcluster_name > 替换为您的唯一名称后添加您的唯一 IP 地址。

    $ oc edit drcluster <drcluster_name>
    apiVersion: ramendr.openshift.io/v1alpha1
    kind: DRCluster
    metadata:
    [...]
    spec:
      s3ProfileName: s3profile-<drcluster_name>-ocs-external-storagecluster
      ## Add this section
      cidrs:
        -  <IP_Address1>/32
        -  <IP_Address2>/32
        -  <IP_Address3>/32
        -  <IP_Address4>/32
        -  <IP_Address5>/32
        -  <IP_Address6>/32
    [...]

    输出示例:

    drcluster.ramendr.openshift.io/ocp4perf1 edited
注意

可能有超过 6 个 IP 地址。

为对等 DRCluster 资源(如 ocp4perf2)中的 二级受管集群 上的 IP 地址 修改此 DRCluster 配置。

3.10.2. 在 DRClusters 中添加隔离注解

在所有 DRCluster 资源中添加以下注解。这些注解包括稍后在这些指令中创建的 NetworkFence 资源(测试应用程序故障切换的prior)所需的详情。

注意

<drcluster_name > 替换为您的唯一名称。

$ oc edit drcluster <drcluster_name>
apiVersion: ramendr.openshift.io/v1alpha1
kind: DRCluster
metadata:
  ## Add this section
  annotations:
    drcluster.ramendr.openshift.io/storage-clusterid: openshift-storage
    drcluster.ramendr.openshift.io/storage-driver: openshift-storage.rbd.csi.ceph.com
    drcluster.ramendr.openshift.io/storage-secret-name: rook-csi-rbd-provisioner
    drcluster.ramendr.openshift.io/storage-secret-namespace: openshift-storage
[...]

输出示例:

drcluster.ramendr.openshift.io/ocp4perf1 edited

确保为 DRCluster 资源添加这些注解(例如: ocp4perf1ocp4perf2)。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部