一.磁盘阵列介绍
磁盘阵列(redundantarraysofindependentdisks,RAID )的含义是“由独立磁盘组成的冗馀阵列”。
磁盘阵列将多个独立磁盘组合为一个大容量磁盘组,通过从单个磁盘提供数据来提高整个磁盘系统的性能。 利用该技术,将数据分成许多段,并将其存储在各自的硬盘上。
磁盘阵列还可以利用奇偶校验思想,在数组中的任意一个硬盘出现故障时读取数据,并在重建数据时计算数据,然后将其重新定位到新硬盘中。
RAID 0
RAID 0连续按位或字节分割数据,并行读写多个磁盘,因此数据传输速率高,但不存在数据冗馀性
RAID 0只是简单地提高性能,并不能保证数据的可靠性,一个磁盘故障会影响所有数据
RAID不适用于数据安全要求高的情况
RAID 1
通过磁盘数据镜像实现数据冗馀,在成对的独立磁盘上生成相互备份的数据
原始数据忙时,可以直接从镜像副本读取数据,因此RAID 1可以提高读取性能
RAID 1是磁盘阵列中价格最高的,但提供了高数据安全性和可用性。 当磁盘发生故障时,
在不重新组织无效数据的情况下,自动切换对镜像磁盘的读取/写入
RAID 5
n(n=3)个磁盘构成阵列,从一个数据生成N-1个条带,并且还有一个验证数据,将总共n个数据循环均衡地存储在n个磁盘上
由于n张光盘能够同时读写,所以读取性能高,但由于存在检查机构的问题,因此写入性能相对不高
[n-1]/n磁盘使用率
可靠性高,损坏一张磁盘也不会影响一切
数据
RAID 6
用on(n=4)块磁盘配置阵列,) N-2 )/N磁盘利用率
与RAID 5相比,RAID 6添加了第二个独立的奇偶校验块
两个独立的奇偶校验系统使用不同的算法,即使两个磁盘同时故障也不影响数据的使用
对于RAID 5有更大的“写错”
”,因此写入性能差
RAID 1 0
N )偶数、N=4)块逐张镜像后,组合成一个RAID 0
N/2磁盘使用率
同时写入n/2张光盘,同时读取n张光盘
拿下
性能高、可靠性高
二.阵列卡介绍和缓存
阵列卡介绍
阵列卡是用于实现RAID功能的卡
通常为I/O处理器、硬盘控制器、硬盘连接器、高速缓存
等一系列组件组成
对应的raid功能因raid卡而异
例如对应于RAID0、RAID1、RAID5、RAID10等
RAID卡的接口类型
IDE连接器、SCSl连接器、SATA连接器、SAS连接器
阵列卡缓存
缓存(Cache )是RAID卡与外部总线交换数据的地方。
RAID卡将数据传输到缓存,然后缓存和外部数据总线
交换数据
缓存的大小和速度直接关系到RAID卡的实际传输速度
的重要因素
不同的RAID卡出厂配置的内存容量不同,但通常为数万亿
容量相差数百万亿