大家都知道SSD成本比较高,而不少用户在考虑可用性时都会选用RAID 10作阵列,这样无疑又增加了成本。然而RAID 10的可用性也并非百分百完美。为了能够平衡可用性和成本,因此最近一直在研究性价比更高的RAID 50,它提供了接近RAID 10的可用性并且接近RAID 5的成本,像是在高可用的RAID 10和低成本的RAID 5之间的取了一个平衡点。

为了能够直观了解不同RAID类型下的故障可用性,我们首先做个简单的可用性分析(以8盘RAID 10的同等容量作对比):

RAID 50中:4块盘组成单组RAID 5,然后两组RAID 5再组成RAID 0最后得到8块盘的RAID 50

案例分析:

  • 第1块盘的容错概率都是100%,可见磁盘阵列最基本的能力就是容错,然而不同级别的阵列能够提供的数据保护能力也是不同的;
  • 从第2块盘开始除了RAID 6能够提供100%的故障可用性以外,其他包括RAID 10在内都不能提供完美的解决方案。同时我们可以发现RAID 5的容错能力是四者中最差的,但是要达到同样容量所需要的盘数量也是最少的,如果故障运维较为及时的话RAID 5是一个性价比较高的方案,不然在第一块盘故障后至阵列修复期间如果发生第二块盘故障就会导整个阵列故障(数据全部丢失),这就是风险所在;
  • RAID 6当然是较为可靠的方案,但是它要牺牲两块盘的容量并且性能也较差(后面有性能测试说明),所以要权衡性能和可用性;
  • 当然重点还是RAID 10和50:我们发现50在第二块盘故障时的可用概率和10比较接近,由于上述案例中只有两组RAID 5因此只能提供至最多两块盘的容错,如果RAID 5的组数量更多的话能够容错的盘数也将更多,且可用概率也会更高。

我们以9块盘RAID 50(3组RAID 5)为例作分析(达到相同容量的RAID 10需要12块盘):

再以12块盘RAID 50(4组RAID 5)为例作分析(达到相同容量的RAID 10需要16块盘):

上面对比中RAID  50已经能够容忍第3甚至第4块盘的故障,只是可用性相比RAID 10低了些,但是两者都不能达到完美的100%,所以权衡可用性和成本RAID 50还是有相当大的优势。

接下来看看性能,为了能够很好地分析性能,我们沿用了第一组对比方案的作性能分析:

 随机读分析:

  • 理论上认为R10性能最好,真实测试数据显示4K、8K数据块下R5、R50、R6的性能都要优于R10;
  • 当数据块增大到16K、32K时,R10的多盘优势才被逐渐体现出来。

随机写分析:

  • 4K由于R50、R5由于有大量校验计算一定程度上影响了性能,但随着数据块逐渐增大,盘数量的优势也显现出来。当数据块达到和超过8K时,R50性能全面超越了R10;
  • R10由于存在R1的写同步问题,因此只有4块盘在支撑并发写,随着数据块的增大,R50和R5的多盘性能优势开始发挥。

混合随机读写分析:

  • 得益多盘和无校验计算,混合读写R10领先;R50其次,和R10相差27%,性能也较为接近,R5和R50性能为线性关系,R6性能最差。

顺序读分析:

  • 由于不存在校验计算,顺序读性能基本上由盘的数量决定;R50和R10性能也较为接近,同盘数的R6和R50性能相当,而盘数较少的R5性能相对前三者要弱一些,符合预期。至于为何R10性能无法线性增加,主要是因为阵列卡本身的性能限制。

顺序写分析:

  • 顺序写R5被优化得最好;R50由于需要同时计算两次校验因此损失了一些性能,和R10性能相当,当数据块达到512K时,多盘优势进一步体现出来了,拉开了与R10的差距;R6由于校验和计算的实现较为复杂,顺序写性能也是最差的。

再来看看这些阵列方案的性能和容错特性:

性能测试结论:

  • 性能测试显示,相同容量的R50和R10性能接近:其中小块文件的随机读R50要全面好于R10,随机写4K虽然R50和R10差距在28%,但是块增大后R50要全面优于R10。顺序读写方面,R50和R10十分接近。
  • 容错方面,R50接近R10:第二块盘容错率R50十分接近R10,两者相差30%。R10的优势主要是在有一定的概率提供第三、甚至第四块磁盘的容错率,但是考虑到并非100%容错,因此从容错角度来看R50虽然和R10有一些差距,但也已体现出较好的容错率,至少优于R5。而且R50搭配灵活,甚至可以指定3组R5以达到最大3块磁盘的容错;
  • 成本方面,R50有很大优势:按这个配置计算R50只有R10的3/4。

总结:

RAID 50提供了接近RAID 10性能、可用性以及接近RAID 5成本的特性,具有较好的整体性价比优势,所以考虑使用RAID 50替换RAID 10把!

SSD阵列卡方案优化:考虑使用RAID 50替代RAID 10相关推荐

  1. h710阵列卡支持最大硬盘_戴尔PowerEdge RAID控制卡使用示例(PERC H710P为例)

    Dell PERC使用示例列表(H710p) 特别说明,本文相关RAID的操作,仅供网友在测试环境里学习和理解戴尔PowerEdge服务器RAID控制卡的功能和使用方法.切勿直接在生产服务器上做相关实 ...

  2. 阵列卡服务器启动不到pe桌面,解决raid模式装系统无法找到普通硬盘的终极方法…...

    各位基友,首先请允许我表达一下我手贱的后果:系统崩溃,数据丢失,量产失败毁了一个引导U盘--所以说,要不就做菜鸟,要不就做大神,千万别学我做半仙,后果很严重. 话说前天傍晚,饭后无事,果然发现我们U3 ...

  3. Adaptec阵列卡Controller Mode详述之P460-M2配置JBOD/Non-RAID

    **简介:**Adaptec拥有24年成功打造最新存储技术,并将这些技术转化为软硬件结合的解决方案,以适宜的成本.简单易用的方式为不同行业.不同规模的企业所应用的成功经验和良好声誉.如今,Adapte ...

  4. hp服务器系统盘raid,HP服务器RAID配置(系统环境下)

    1.下载RAID工具hpacucli 2.安装hpacucli rpm -ivh hpacucli-9.30-15.0.x86_64.rpm 3.hpacucli命令集 [查看] hpacucli c ...

  5. linux megaraid恢复raid,MegaCli修改RAID级别

    一.信息查看 1.1.查看相关信息 查看逻辑盘详细信息 /opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL RAID型号对应表信息如下: RAID ...

  6. 服务器raid卡装虚拟机,DELLR730服务器阵列卡配置、VMware安装、WIN2008安装.docx

    DELLR730服务器阵列卡配置.VMware安装.WIN2008安装 DELL R730服务器安装服务器阵列卡配置.虚拟服务器(VMware)安装.WIN2008服务器系统安装对RAID进行操作很可 ...

  7. ibm+x3650+m4+linux+raid驱动,IBM X3650M4阵列卡驱动下载

    ibm X3650M4raid阵列卡驱动适合安装windowsserver2008,windowsserver2008R2,系统问题,服务器问题,可以联系我们也可以到5分享论坛发帖求助. IBM Sy ...

  8. 华为服务器2288h v3修复RAID,华为RH2288H V3服务器配置RAID(阵列卡LSI SAS3108)

    RAID可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响. 工作模式: ra ...

  9. 华为3108raid安linux,华为RH2288HV3部署RAID(阵列卡LSISAS3108)

    RAID可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响. 工作模式: ra ...

最新文章

  1. grep,但只有特定的文件扩展名
  2. hashmap原理_想要彻底搞懂HashMap?你得恶补下HashMap原理
  3. linux进程卡住_鸿蒙系统,Linux? Android?
  4. MATLAB函数gensurf,matlab模糊逻辑(二)
  5. solr开发,提交索引数据的几种方式
  6. netbeans7.4_NetBeans 7.1:创建自定义提示
  7. python及pycharm2018软件安装教程
  8. matlab 图像语义分割,笔记︱图像语义分割(FCN、CRF、MRF)、论文延伸(Pixel Objectness、)...
  9. 基于JAVA+SpringBoot+Mybatis+MYSQL的物流仓库后台管理系统
  10. 开店软件透彻分析推荐
  11. 模拟电子技术,电力电子技术
  12. 家庭监控,网络摄像头(OpenWRT平台下Mjpg-Streamer+Ngrok实现方案)
  13. cpu性能测试软件 国际象棋,Fritz Chess Benchmark
  14. 带手机版TOOL在线网页工具箱/站长工具源码/在线加密解密网站源码162个工具
  15. 【敬伟ps教程】图层相关知识
  16. 掀翻航运业旧模式,区块链成就新篇章
  17. 最新版的sweetalert路径
  18. 如何为SharePoint文档库、文件夹、文件单独设置权限
  19. SqlServer-IN写法(普通、存储过程)
  20. androidstudio MultiDex慎用

热门文章

  1. 简单的题解 属2017
  2. 微信图像预览接口调用例子
  3. 程序员的10大职业谏言
  4. shell 数组元素有空格_Shell数组操作
  5. 记一次编译Cesium踩坑记录
  6. 你的快递最远去到哪里呢
  7. rpm安装、yum安装、dnf安装三者的区别
  8. 枚举本地OPC服务器出错:检索COM类工厂中CLSID为{ 28E68F9A-8D75-11D1-8DC3-3C302A000000} 80040154 解决方法
  9. 排序算法之冒泡算法的讲解以及此算法的优缺点
  10. 树莓派安装系统详细步骤