第 8 章 在 Hub 集群上创建灾难恢复策略


OpenShift DR 使用 RHACM hub 集群上的 Disaster Recovery Policy(DRPolicy)资源(集群范围)来部署、故障转移和重新定位受管集群中的工作负载。

先决条件

  • 确保有两个集群。
  • 确保为策略中的每个集群分配 S3 配置文件名称,该名称使用 OpenShift DR 集群和 hub 操作器的 ConfigMap 配置。

流程

  1. Hub 集群中,进入 openshift-dr-system 项目中的 Installed Operators,然后点 OpenShift DR Hub Operator。您应该会看到两个可用的 API,即 DRPolicyDRPlacementControl
  2. 为 DRPolicy 点 Create instance 并点击 YAML 视图
  3. 将 <cluster1> 和 <cluster2> 替换为 RHACM 中受管集群的正确名称后,将以下 YAML 保存到名为 drpolicy.yaml 的文件中。将 <string_value> 替换为任何值 (例如 metro)。

    apiVersion: ramendr.openshift.io/v1alpha1
    kind: DRPolicy
    metadata:
      name: odr-policy
    spec:
      drClusterSet:
      - name: <cluster1>
        region: <string_value>
        s3ProfileName: s3-primary
        clusterFence: Unfenced
      - name: <cluster2>
        region: <string_value>
        s3ProfileName: s3-secondary
        clusterFence: Unfenced
    注意

    不需要指定一个命名空间来创建此资源,因为 DRPolicy 是一个集群范围的资源。

  4. 将唯一 drpolicy.yaml 文件的内容复制到 YAML 视图中。您必须完全替换原始的内容。
  5. 在 YAML 视图屏幕上点 Create
  6. 要验证 DRPolicy 是否已成功创建,并且可以使用之前创建的 Secret 访问 MCG 对象存储桶,请在 Hub 集群上运行这个命令:

    $ oc get drpolicy odr-policy -n openshift-dr-system -o jsonpath='{.status.conditions[].reason}{"\n"}'

    输出示例:

    Succeeded
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部