介绍分布式对象存储原理

2024-01-03 23:06:14 百科 悟空

  本文主要介绍分布式对象存储原理。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已经得到开源社区的认可,发展前景看好。

分布式对象存储原理

  元数据集群MDS, 分布式对象存储系统RADOS是Ceph最关键的两项技术。 其中RADOS是一个支持海量存储对象的分布式对象存储系统。 RADOS最大的特色是使用CRUSH算法维护存储对象与存储服务器的对应关系,并采用了无Master设计, 对象复制,集群扩容,数据迁移,故障检测和处理能复杂功能由OSD提供, 既避免了单点失败,又提升了集群扩展性。

发表评论: