第 7 章 配置 Object Storage 服务 (swift)


您可以将 Object Storage 服务(swift)配置为在 OpenShift 节点或外部数据平面节点上使用 PersistentVolumes (PV)。

当您在 OpenShift 节点上使用 PV 时,此配置仅限于每个节点的一个 PV。对象存储服务需要多个 PV。要最大化可用性和数据持久性,您可以在不同的节点上创建这些 PV,每个节点只有一个 PV。

您可以使用外部数据平面节点在大型存储部署中具有更大的灵活性,您可以在其中使用每个节点使用多个磁盘来部署更大的对象存储集群。

有关将 Object Storage 服务配置为 Red Hat Ceph Storage 对象网关(RGW)的端点的信息,请参阅配置外部 Ceph 对象网关后端

先决条件

  • 在工作站上安装了 oc 命令行工具。
  • 以具有 cluster-admin 权限的用户身份登录到可访问 RHOSO 控制平面的工作站。

在默认对象存储服务(swift)部署中至少使用两个 swiftProxy 副本和三个 swiftStorage 副本。您可以增加这些值,以在更多节点和磁盘之间分发存储。

ringReplicas 值定义集群中的对象副本数。例如,如果您设置了 ringReplicas: 3swiftStorage/replicas: 5,每个对象存储在 3 个不同的 PersistentVolume (PV)上,并且总计有 5 个 PV。

流程

  1. 打开 OpenStackControlPlane CR 文件 openstack_control_plane.yaml,并将以下参数添加到 swift 模板:

    apiVersion: core.openstack.org/v1beta1
    kind: OpenStackControlPlane
    metadata:
      name: openstack-control-plane
      namespace: openstack
    spec:
      ...
      swift:
        enabled: true
        template:
          swiftProxy:
            replicas: 2
          swiftRing:
            ringReplicas: 3
          swiftStorage:
            replicas: 3
            storageClass: <swift-storage>
            storageRequest: 100Gi
    ...
    Copy to Clipboard Toggle word wrap
    • 增加 swiftProxy/replicas: 值,以在更多节点之间分发代理实例。
    • 替换 ringReplicas: 值,以定义集群中您想要的对象副本数。
    • 增加 swiftStorage/replicas: 值,以定义集群中的 PV 数量。
    • 将 < swift-storage > 替换为您希望 Object Storage 服务使用的存储类的名称。
  2. 更新 control plane:

    $ oc apply -f openstack_control_plane.yaml -n openstack
    Copy to Clipboard Toggle word wrap
  3. 等待 RHOCP 创建与 OpenStackControlPlane CR 相关的资源。运行以下命令来检查状态:

    $ oc get openstackcontrolplane -n openstack
    Copy to Clipboard Toggle word wrap

    当状态为 "Setup complete" 时,会创建 OpenStackControlPlane 资源。

    提示

    -w 选项附加到 get 命令的末尾,以跟踪部署进度。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat