RAID介绍
RAID:Redundant Arrays of Inexpensive(Independent) Disks,即廉价磁盘冗余阵列,将多块廉价并且容量较小的磁盘进行整合,形成一个大的磁盘(或阵列)。
好处
- 提升性能。即读写能力提高;
- 实现冗余性。说白了就是提高耐用性,一块硬盘坏了,仍然可以访原来的数据;
级别
最常用的就是0,1,5,10和01级别。
-
RAID-0

- 原理:首先将磁盘切分成固定大小的区块(比如4K),当文件写入时,也会按照区块大小进行切割,并按照顺序依次放入到各个磁盘中。
- 优点:读写能力提升;
- 缺点:容错能力,任何一块磁盘损坏都会导致丢失所有数据;
- 要求最少磁盘:2
- 可用空间:磁盘数n的总和
-
RAID-1

- 原理:将数据百分百备份到另外的磁盘上,说白了就是每个磁盘上都保存着一份完整的数据;
- 优点:实现冗余性,一块磁盘损坏,数据依然完整; 读性能提升;
- 缺点:写性能下降
- 要求最少磁盘:2
- 可用空间:磁盘数n的总容量的一半
-
RAID-5

- 原理:类似RAID-0,只不过多了奇偶校验信息,RAID5会把数据和相对应的奇偶校验信息依次存放到不同的磁盘上(注意:数据和奇偶校验信息分开存储),也就是说会有一块磁盘容量的空间用于存储奇偶校验信息,当一块磁盘损坏后,通过奇偶校验信息和其他磁盘上的数据,可以计算出损坏磁盘所丢失的数据。
- 优点:相当于RAID 0和RAID 1的折衷方案,既实现了相似于RAID-0的读取速度,又通过奇偶校验信息实现数据冗余,保证数据安全,但是最多允许一块磁盘损坏;
- 缺点:由于奇偶校验信息,从而导致写性能稍有下降;
- 要求最少磁盘:3
- 可用空间:磁盘数n-1
-
RAID-6

- 原理:在RAID-5的基础上又进行了升级,通过两个奇偶校验信息,实现最多允许两块磁盘损坏;
- 优点:能同时坏两块盘、相对于RAID 5更高的数据冗余性能
- 缺点:写入性能下降,成本更高;
- 要求最少磁盘:4
- 可用空间:磁盘数n-2
- RAID-10和RAID-01


顾名思义,前者先做RAID-1,再做RAID-0,后者则刚好相反,两种方案经常用来做比较;其实二者在读写性能上并没有什么差别,但是从数据安全的角度看,RAID-10明显优于RAID-01,如图所示:
假设DISK0损坏,在RAID10中,在剩下的3块盘中,只有当DISK1故障, 整个RAID才会失效,即概率为1/3,但在RAID01中,DISK0损坏后,左边的条带将无法读取,在剩下的3快盘中,只要DISK2或DISK3两个盘中任何一个损坏,都会导致RAID失效,即概率为2/3,,所以RAID-10更加优秀。
- 缺点:RAID-10也造成了50%的磁盘浪费;成本增加。
转载于:https://blog.51cto.com/13668904/2160152
587

被折叠的 条评论
为什么被折叠?



