图
14.2.3
、
RAID-1+0
的磁盘写入示意图
如上图所示,
Disk A + Disk B
组成第一组
RAID 1
,
Disk C + Disk D
组成第二组
RAID 1
,
然后这
两组再整合成为一组
RAID 0
。如果我有
100MB
的数据要写入,则由于
RAID 0
的关系,
两组
RAID 1
都会写入
50MB
,又由于
RAID 1
的关系,因此每颗磁盘就会写入
50MB
而已。
如此一来
不论哪一组
RAID 1
的磁盘损毁,由于是
RAID 1
的映像数据,因此就不会有任何问题发生了!这
也是目前储存设备厂商最推荐的方法!
Tips
为何会推荐
RAID 1+0
呢?想象你有
20
颗磁盘组成的系统,每两颗组成一个
RAID1
,因此你就有总共
10
组可以自己复原的系统了!
然后这
10
组再组成一个新的
RAID0
,速度立刻拉升
10
倍了!同时要注意,因为每
组
RAID1
是个别独立存在的,因此任何一颗磁盘损毁,
数据都是从另一颗磁盘直½复制过来重½,并不像
RAID5/RAID6
必须要整组
RAID
的磁盘共同重½一颗独立的磁盘系统!效能上差非常多!
而且
RAID 1
与
RAID
0
是不需要经过计算的
(striping)
!读写效能也比其他的
RAID
等级好太多了!
.
RAID 5
:效能与数据备份的均衡考虑
RAID-5
至少需要三颗以上的磁盘才能够组成这种类型的磁盘阵列。这种磁盘阵列的数据写入有点类
似
RAID-0
,
不过每个循环的写入过程中
(striping)
,在每颗磁盘还加入一个同位检查数据
(Parity)
,
这个数据会记录其他磁盘的备份数据,
用于当有磁盘损毁时的救援。
RAID-5
读写的情况有点像底
下这样:
图
14.2.4
、
RAID-5
的磁盘写入示意图
如上图所示,每个循环写入时,都会有部分的同位检查码
(parity)
被记录起来,并且记录的同位检查
码每次都记录在不同的磁盘,
因此,任何一个磁盘损毁时都能够½由其他磁盘的检查码来重½原本
磁盘内的数据喔!不过需要注意的是,
由于有同位检查码,因此
RAID 5
的总容量会是整体磁盘数