美文网首页Ceph程序员OpenStack
ceph硬件的木桶原理

ceph硬件的木桶原理

作者: Jon_Wong | 来源:发表于2018-05-15 09:44 被阅读23次

ceph的设计支持异构硬件,即不绑定底层物理设备,所以可以混用回收的现存硬件来降低成本,但是通过本次测试华为存储,发现事实并非如此,硬件存在很明显的木桶原理,即最差的硬件设备会成为整个集群的短板,影响性能

具体对比测试场景如下:

硬件差异及性能差异:

  • storage4:新换4T希捷SATA盘*22

  • storage5:新换4T希捷SATA盘*22

  • storage6:旧的4T日立SATA盘*22

经过fio同时4KB随机写压测22块硬盘,storage6的整体IOPS在9500 左右,而其他两台设备的IOPS在10300左右,大概7.8%左右的差距

测试用例:

1.storage4、storage5组合2副本、2节点的ceph集群

通过12台openstack虚拟机,4KB随机写1TB文件压测,整体的IOPS在1.5W-3.0W之间波动,数据很好看

2.storage5、storage6组合2副本、2节点的ceph集群

通过12台openstack虚拟机,4KB随机写1TB文件压测,整体的IOPS在1200-4500之间波动,ceph有明显的request block,通过"ceph osd perf"查看性能,发现storage6上的所有OSD的延迟在1100左右,出现高IOPS的时候,storage5的磁盘负载很明显上来了

集群的搭建并非我们生产的配置,但从现象来看,性能差的设备似乎严重影响了IOPS的数据,具体原因还需要深入分析ceph落盘与数据同步原理,也给我们换盘、硬件策略提供参考

可能原因分析:

由于ceph写操作的设计是偏强一致性,2节点2副本的设置,要求master OSD写完数据,并且replicate OSD也反馈写成功时才真正标记这个写操作成功了。ceph的数据分布也是伪随机的,所以这样的大并发下,数据是均匀分布在两个节点,所以storage6落盘慢,所有压力堆积在这里,而storage5会饿死。所以2节点2副本(min_size=2)的block现象比3节点3副本(min_size=2)更严重,毕竟如果数据分布在storage4、storage5会更快完成写操作,而ceph本身的设计并不会针对落盘的快慢反馈重新计算落盘的位置

相关文章

  • ceph硬件的木桶原理

    ceph的设计支持异构硬件,即不绑定底层物理设备,所以可以混用回收的现存硬件来降低成本,但是通过本次测试华为存储,...

  • Red Hat CEPH 部署硬件配置指导

    Red Hat CEPH 部署硬件配置指导 参考文档: Red Hat Ceph硬件配置推荐 一 基本原则说明 为...

  • ceph rbd:总览

    基本原理 整体概念:官方文档:CEPH BLOCK DEVICErbd总体架构和原理:《ceph设计原理与实现》第...

  • 木桶原理——综合竞争力取决于薄弱环节的短板

    什么是木桶原理 木桶原理又称短板理论,木桶短板管理理论,所谓“木桶理论”也即“木桶定律”,其核心内容为:一只木桶盛...

  • ① Ceph分布式存储系统简介

    一、为什么要用Ceph 分布式存储 Ceph 介绍及原理架构分享 上分布式存储 Ceph 介绍及原理架构分享 下 ...

  • 木桶原理

    对于木桶原理,应该是众所周知的吧,就是想方设法让木桶盛装更多的水。 简单讲,木桶原理即木桶的短板决定木桶盛水的多少...

  • 翘板理论

    前段时间,听到和看到了类似“新木桶理论”、“木桶短板理论已死”、“反木桶原理”、“运用新木桶原理”、“长板理...

  • 换一种思路

    著名的木桶原理告诉我们,一个木桶的容量往往取决于木桶最短的那块板,近年来又有人提出了新木桶原理,认为木桶倾...

  • ceph硬件选择

    ceph硬件选型要求 cpu 每一个osd守护进程至少有一个cpu核 计算公式如下: ((cpu sockets ...

  • Ceph硬件推荐

    硬件推荐 Ceph 为普通硬件设计,这可使构建、维护 PB 级数据集群的费用相对低廉。规划集群硬件时,需要均衡几方...

网友评论

    本文标题:ceph硬件的木桶原理

    本文链接:https://www.haomeiwen.com/subject/agcedftx.html