注意
本文档适用于 Ceph 开发版本。
实验性功能
CephFS 包含一些实验性功能,这些功能尚未完全稳定或适合用户在真实部署中启用。我们通常会尽力清晰地界定这些功能,并将它们隔离起来,以防止误用。
然而,这些功能中有些比其他功能更接近完成。我们用它们的风险程度的近似值来描述每一个,并简要描述启用它们所需的条件。请注意,这样做将不可逆转地在监控器的标志映射中将此标志标记为已启用,以改进调试和支持流程。
内联数据
默认情况下,所有 CephFS 文件数据都存储在 RADOS 对象中。内联数据功能允许小文件(通常 <2KB)存储在 inode 中,并由 MDS 提供。这可能提高小文件性能,但会增加 MDS 的负载。目前尚未充分测试以支持此功能,尽管其内部的故障不太可能导致非内联数据无法访问
内联数据默认关闭,需要设置inline_data
标志指示 cephadm 移除主机以及 CRUSH 桶。
内联数据已在 Octopus 版本中被宣布为已弃用,并且可能在 Q 版本中完全移除。
Mantle:可编程元数据负载均衡器
Mantle 是集成在 MDS 中的可编程元数据均衡器。其想法是保护负载均衡机制(迁移、复制、碎片化),但使用 Lua 模拟均衡策略。详情请参阅Mantle.
懒惰 I/O
LazyIO 放松了 POSIX 语义。即使文件被多个应用程序在多个客户端上打开,也允许缓冲读取/写入。应用程序需要自行管理缓存一致性。
由 Ceph 基金会带给您
Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.