小技巧
你不必花很多钱得到一个用于Linux的质量过硬、功能强大和可靠的磁盘阵列。Linux的软磁盘阵列程序几乎能够让你把SCSI、PATA或者SATA硬盘等任何构件设备设置为磁盘阵列。你可以用整个硬盘或者单个分区创建一个阵列。这种事情你有时候使用硬件磁盘阵列控制器都做不到。你甚至还能够在磁盘阵列中创建阵列。
阵列是可以引导的。经过设置之后,阵列可以在出现硬盘故障的时候发布警告。使用SATA硬盘比使用PATA硬盘稍微贵一些,能够提供极好的、接近SCSI硬盘的性能。但是,价格比SCSI硬盘要低很多。你可以使用任何文件系统,或者结合使用多种文件系统并且把磁盘阵列结合到LVM(Linux卷管理)计划中。
Linux软件阵列适用于轻型和中型工作量,如文件服务器和工作站。这种软件是免费的,额外的开支是增加硬盘。如果你需要五个九(99.999%) 的可靠性和最大限度的性能和热拔插功能,我们建议你花钱购买一个好的SCSI阵列控制器和硬盘。
Linux软件阵列拥有你需要的一切东西,包括监视、管理和诊断命令。mdadm是管理磁盘阵列的主要命令。其它常用的命令是:
查看阵列的状态:
$ cat /proc/mdstat
创新一个新的线性阵列:
# mdadm --create /dev/md0 --level=linear --raid-devices=2 /dev/sdb /dev/sdc
创建一个 RAID 5阵列:
# mdadm --create /dev/md0 --level=raid5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
查看特定的阵列状态:
# mdadm --detail /dev/md0
停止并重启阵列:
# mdadm -S /dev/md0
# mdadm -R /dev/md0
了解更多关于linux软阵列的信息可以参看the Software RAID Howto 和mdadm命令介绍。