搜索

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

download PDF

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

重要

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

使用 CephFS-NFS 的共享文件系统服务完全支持通过 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 5.x (Ceph 软件包 16.x)和 Red Hat Ceph Storage 6.x 支持 NFS-Ganesha 网关(Ceph 软件包 17.x)。有关如何确定系统上安装的 Ceph Storage 版本的详情,请查看 Red Hat Ceph Storage 发行版本和对应的 Ceph 软件包版本

先决条件

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

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

    $ ceph -s
  • 外部 Ceph Storage 集群必须具有 CephFS 数据和元数据池支持的 CephFS 文件系统。

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

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

    • 验证密钥环:

      $ ceph auth get client.<client name>
      • <client name > 替换为您的 cephx 客户端名称。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.