在CentOS 7上构建RAID5、LVM和SAMBA服务器(2)——构建RAID5
3. 构建RAID 5
3.1. 预备
首先要确定哪些盘用来构建RAID。在终端窗口里执行命令fdisk –l,可见系统中所有硬盘列表,如下图:
图7 可用硬盘清单
不大明白为什么没有按照磁盘的安装顺序或字母顺序排序,排列得颠三倒四的。图中/dev/sda是第一块硬盘,上面安装了CentOS操作系统,划分为两个分区。/dev/sde~/dev/sdj用于构建RAID5,其中/dev/sdj用作spare盘。/dev/sdb~/dev/sdd及RAID盘组成LVM的存储池。
3.2. 创建RAID5
执行命令:
mdadm --create --auto=yes /dev/md0 --level=5 --raid-devices=5 --spare-devices=1 /dev/sd[e-j]
参数解释:
--create | 表示要创建raid |
--auto=yes /dev/md0 | 新建立的软件磁盘陈列设备为md0,md序号可以为0-9 |
--level=5 | 磁盘阵列的等级,这里是RAID5 |
--raid-devices=5 | 用于构建RAID的磁盘的个数 |
--spare-devices=1 | 添加作为预备(spare)磁盘的个数 |
/dev/sd[e-j] | 磁盘阵列所使用的设备,还可以写成“/dev/sdb /dev/sdd /dev/sde /dev/sdf” |
同样可以缩写为:
mdadm -C /dev/md0 -l5 –n5 -x1 /dev/sd[e-j]

用mdadm --detail /dev/md0命令了查看刚刚创建的RAID详情,如下图:
图9 查看RAID构建情况
亦可用cat /proc/mdstat命令查看RAID的运行状况:
图10 查看RAID运行情况
注意:用cat /proc/mdstat命令还可以查看RAID的构建进展。
3.3. 格式化RAID盘
使用mkfs命令将RAID盘格式化成ext4格式:
mkfs.ext4 /dev/md0

3.4. 挂载RAID盘
这一步将RAID盘挂在到/mnt/raid5md0目录下。
首先在/mnt目录下创建raid5md0目录:
cd /mnt
mkdir raid5md0
然后把RAID盘挂载到/mnt/raid5md0下:
mount /dev/md0 /mnt/raid5md0

3.5. 设置开机自动挂载
首先需要创建/etc/mdadm.conf,执行以下命令:
echo DEVICE /dev/sd[e-j] >> /etc/mdadm.conf
mdadm --detail --scan >> /etc/mdadm.conf
然后修改fstab文件,在/etc/fstab文件中追加一行:
/dev/md0 /mnt/raid5md0 ext4 default 0 0
重启系统之后,浏览/mnt/raid5md0目录,可见系统已自动挂载RAID盘。