磁盘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 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值