硬盘存储性能与存取方式和存储介质的关系

做数据迁移的时候我发现了一件事,就是将数据插入到服务器硬盘的时候效率已经低到难以忍受了,整个部署、测试的过程进行了七个小时,然而插入数据就占用了四个小时左右,整个过程十分枯燥,还要时不时看一眼迁移工具有没有跑挂掉,所以我请教了运维的大哥造成这种情况的原因是什么,我将我所记得知识记录下来。

我们用的是7200转的机械硬盘,当然,为了安全考虑用的是RAID1,然而总监为了万无一失又写了一个软RAID1(说实话真的不明白为什么要这么做),RAID1的存储效率就已经是1/2了,经过软RAID1之后效率就是1/4了,所以慢的不要不要的,然后运维大哥又给我拓展了关于RAID的知识。

运维大哥给我讲了三种RAID的方式(主要是安全性和性能):

第一种RAID0,这是最快的存取方式,它的效率是N倍,因为至少需要两块硬盘,控制器把连续的数据分散到多个磁盘上存取,优势是存写效率极快而且是倍数增长,缺点就是只要其中一块硬盘坏掉就会导致整个数据故障,总结就是效率是N倍,但是可靠性却是1/N,如果你只是玩玩游戏数据并不重要那么RAID0是一个非常不错的选择。

种RAID1,这种做法成本很高,但是极大的提升了安全性、可靠性,但是写入的时候需要100%的自动复制一份数据,所以写入速度为1/2,但是当读取数据时原数据繁忙,就可以直接从镜像数据中读取,总结就是降低写入速度提高了安全性,但是读取速度得到了提升

种RAID10,这是一种结合RAID0和RAID1的做法,从图中也可以看出这种做法的优势所在,它完成了RAID0的速度又不失RAID1的安全,总结就是继承了RAID0和1的优点,但是可扩充性并不优秀,是应用广效果好的一种方法

聊到这里,我就发表了我的看法,就有了如下对话...

我:那既然改变不了存取方式了为什么不从存储介质上做改变,现在固态硬盘这么快,为什么咱们的服务器不用固态硬盘?

运:如你所说,现在咱们应该都处理完了回家喝茶了,但是咱们是做项目,公司要考虑到成本问题,然后就是硬盘的寿命,打比方说现在企业级的机械硬盘7200转4T的价格是1500块钱,那么现在的1T的企业级固态硬盘就差不多是4500块钱,而且寿命是没法和机械硬盘相比的,所以考虑到寿命、成本等等,还是要选择机械硬盘。

然后运维大哥又给我普及了固态硬盘的相关知识(主要讲的是机制):

因为固态和机械的介质不同,所以产生了天差地别的效果,机械硬盘可以比喻成老唱片,它的介质是盘上涂上磁性材料然后用磁头读取,可能会发生机械故障,固态采用的介质是闪存,它的运行方式有点类似于内存,所以速度是无与伦比的,读写却有寿命限制,总结就是速度上固态完爆机械硬盘,但是寿命跟机械硬盘没法比

   挑选固态硬盘的时候也要有一些注意事项(此处借用一下超能网  鲲鹏 编辑的图片,自己懒得画了):

          

     SLC = Single-Level Cell ,即1bit/cell,速度快寿命长,价格超贵(约MLC 3倍以上的价格),约10万次擦写寿命
    MLC = Multi-Level Cell,即2bit/cell,速度一般寿命一般,价格一般,约3000---10000次擦写寿命
    TLC = Trinary-Level Cell,即3bit/cell,速度慢寿命短,价格便宜,约500次擦写寿命,目前还没有厂家能做到10000次。
    总结就是一分钱一分货,而且现在市面上卖的固态硬盘除了有写SSD之外都没有写存储架构,所以购买的时候一定要谨慎,问清楚存储架构之后再买,抱着要买就买好的的心态我还是推荐去买SLC。
   文章到此就结束了,如果有错误希望指正,造成错误的原因并不是运维大哥的水平不足,而是我的理解并不到位,感谢观看。(最后运维大哥给我讲的DELL售后小哥背着40斤硬盘去维修然后又背着40斤坏硬盘回去销帐的故事让我笑了好久好久)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值