• 磁盘IOPS和raid


    假如有4块盘,raid0的iops就是单盘的4倍,但是一块盘坏,数据全部丢失
    raid 10的iops是单盘的2倍,理论上可以坏一块盘,容量减半
    raid 5的iops等于单盘的速度,容量是总容量减一块盘的容量(还要确认下,肯定是不如raid10的)

    之前咱们的机器是没配raid的,要配就要重做系统,并且配raid的话,容量是按最小盘定的,比如4块盘是1t,1t,100t,100t,那么配完raid0就是4t,其他空间就浪费了,不能用

    一般存储节点是 两块ssd做系统盘,配raid1,其余做raid5,再留一块盘做热备盘,
    如果raid5中有一块坏了,热备盘就能马上顶上去,这样可以防止疫情期间不能及时赶到现场的问题。raid5只能坏一块盘,否则数据全部丢失

    IOPS简单介绍

    块存储系统本质是一个排队模型,我们可以拿银行作为比喻。

    银行办事流程:去前台取单号–等待排在你之前的人办完业务–轮到你去某个柜台–柜台职员帮你办完手续1–柜台职员帮你办完手续2–柜台职员帮你办完手续3–办完业务,从柜台离开。银行的效率:服务时间 = 手续1 + 手续2 + 手续3;响应时间 = 服务时间 + 等待时间;性能 = 单位时间内处理业务数量。银行提高效率:增加柜台数、降低服务时间。同理,排队系统或存储系统的优化方法是:增加并行度、降低服务时间。每个硬盘都有一个磁头(相当于银行的柜台),硬盘的工作方式是:收到IO请求,得到地址和数据大小–移动磁头(寻址)–找到相应的磁道(寻址)–读取数据–传输数据。磁盘的随机IO服务时间:服务时间= 寻道时间 + 旋转时间 + 传输时间。对于10000转速的SATA硬盘来说,一般寻道时间是7 ms,旋转时间是3 ms, 64KB的传输时间是 0.8 ms, 则SATA硬盘每秒可以进行随机IO操作是 1000/(7 + 3 + 0.8) = 93,所以我们估算SATA硬盘64KB随机写的IOPS是93。一般的硬盘厂商都会标明顺序读写的MBPS。我们在列出IOPS时,需要说明IO大小,寻址空间,读写模式,顺序/随机,队列深度。我们一般常用的IO大小是4KB,这是因为文件系统常用的块大小是4KB。

    作者:二娃二娃 链接:https://www.jianshu.com/p/b1945d9ebee9 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    一看就懂:正则表达式不用背
    C/C++内存管理
    默认浏览器怎么更改为别的浏览器,这2个方法很简单
    岁月
    cas244193-52-0|[C8MIm]BF4|1-辛基-3-甲基咪唑四氟硼酸盐离子液体分子式:C12H23BF4N2
    【C++】常用算术生成算法
    1688拍立淘API接口分享
    微服务性能分析|Pyroscope 在 Rainbond 上的实践分享
    一个通用的EXCEL生成下载方法
    光伏无人机勘探技术应用分析
  • 原文地址:https://blog.csdn.net/qq_41834780/article/details/127793240