第 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 文件系统是一种共享文件系统,因此多个客户端可以同时处理同一文件系统。
- 高可用性
- 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 客户端配额默认为启用。
- 调整大小
- Ceph 文件系统大小仅由为数据池提供服务的 OSD 容量绑定。若要增加容量,可添加更多 OSD 到 CephFS 数据池中。若要减小容量,可使用客户端配额或池配额。
- 快照
- Ceph 文件系统支持只读快照,但不支持可写克隆。
- POSIX 文件系统操作
Ceph 文件系统支持标准和一致的 POSIX 文件系统操作,包括以下访问模式:
- 通过 Linux 页面缓存进行缓冲的写入操作。
- 通过 Linux 页面缓存的缓存读取操作.
- 绕过页面缓存,直接 I/O 异步或同步读/写操作。
- 内存映射的 I/O.
其它资源
- 请参阅安装指南中的安装 Metadata 服务器部分来安装 Ceph Metadata 服务器。
- 请参阅文件系统指南中的部署 Ceph 文件系统一节 ,以创建 Ceph 文件系统。