第 2 章 原生 CephFS 部署
在 Red Hat OpenStack Platform(RHOSP)环境中安装典型的原生 Ceph 文件系统(CephFS)包括以下组件:
- 运行容器化 Ceph 元数据服务器(MDS)、Ceph 监控器(MON)和共享文件系统服务(manila)服务的 RHOSP Controller 节点。这些服务在同一节点上共存,或者有一个或多个专用节点。
- Ceph Storage 集群,具有在 Ceph Storage 节点上运行的容器化对象存储守护进程(OSD)。
- 用作 Ceph 公共网络的隔离存储网络,这些公共网络可以和 Ceph 服务守护进程通信。为便于提供存储网络,存储网络作为提供商网络供用户连接其虚拟机并挂载 CephFS 共享。
您不能将共享文件系统服务(manila)与 CephFS 原生驱动程序通过 Manila CSI 提供给 OpenShift Container Platform,因为红帽不支持这样的部署。如需更多信息,请联系红帽支持团队。
共享文件系统服务(manila)服务提供 API,使租户能够请求文件系统共享,由驱动程序模块实现。Red Hat CephFS 的驱动程序 manila.share.drivers.cephfs.driver.CephFSDriver
,允许共享文件系统服务将原生 CephFS 用作后端。您可以在由 director 管理的集成部署中安装原生 CephFS。
当 director 使用 overcloud 上的 CephFS 后端部署共享文件系统服务时,它会自动创建所需的数据中心存储网络。但是,您必须在 overcloud 上创建对应的存储供应商网络。如需更多信息,请参阅部署后配置。
有关网络规划的更多信息,请参阅 Director 安装和使用 指南中的 Overcloud 网络。
虽然您可以通过编辑 /var/lib/config-data/puppet-generated/manila/manila/manila.conf
文件来手动配置共享文件系统服务,但在以后的 overcloud 更新中,任何设置都可以被 Red Hat OpenStack Platform director 覆盖。红帽只支持部署由 director 管理的共享文件系统服务。
2.1. 要求 复制链接链接已复制到粘贴板!
如果满足以下要求,您可以使用新的或现有的 Red Hat OpenStack Platform(RHOSP)环境部署原生 CephFS 后端:
- 使用 Red Hat OpenStack Platform 版本 16.1 或更高版本。
- 同时配置与原生 CephFS 后端相同的 Red Hat Ceph Storage 集群。有关如何部署 Ceph Storage 的信息,请参阅使用容器化 Red Hat Ceph 部署 overcloud 指南。
支持带有原生 CephFS 后端的 RHOSP 共享文件系统服务(manila),用于 Red Hat Ceph Storage 版本 4.1 或更高版本。有关如何确定系统上安装的 Ceph Storage 版本的更多信息,请参阅 Red Hat Ceph Storage 发行版本以及对应的 Ceph 软件包版本。
- 在 Controller 节点上安装共享文件系统服务。这是默认的行为。
- 仅将 CephFS 后端的单个实例用于共享文件系统服务。