RAID
RAID 0:
连续地以位或字节为单位分割数据,并行读/写于多个磁盘上
优点:读和写速度都很快
缺点:没有数据冗余,不能应用于数据安全性要求高的场合
RAID 1:
通过磁盘数据镜像实现数据冗余
优点:读速度快,数据安性高
缺点:写速度一般,成本高
RAID 0+1:(即RAID 10,RAID 0和RAID 1标准结合的产物)
连续地以位或字节为单位分割数据,为每一块磁盘作磁盘镜像进行冗余
优点:同时拥有RAID 0的超凡速度和RAID 1的数据高可靠性
缺点:CPU占用率很高,磁盘的利用率比较低
RAID 2
将数据条块化地分布于不同的硬盘上,条块单位为位或字节,并使用称为“加重平均纠错码(海明码)”的编码技术来提供错误检查及恢复。
缺点:这种编码技术需要多个磁盘存放检查及恢复信息,使得RAID 2技术实施更复杂,因此在商业环境中很少使用。
RAID 3
与RAID 2类似,将数据条块化分布于不同的硬盘上
优点:大量的连续数据可提供很好的传输率
缺点:使用简单的奇偶校验,对于随机数据来说,奇偶盘会成为写操作的瓶颈
RAID 4
将数据条块化并分布于不同的磁盘上,条块单位为块或记录
缺点:使用一块磁盘作为奇偶校验盘,每次写操作都需要访问奇偶盘,这时奇偶校验盘会成为写操作的瓶颈
RAID 5
RAID 0和RAID 1的折中方案,不单独指定的奇偶盘,而是在所有磁盘上交叉地存取数据及奇偶校验信息
优点:磁盘空间利用率要比RAID 1高
缺点:写入数据的速度比对单个磁盘进行写入操作稍慢
RAID 6
增加了第二个独立的奇偶校验信息块
优点:可靠性非常高
缺点:相对于RAID 5有更大的“写损失”,因此“写性能”非常差
RAID 7
一种新的RAID标准
优点:更高的容错能力,具备更快数据读取速率的潜力
缺点:磁盘故障会影响吞吐量。故障后重建信息的时间比镜像配置情况下要长。
磁盘阵列有两种方式可以实现,那就是“软件阵列”与“硬件阵列”。
软件阵列是指通过网络操作系统自身提供的磁盘管理功能将连接的普通SCSI卡上的多块硬盘配置成逻辑盘,组成阵列。软件阵列可以提供数据冗余功能,但是磁盘子系统的性能会有所降低,有的降低幅度还比较大,达30%左右。
硬件阵列是使用专门的磁盘阵列卡来实现的。硬件阵列能够提供在线扩容、动态修改阵列级别、自动数据恢复、驱动器漫游、超高速缓冲等功能。它能提供性能、数据保护、可靠性、可用性和可管理性的解决方案。阵列卡专用的处理单元来进行操作,它的性能要远远高于常规非阵列硬盘,并且更安全更稳定。