1.2. 使用外部 CephFS 部署共享文件系统服务


您可以使用 Red Hat OpenStack Platform (RHOSP) director 使用 CephFS 部署共享文件系统服务(manila)。您可以将共享文件系统服务与 NFS 协议或原生 CephFS 协议搭配使用。

重要

您不能将共享文件系统服务与 CephFS 原生驱动程序一起使用,以通过 Manila CSI 向 Red Hat OpenShift Container Platform 提供共享。红帽不支持这种部署。如需更多信息,请联系红帽支持团队。

通过 NFS 使用 CephFS 的共享文件系统服务完全支持通过 Manila CSI 向 Red Hat OpenShift Container Platform 提供共享。这个解决方案不适用于大规模部署。有关 CSI 工作负载建议的详情请参考 https://access.redhat.com/articles/6667651

若要使用原生 CephFS 共享文件系统,客户端需要访问 Ceph 公共网络。将 overcloud 与现有 Ceph Storage 集群集成时,director 不会创建隔离的存储网络来指定为 Ceph 公共网络。此网络假定已存在。不要提供对 Ceph 公共网络的直接访问,而允许租户创建路由器以连接到 Ceph 公共网络。

NFS-Ganesha 网关

当您通过 NFS 协议使用 CephFS 时,director 在由 Pacemaker (PCS)管理的 Controller 节点上部署 NFS-Ganesha 网关。PCS 通过一个主动 - 被动(active-passive)配置来管理集群可用性。

Red Hat Ceph Storage 4.x (Ceph 软件包 14.x)和 Red Hat Ceph Storage 5.x (Ceph 软件包 16.x)支持 NFS-Ganesha 网关。有关如何确定系统上安装的 Ceph Storage 版本的信息,请参阅 Red Hat Ceph Storage 发行版本和对应的 Ceph 软件包版本

您必须在 undercloud 上安装 ceph-ansible 软件包的最新版本,如安装 ceph-ansible 软件包 中所述。

先决条件

在使用外部 Ceph Storage 集群配置共享文件系统服务前,请完成以下先决条件:

  • 验证您的外部 Ceph 存储集群是否具有活跃的元数据服务器(MDS):

    $ ceph -s
    Copy to Clipboard Toggle word wrap
  • 外部 Ceph 存储集群必须具有 CephFS 数据和元数据池支持的 CephFS 文件系统。

    • 验证 CephFS 文件系统中的池:

      $ ceph fs ls
      Copy to Clipboard Toggle word wrap
    • 记录这些池的名称,以配置 director 参数,ManilaCephFSDataPoolNameManilaCephFSMetadataPoolName。有关此配置的更多信息,请参阅创建自定义环境文件
  • 外部 Ceph 存储集群必须具有共享文件系统服务的 cephx 客户端名称和密钥。

    • 验证密钥环:

      $ ceph auth get client.<client name>
      Copy to Clipboard Toggle word wrap
      • 将 <client name> 替换为您的 cephx 客户端名称。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat