一、建立RAID的三大步骤
1.产生组成单元(对硬盘进行分区,并将系统识别码修改为linux raid)
A.使用虚拟机为linux添加三块硬盘(注意:在关闭系统时添加)
B.使用fdisk分区,并将系统识别码修改为“fd”
2.设置/etc/mdadm.conf
A./etc/mdadm.conf是mdadm默认的配置文件,当linux启动时,会按照该文件来启动RAID。
Red Hat Enterprise Linux默认不会提供/etc/mdadm.conf,你得自己产生出来。最简洁的内容如下:
[root@localhost ~]# cat /etc/mdadm.conf
DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1其中DEVICE参数,用来指出系统中有哪些多重磁盘组成
ARRAY /dev/md0 DEVICES=/dev/sdb1,/dev/sdc1,/dev/sdd1ARRAY用来定义每一个多重磁盘设备是由哪些组成单元组成的。
3.初始化RAID设备
A.建立RAID
[root@localhost ~]# mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
/dev/md0就是多重磁盘的设备文件
- -level=5 定义了raid等级
- -raid-devices=3 说明了组成单元的设备名称
4.管理软件磁盘阵列
A.查看磁盘阵列情况
[root@localhost ~]# cat /proc/mdstat 这是比较低级的方式,并不建议你使用
[root@localhost ~]# mdadm -D /dev/md0 用mdadm命令查看是比较详细的,如版本、raid级别、磁盘大小、运行状态等。
5.模拟磁盘故障及解决办法
A.模拟故障的状况可以用命
[root@localhost ~]# mdadm /dev/md0 - -set-faulty /dev/sdc1
可以用[root@localhost ~]# mdadm -D /dev/md0 命令查看一下状态
解决办法:
A.使用mdadm /dev/md0 - -remove /dev/sdc1 在线卸载故障的磁盘。
B. 真正的卸载故障的磁盘驱动器。
C. 安装正常的磁盘驱动器后,再产生一个新的组成单元。
D. 使用mdadm /dev/md0 - -add /dev/sde1 为了区分新的磁盘我新的磁盘是sde1
6.启用停用raid设备
[root@localhost ~]# mdadm --stop /dev/md0 停用raid设备
[root@localhost ~]# mdadm --detail /dev/md0用命令查看一下设备状态
[root@localhost ~]# mdadm --assemble /dev/md0 使用命令启动raid,启动后也可以查看一下。
7.格式化并挂载
A. 要使用新创建的RAID,直接在其上创建文件系统即可:
[root@localhost ~]# mkfs -t ext3 /dev/md0创建ext3的文件系统
B. 创建挂载目录
[root@localhost ~]#mkdir /data
C. 使用mount命令挂载到/data目录下
[root@localhost ~]#mount /dev/md0 /data
8.最后说一下自动挂载
向文件/etc/fstab中添加下面一行,会使元磁盘/dev/md0在启动时自动挂载到/data目录上。
/dev/md0 /data ext3 defaults 0 0