第 14 章 在 CephFS 中使用双向复制


要在数据弹性不是主要关注时减少 CephFS 的存储开销,您可以选择使用双向复制(replica-2)。这可减少使用的存储空间量,并降低容错程度。

将 replica-2 用于 CephFS 的方法有两种:

14.1. 将现有默认 CephFS 数据池编辑到 replica-2

使用此流程将现有默认 CephFS 池编辑为 replica-2,并将它与默认的 CephFS storageclass 搭配使用。

流程

  1. 修补 storagecluster,将默认 CephFS 数据池更改为 replica-2。

    $ oc patch storagecluster ocs-storagecluster -n openshift-storage --type json --patch '[{ "op": "replace", "path": "/spec/managedResources/cephFilesystems/dataPoolSpec/replicated/size", "value": 2 }]'
    storagecluster.ocs.openshift.io/ocs-storagecluster patched
    Copy to Clipboard Toggle word wrap
    $ oc get cephfilesystem ocs-storagecluster-cephfilesystem -o=jsonpath='{.spec.dataPools}' | jq
    [
      {
        "application": "",
        "deviceClass": "ssd",
        "erasureCoded": {
          "codingChunks": 0,
          "dataChunks": 0
        },
        "failureDomain": "zone",
        "mirroring": {},
        "quotas": {},
        "replicated": {
          "replicasPerFailureDomain": 1,
          "size": 2,
          "targetSizeRatio": 0.49
        },
        "statusCheck": {
          "mirror": {}
        }
      }
    ]
    Copy to Clipboard Toggle word wrap
  2. 检查池详细信息。

    $ ceph osd pool ls | grep filesystem
    ocs-storagecluster-cephfilesystem-metadata
    ocs-storagecluster-cephfilesystem-data0
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat