4.4. 在受管集群中创建 OpenShift Data Foundation 集群


要在两个 OpenShift Container Platform 集群之间配置存储复制,请在安装 OpenShift Data Foundation Operator 后创建一个 OpenShift Data Foundation 存储系统。

注意

请参阅 OpenShift Data Foundation 部署指南和特定于您的基础架构的说明(AWS、VMware、BM、Azure 等)。

流程

  1. 在每个受管集群中安装和配置最新的 OpenShift Data Foundation 集群。

    如需有关 OpenShift Data Foundation 部署的信息,请参阅 您的基础架构特定部署指南 (如 AWS、VMware、Bare metal、Azure)。

    注意

    在创建存储集群时,在 数据保护 步骤中,您必须选择 Prepare cluster for disaster recovery (Regional-DR only) 复选框。

  2. 使用以下命令验证每个受管集群上的 OpenShift Data Foundation 部署是否成功:

    $ oc get storagecluster -n openshift-storage ocs-storagecluster -o jsonpath='{.status.phase}{"\n"}'

    对于 Multicloud 网关(MCG):

    $ oc get noobaa -n openshift-storage noobaa -o jsonpath='{.status.phase}{"\n"}'

    如果状态结果 在主受管集群和次受管集群上 都处于 Ready 状态,则继续执行下一步。

  3. 在 OpenShift Web 控制台中,导航到 Installed Operators OpenShift Data Foundation Storage System ocs-storagecluster-storagesystem Resources,并验证 StorageClusterStatus 是否为 Ready,并在其旁边有一个绿色勾号标记。
  4. [可选] 如果在安装 Submariner 时启用了 Globalnet,然后在 OpenShift Data Foundation 安装完成后编辑 StorageCluster

    对于 Globalnet 网络,手动编辑 StorageCluster yaml 以添加 clusterID 并将 enabled 设置为 true。将 <clustername > 替换为您的 RHACM 导入或新创建的受管集群名称。编辑主受管集群和次受管集群上的 StorageCluster

    警告

    不要在 StorageCluster 中进行此更改,除非您在安装 Submariner 时启用了 Globalnet。

    $ oc edit storagecluster -o yaml -n openshift-storage
    spec:
      network:
        multiClusterService:
          clusterID: <clustername>
          enabled: true
    重要

    如果启用了 multiClusterService,则无法禁用或撤销,因为它故障转移了 MON,并使用 GlobalNet IP 地址重启 OSD,这在分配后无法更改。

  5. 进行上述更改后,

    1. 等待 OSD pod 重启,并且创建 OSD 服务。
    2. 等待所有 MONS 故障转移。
    3. 确保已导出 MONS 和 OSD 服务。

      $ oc get serviceexport -n openshift-storage
      NAME              AGE
      rook-ceph-mon-d   4d14h
      rook-ceph-mon-e   4d14h
      rook-ceph-mon-f   4d14h
      rook-ceph-osd-0   4d14h
      rook-ceph-osd-1   4d14h
      rook-ceph-osd-2   4d14h
    4. 确保集群处于 Ready 状态,并且集群健康状况有一个绿色勾号表示 Health ok。使用第 3 步进行验证。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部