RAID类型 | 访问速度 | 数据可靠性 | 磁盘利用率 |
---|---|---|---|
ARID0 | 很快 | 很低 | 100% |
ARID1 | 很慢 | 很高 | 50% |
ARID10 | 中的 | 很高 | 50% |
ARID5 | 较快 | 很高 | (N-1)/N |
ARID6 | 较快 | 很高 | (N-2)/N |
解决问题:
数据存储容量问题:RAID用多块磁盘组成存储阵列,例如RAID 5 可以扩大N-1倍
数据读写速度:将数据并发写入 N份磁盘,写入速度明显提升,同时读取也是一样,但是并不能提升N倍,因为机械硬盘延迟主要是用来寻址的时间,数据真正读写时间只占一小部分。
数据可靠性使用RAID 10,RAID 5, RAID 6,由于数据冗余存储,或者存储校验信息,某一块磁盘损坏,可以通过其他磁盘数据,或者校验数据,将丢失数据还原。
RAID可以看成是垂直伸缩,一台计算机集成更多磁盘,实现数据更大规模,更安全可靠存储以及更快的范问速度。
将RAID思想原理应用到分布式服务器上,吧每一台服务器看成是磁盘中的一个,那么就形成了分布式存储,Hadoop分布式文件系统和HDFS的架构思想。