22.3. 使用 mdadm 配置基于 RAID 和多路径存储
与组成
raidtools
软件包集的其他工具类似,mdadm 命令可以用来执行与管理多设备集合相关的所有必要功能。本节介绍如何使用 mdadm :
- 创建 RAID 设备
- 创建多路径设备
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 /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
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.
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 的输出结果: