Linux磁盘管理RAID配置篇

RAID-软件RAID配置

笔记本:Linux系统管理

创建时间:2015/06/05 14:57更新时间:2015/06/09 14:13

作者:tianyu_huang

MDADM(multiple devices admin 多磁盘管理)

对于现在的网络操作系统,每种系统都有软件RAID的实现

在Linux中软件RAID通过程序 MDADM 实现

MDADM支持的RAID级别:RAID 0、RAID 1、RAID 4、RAID 5、RAID 6

MDADM可以基于多块硬盘、分区或者逻辑卷创建软件RAID

( 对于硬件RAID而言,只能对多个硬盘创建RAID)

创建好的软件RAID对应/dev/md n n为RAID的序号 (如,创建的第一个RAID

为/dev/md0;第二个RAID为/dev/md1)

RAID的信息保存在 /proc/mdstat 文件中,可以通过mdadm 命令查看

通过MDADM创建软件RAID

MDADM一般情况下默认安装

通过mdadm 命令来创建RAID

RAID的创建:

mdadm -C [/dev/md n] -a yes -l 0 -n 2 -x n [/dev/disk-1 /dev/disk-2 {/dev/disk-xn}]

- C 创建一个新RAID

- a 自动创建对应设备

- l 指定创建的RAID的级别

- n 制定磁盘数量

- x 制定备份磁盘

在创建的过程中一定要在最后跟上 用于创建 RAID 的设备名。如果使用了 -x 参数,还要跟上备份设备。

(如创建RAID 5时,且有一个备份设备:mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde其中 /dev/sde 为备份磁盘)

**注:1. 备份设备不被计入创建RAID的设备数量之中,在正常情况下备份

磁盘都是不会被使用的,只有当RAID中的磁盘出现故障之后,备份磁盘会

自动取代故障磁盘。

2. 在创建RAID的时候会有一个设备条带化过程(设备同步过程),

所以创建速度很慢。同步过程耗时,与用于创建RAID的设备大小成正比。

mdadm -D --scan > /etc/mdadm.conf 创建RAID的配置信息并保存到RAID 配置文件。(如不创建配置文件,重启后RAID信息会丢失)

mdadm -D --scan 扫描并建立RAID信息。

使用创建好的RAID和使用磁盘的方式相同,只是将磁盘变换成RAID后的设备,如 创建文件系统 mkfs.ext4 [/dev/mdn]

查看创建好的RAID的信息

mdadm -D /dev/mdn

cat /proc/mdstat

DAID的控制

RAID的关闭:

mdadm -S /dev/mdn 关闭一个RAID之前必须先将其卸载。

RAID的启用 :

mdadm -R /dev/mdn 在RedHat / CentOS V6.0 及更新的系统中每次关闭RAID设备之后,该RAID设备会自动从/dev/中移除(但是RAID信息和配置文件不会被移除)。如果要重新启动该RAID设备,则需要重启操作系统。

RAID的彻底清除:

mdadm --zero-superblock /dev/disk-1 …… /dev/disk-n

(superblock 是保留在用于创建DAID的设备中的RAID信息文件)

RAID中移除和添加磁盘:

mdadm [-a|r] /dev/disk

故障模拟(制造伪故障)

mdadm [/dev/mdn] -f [/dev/disk] 将某个RAID设备中的某个磁盘标识为故障设备

相关主题
相关文档
最新文档