Show Table of Contents
22.3.1. 使用
为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。
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
行使用传统的全局文件名(详细信息参看 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
为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。