22.3.1. 使用 mdadm 来创建 RAID 设备
创建 RAID 设备:编辑 /etc/mdadm.conf,设置适当的 DEVICE 和 ARRAY 的值:
DEVICE /dev/sd[abcd]1 ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1
在这个例子中,DEVICE 行使用传统的全局文件名(详细信息参看 glob (7)文档)来定义以下的 SCSI 设备:
/dev/sda1
/dev/sdb1
/dev/sdc1
/dev/sdd1
ARRAY 行定义了一个 RAID 设备(/dev/md0),它是由被 DEVICE 行定义的 SCSI 设备组成的。
在建立或使用任何 RAID 设备以前,/proc/mdstat 文件不包括任何激活的 RAID 设备。
Personalities : read_ahead not set Event: 0 unused devices: none
接下来,使用以上的设置和 mdadm 命令来建立一个 RAID 0 阵列。
mdadm -C /dev/md0 --level=raid0 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 \ /dev/sdd1 Continue creating array? yes mdadm: array /dev/md0 started.
一旦它被建立,RAID 设备的状态信息可以在任何时候被查询到。以下的例子显示了 mdadm --detail /dev/md0 命令的输出结果:
/dev/md0:
Version : 00.90.00
Creation Time : Mon Mar 1 13:49:10 2004
Raid Level : raid0
Array Size : 15621632 (14.90 GiB 15.100 GB)
Raid Devices : 4
Total Devices : 4
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Mon Mar 1 13:49:10 2004
State : dirty, no-errors
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
Chunk Size : 64K
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
2 8 33 2 active sync /dev/sdc1
3 8 49 3 active sync /dev/sdd1
UUID : 25c0f2a1:e882dfc0:c0fe135e:6940d932
Events : 0.1