第 1 章 Ceph 文件系统简介
作为存储管理员,您可以了解管理 Ceph 文件系统 (CephFS) 环境的功能、系统组件和限制。
1.1. Ceph 文件系统的功能和增强
Ceph 文件系统 (CephFS) 是兼容 POSIX 标准的文件系统,在 Ceph 的分布式对象存储基础上构建,称为 RADOS(可靠的自主分布式对象存储)。CephFS 提供对 Red Hat Ceph Storage 集群的文件访问,并尽可能使用 POSIX 语义。例如,与 NFS 等其他常见网络文件系统相比,CephFS 在客户端之间保持强大的缓存一致性。目标是让使用文件系统的进程的行为与位于同一主机上的进程在不同的主机上的行为相同。但在某些情况下,CephFS 会偏离严格的 POSIX 语义。
Ceph 文件系统具有以下功能和增强功能:
- 可扩展性
- Ceph 文件系统具有高度可扩展性,因为元数据服务器水平扩展,并且直接客户端对各个 OSD 节点进行读写操作。
- 共享文件系统
- Ceph 文件系统是一种共享文件系统,因此多个客户端可以同时处理同一文件系统。
- 多文件系统
- 从 Red Hat Ceph Storage 5 开始,您可以在一个存储集群中有多个文件系统。每个 CephFS 都有自己的一组池,以及自己的一组元数据服务器(MDS)的排名。在部署多个文件系统时,这需要更多运行 MDS 守护进程。这可提高元数据吞吐量,但会增加操作成本。您还可以限制客户端对特定文件系统的访问。
- 高可用性
- Ceph 文件系统提供 Ceph 元数据服务器 (MDS) 的集群。一个处于活动状态,另一些处于待机模式。如果活动的 MDS 意外终止,其中一个备用 MDS 就会变为活跃状态。因此,客户端挂载会继续处理服务器故障。此行为使 Ceph 文件系统高度可用。另外,您可以配置多个活跃的元数据服务器。
- 可配置文件和目录
- Ceph 文件系统允许用户配置文件和目录布局,以跨对象使用多个池、池命名空间和文件分条模式。
- POSIX 访问控制列表 (ACL)
-
Ceph 文件系统支持 POSIX 访问控制列表 (ACL)。默认启用 ACL,将 Ceph 文件系统挂载为带有内核版本
kernel-3.10.0-327.18.2.el7
或更新版本的内核客户端。若要将 ACL 与挂载为 FUSE 客户端的 Ceph 文件系统搭配使用,您必须启用它们。 - 客户端配额
- Ceph 文件系统支持在系统中的任何目录上设置配额。配额可以限制目录层次结构中该点下存储的字节数或文件数量。CephFS 客户端配额默认为启用。
重要
CephFS EC 池仅用于归档目的。
其它资源
- 请参阅操作指南中的 Ceph 编排器部分管理 MDS 服务,以安装 Ceph 元数据服务器。
- 请参阅文件系统指南中的 Ceph 文件系统部署一节,以创建 Ceph 文件系统。