7.5. CephFS-NFS 安装
Red Hat OpenStack Platform (RHOSP)环境中的典型 CephFS-NFS 安装包括以下配置:
运行以下 OpenStack Controller 节点:
- Ceph 监视器(MON)
- 容器化 Ceph 元数据服务器(MDS)
- 共享文件系统服务(manila)
NFS-Ganesha
其中一些服务可以在同一节点上共存,或者可以有一个或多个专用节点。
- 在 Ceph Storage 节点上运行的容器化对象存储守护进程(OSD)的 Red Hat Ceph Storage 集群
- 隔离存储NFS 网络,为 NFS 共享调配提供从项目到 NFS-Ganesha 服务的访问
使用 CephFS-NFS 的共享文件系统服务完全支持通过 Manila CSI 向 Red Hat OpenShift Container Platform 提供共享。这个解决方案不适用于大规模部署。有关重要建议,请参阅 https://access.redhat.com/articles/6667651。
共享文件系统服务提供 API,允许项目请求文件系统共享,由驱动程序模块实现。如果将驱动程序用于 CephFS,manila.share.drivers.cephfs.driver.CephFSDriver
,您可以使用 CephFS 后端的共享文件系统服务。RHOSP director 配置驱动程序来部署 NFS-Ganesha,以便 CephFS 共享通过 NFS 4.1 协议提供。
在准备 CephFS NFS 部署时,您将需要隔离的 StorageNFS
网络。您可以使用 director 创建这个隔离的 StorageNFS
网络。如需更多信息,请参阅使用 director 安装和管理 Red Hat OpenStack Platform 中的 配置 overcloud 网络。
共享文件系统服务后端的手动配置选项
您可以通过编辑节点文件 /etc/manila/manila.conf
来手动配置共享文件系统服务。但是,RHOSP director 可以覆盖将来的 overcloud 更新中的任何设置。
您可以将 CephFS-NFS 添加到外部部署的 Ceph Storage 集群,它不由 director 配置。目前,您只能在 director 中定义一个 CephFS 后端。有关更多信息,请参阅 Integrating the overcloud with an existing Red Hat Ceph Storage Cluster 中的 Integrating an overcloud with Ceph Storage 部分。