1 磁盘阵列全名是『 Redundant Arrays of Inexpensive Disks, RAID 』, 磁盘阵列又分为硬件与软件磁盘阵列
所谓的硬件磁盘阵列 (hardware RAID) 是透过磁盘阵列卡来达成阵列的目的。 磁盘阵列卡上面有一块专门的芯片在处理 RAID 的任务,因此在效能方面会比较好。在很多任务 (例如 RAID 5 的同位检查码计算) 磁盘阵列并不会重复消耗原本系统的 I/O 汇流排,理论上效能会较佳。此外目前一般的中高阶磁盘阵列卡都支持热拔插, 亦即在不关机的情况下抽换损坏的磁碟,对於系统的复原与数据的可靠性方面非常的好用
所谓的软件磁盘阵列 (software RAID)主要是透过软件来模拟阵列的任务, 因此会损耗较多的系统资源,比如说 CPU 的运算与 I/O 汇流排的资源等
硬件磁盘阵列在 Linux 底下看起来就是一颗实际的大磁碟,因此硬件磁盘阵列的装置档名为 /dev/sd[a-p] ,因为使用到 SCSI 的模块之故。至於软件磁盘阵列则是系统模拟的,因此使用的装置档名是系统的装置档, 档名为 /dev/md0, /dev/md1...,
2.1 RAID 0
数据按照块大小分别放入到不同的磁盘,性能佳,但是没有备份
2.2 RAID 1
数据完整备份,如果你使用的是硬件 RAID (磁盘阵列卡) 时,磁盘阵列卡会主动的复制一份而不使用系统的 I/O 汇流排,效能方面则还可以。 如果使用软件磁盘阵列,可能效能就不好了。比较耗用存储空间
2.3 RAID 5
效能与数据备份的均衡考量。RAID-5 至少需要三颗以上的磁碟才能够组成这种类型的磁盘阵列。这种磁盘阵列的数据写入有点类似 RAID-0 , 不过每个循环的写入过程中,在每颗磁碟还加入一个同位检查数据 (Parity) ,这个数据会记录其他磁碟的备份数据, 用於当有磁碟损毁时的救援。RAID-5 读写的情况有点像底下这样:
2.4 Spare Disk:预备磁碟的功能: