Ceph的优缺点

半兽人 发表于: 2023-02-22   最后更新时间: 2023-02-22 19:41:27  
{{totalSubscript}} 订阅, 1,425 游览

Ceph特点:

  1. 支持三种 对象存储块存储文件存储接口,称之为统一存储。
  2. 采用CRUSH算法,数据分布均衡,并行度高,不需要维护固定的元数据结构。
  3. 数据具有强一致性,确保所有副本写入完成后才返回确认,适合读多写少的场景
  4. 去中心化,没有固定的中心节点,集群扩展灵活

缺点:

  • 去中心化的分布式解决方案,需要提前做好组件和节点部署规划设计
  • ceph扩容时,由于其数据分布均衡的特性,会导致整个存储系统性能下降

Ceph相较于其他存储方案的优势

CRUSH算法:

  1. CURSH是ceph的两大创新之一(另一大就是去中心化),ceph摒弃了传统的集中式存储元数据寻址的方案,转而使用CRUSH算法计算的方式完成数据的寻址操作;
  2. crush算法有强大的扩展性(即高扩展性),理论上支持上千个存储节点规模。

高可用:

  1. 数据副本数可以灵活调整;
  2. 可以通过crush算法指定副本的物理存放位置以分割故障域,支持数据强一致性;
  3. 支持多种故障场景自动尝试进行修复;
  4. 支持多份强一致性副本,副本能够垮主机、机架、机房、数据中心存放,安全可靠;
  5. 存储节点可以自管理、自动修复。无单点故障,容错性强

高性能:

  1. 因为是多个副本,因此在读写操作时能够做到高度并行化,理论上,节点越多,整个cpeh集群的IOPS和吞吐量就越高;
  2. ceph客户端读写数据可直接与存储设备-OSD交互,在块存储和对象存储中无需元数据-MDS服务

丰富的特性

  1. 支持三种存储接口:对象存储,块存储,文件存储,三种方式可一同使用
  2. 支持自定义接口,支持多种语言驱动
更新于 2023-02-22

查看ceph更多相关的文章或提一个关于ceph的问题,也可以与我们一起分享文章