Think Deep,Work Lean

ceph之文件系统

Posted on By zack

前言

文件系统

生产环境,建议操作系统和Ceph OSD守护进程分别放到不同的硬盘。如果必须放到一个硬盘,最好给数据分配一个单独的分区。

ceph的OSD依赖于底层文件系统的稳定性和性能。

当前推荐部署生产系统使用xfs文件系统;推荐使用btrfs做测试、开发和不太紧要的部署。原因为xfs、ext4更稳定,符合生产系统;btrfs开发迅速,新功能强。

OSD XATTR :存储各种对象状态元数据。底层文件系统必须能够为XATTR提供足够容量,btrfs没有限制,xfs的限制相对大64k;则ext4的则太小而不小可用。

XFS 、btrfs ext4都是日志文件系统,这使得在崩溃、断电后恢复时更健壮,因为这些文件在写入数据前会有记录所有变更。XFS由Silicon Graphics 开发,是一个成熟、稳定的文件系统。Silicon Graphics 开发,是一个成熟、稳定的文件系统。btrfs是写时复制COW(copy on write);btrfs也支持多设备管理功能,因此可以支持异质硬盘存储、数据分配策略;