IDC机房RAID阵列简述(含服务建议)
原文转载自MT大神的博客:https://blog.51cto.com/14839701/2551215
简介
独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同的地方,或单独,或冗余的方法。通过把数据放在多个硬盘上,输入输出操作就可以平衡的交叠,改良性能,增加容错。
需求
网上大致看了下,原理性的文章很多,没有刚需就不写了,我来直接总结下写个比较流行的RAID架构的功能和比较,方便大家使用(自建IDC的小伙伴比较有用,云主机的就算了,可以不看)。
各类RAID详情
Raid 0:一块硬盘或者以上就可做raid0
* 优势:数据读取写入最快,最大优势提高硬盘容量,比如3快80G的硬盘做raid0 可用总容量为240G,读写效率也是成本增长。 * 缺点:无冗余能力,无数据校验,一块硬盘损坏,部分甚至全部数据全无。 * 结论:做raid0 可以提供更好的容量以及性能,推荐对数据安全性要求不高或者本身文件系统拥有冗余体系的使用。 * PS:当然,最好是大集群,不要那种本身就3个节点的集群,甭一个集群不可使用了,省点硬盘成本,得不偿失,个人粗暴建议,五个数据节点或以上。 * 建议:HDFS,Kafka,Hbase
Raid 1:至少2快硬盘可做raid1(硬盘配置尽量一致)
* 优势:镜像,数据安全强,2快硬盘做raid一块正常运行,另外一块镜像备份数据,保障数据的安全。一块坏了,另外一块硬盘也有完整的数据,保障运行,而且现有的RAID卡,几乎都支持热插拔,换起来方便快捷。 * 缺点:性能提示不明显,做raid1之后总体的硬盘使用率为50%。 * 结论:对数据安全性比较看重,性能没有太高要求的服务使用。 * 建议:想来想去,系统盘,系统盘,系统盘,重要的盘位说三遍!!!
Raid5:至少需要3块硬盘raid5
* 优势:兼顾性能与安全性与成本的方案,深受大家好评 * 效率高于RAID 1,只比单盘稍低,因为多了个奇偶校验(想问什么是奇偶校验是不是,来来来,给你们链接); * https://baike.baidu.com/item/%E5%A5%87%E5%81%B6%E6%A0%A1%E9%AA%8C/8090811) * 安全性高于 RAID 0,任意N-1快硬盘都有完整数据(对,用得多,硬盘利用率赚的多)。 * 缺点:只允许单盘故障,一盘出现故障得尽快处理。人品差的,坏两块就完蛋了!有盘坏情况下,raid5 IO/CPU性能狂跌,此时性能,,,嗯,有点差,记得经常维护哦。 * 结论:盘不多,对数据安全性和性能提示都有要求,raid5是个不错选择。 * 建议:数据库类(MySQL,Mongo,ElasticSearch)等等。
Raid6:至少需要4块硬盘做raid6
* 优势:raid6是再raid5的基础上为了加强数据保护而设计的。可允许损坏2块硬盘。 * 可用容量:C=(N-2)×D C=可用容量 N=磁盘数量 D=单个磁盘容量。 * 比如4块1T硬盘做raid6可用容量是:(4-2)×1000GB=2000GB=2T * 缺点:性能提升方面不明显 * 结论:对数据安全性要求高,性能要求不高的可选择。因为RAID 6的写性能确实不咋地,又贵!中小企业建议不用看这个。 * 建议:项目提审服务,核心数据保存,专用备份服务器。
Raid10:至少需要4快硬盘。
* 详情:raid10是2快硬盘组成raid1,2组raid1z组成raid0,所以必须需要4块硬盘。其实很明显,就是raid1+raid0的完美结合体。先进行镜像(RAID1),再进行条带存放(RAID0)。高性能,高容错,低磁盘利用的都合适。 * PS:还有一种是RAID01 先进行条带存放(RAID0),再进行镜像(RAID1)。RAID01和RAID10不一样哦,要注意!! * 优势:兼顾安全性和速度。基础4盘的情况下,raid10允许对柜盘2块故障,随着硬盘数量的提示,容错量也会相对应提升。这是raid5无法做到的。 * 缺点:对盘的数量要求稍高,磁盘使用率为一半。 * 结论:硬盘数量足够不差钱的情况下,建议raid10,至少在我看来,这才是是RAID5的豪华升级版。 * 建议:数据库大量事务性操作建议RAID10,比如订票,电商,活动等待联动性较高的服务。
特殊情况
JBOD(Just a Bunch Of Disks)不是RAID,它是可以把不同容量的硬盘串连成一个大的逻辑盘,与RAID0不同的是在写入数据时是向一个硬盘写入,写满后再向下一个硬盘写。 PS:RAID卡中设置为NON-RAID即可 适用:HDFS,效率甚至高于RAID 0,自建大数据集群的话,我建议HDFS单盘可以做JBOD
MT大神是我追随多年的一位技术大牛,最近新建了博客,大家可以去关注 https://blog.51cto.com/14839701
正在加载评论...
相关文章
- AWS Certified Cloud Practitioner 云从业者考试考...
- AWS Certified Cloud Practitioner 云从业者考试考...
- IDC机房RAID阵列简述(含服务建议)
- AWS Certified Cloud Practitioner 云从业者考试考...
- AWS Certified Cloud Practitioner 云从业者考试考...
- AWS Certified Cloud Practitioner 云从业者考试考...
- AWS Certified Cloud Practitioner 云从业者考试考...
- AWS Certified Cloud Practitioner 云从业者考试考...
- AWS Certified Cloud Practitioner 云从业者考试考...
栏目列表
推荐阅读
- Private Cloud和On-Premise区别
- AWS Certified Cloud Practitioner 云从业者考试考题1
- AWS Certified Cloud Practitioner 云从业者考试考题8
- 当红架构Serverless是什么?
- AWS Certified Cloud Practitioner 云从业者考试考题6
- AWS Certified Cloud Practitioner 云从业者考试考题7
- AWS Certified Cloud Practitioner 云从业者考试考题3
- AWS Certified Cloud Practitioner 云从业者考试考题5
- 公有云虚拟机和物理机租用的差据
- AWS Certified Cloud Practitioner 云从业者考试考题2
- AWS Certified Cloud Practitioner 云从业者考试考题4