一 创建相应的分区
代码语言:javascript复制 1 [root@kauai ~]# fdisk /dev/sdb
2 最终创建多个用于做RAID的分区,如下:
3 Device Boot Start End Blocks Id System
4 /dev/sdb1 2048 10485759 5241856 5 Extended
5 /dev/sdb5 4096 2101247 1048576 83 Linux
6 /dev/sdb6 2103296 4200447 1048576 83 Linux
7 /dev/sdb7 4202496 6299647 1048576 83 Linux
8 /dev/sdb8 6301696 8398847 1048576 83 Linux
二 创建对应RAID
1 若没有安装RAID管理工具,需先安装RAID管理工具:yum -y install mdadm
2 RAID可针对分区和磁盘操作,此处磁盘等于分区
代码语言:javascript复制 1 [root@kauai ~]# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sdb{5,6,7,8}
2 #创建具有3块磁盘的RAID5,并设定1块备用磁盘(分区)。
3 mdadm: Defaulting to version 1.2 metadata
4 mdadm: array /dev/md0 started.
5 [root@kauai ~]# mdadm -C /dev/md0 -l1 -n2 /dev/sdb{5,6} #创建两块磁盘的RAID1。
6 mdadm -C /dev/md5 -l5 -n4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
7
8 mdadm: /dev/sdb5 appears to be part of a raid array:
9 ……
10 --metadata=0.90 #此处提示如果将此RAID组作为boot启动分区,可能无法启动等提示,无视即可
11 ……
12 Continue creating array? y
13 ……
14 mdadm: array /dev/md0 started.
注意:
- RAID1磁盘(分区)数量建议为偶数,奇数做镜像没有意义。
- RAID5磁盘最少为三块以上。
三 修改配置文件
代码语言:javascript复制 1 [root@kauai ~]# mdadm -Ds /dev/md0 > /etc/mdadm.conf #强烈建议将md0阵列写入配置文件,防止重启后md0出现识别错误。
3 [root@kauai ~]# cat /etc/mdadm.conf
4 ARRAY /dev/md0 metadata=1.2 name=kauai.example.net:0 UUID=9235e2c7:3c94f2d8:72d806f3:af0792fb
四 格式化并挂载
根据文件格式格式化RAID
代码语言:javascript复制 1 [root@kauai ~]# mkfs.xfs /dev/md0 #格式化RAID
2 [root@kauai ~]# mkdir myraid5 #创建用于挂载的目录
3 [root@kauai ~]# mount /dev/md0 /root/myraid5 #挂载分区
4 [root@kauai ~]# df -h
5 Filesystem Size Used Avail Use% Mounted on
6 ……
7 /dev/md0 3.0G 33M 3.0G 2% /root/myraid5 #挂载成功
五 开机挂载
代码语言:javascript复制 1 [root@kauai ~] vi /etc/fstab #建议修改开机挂载
2 /dev/md0 /root/myraid5 xfs defaults 0 0