本文主要介绍分布式对象存储原理。Ceph是一个开源的PB级文件系统, 最早是加州大学Santa Cruz分校的一个研究项目, 项目创始人sage weil是该校的一名博士。 ceph包括一个兼容POSIX的分布式文件CephFS, 一个分布式对象存储系统RADOS(Reliable Autonomic Distributed Object Storage), 并基于RADOS实现了一个且兼容Swift和S3的存储系统radosgw,以及一个块设备驱动RBD。根据官网介绍, RADOS/radosgw/RBD比较稳定, CephFS还不足以应用到产品环境,此外Ceph稳定性受到btrfs限制。linux内核2.6.34版本开始包含ceph client, 这说明ceph已经得到开源社区的认可,发展前景看好。