1. 预备
首先要确定哪些盘用来构建RAID。在终端窗口里执行命令fdisk –l,可见系统中所有硬盘列表,如下图:
我这里硬盘加到了f也就是加了五块,就用sdc-sdf做raid5,硬盘加好了之后就是给磁盘格式化,分区
2、磁盘分区
[root@localhost ~]# fdisk /dev/sdc //给/dev/sdc磁盘分区,其他的以此类推
这里需要注意下,分区格式更改为Raid5类型的,为fd类型
请按照下面的说明在 /dev/sdc 硬盘上创建分区。
- 按
n
创建新的分区。 - 然后按
P
选择主分区。选择主分区是因为还没有定义过分区。 - 接下来选择分区号为1。默认就是1。
- 这里是选择柱面大小,我们没必要选择指定的大小,因为我们需要为 RAID 使用整个分区,所以只需按两次 Enter 键默认将整个容量分配给它。
- 然后,按
P
来打印创建好的分区。 - 改变分区类型,按
L
可以列出所有可用的类型。 - 按
t
修改分区类型。 - 这里使用
fd
设置为 RAID 的类型。 - 然后再次使用
p
查看我们所做的更改。 - 使用
w
保存更改。
创建分区后,检查三个磁盘 sdc, sdd,sde,sdf 的变化。最后将它们格式化
3、分区完成之后运行命令:
创建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详情;
格式化RAID盘
使用mkfs命令将RAID盘格式化成ext4格式:
- mkfs.ext4 /dev/md0
挂载RAID盘
这一步将RAID盘挂在到/mnt/raid5md0目录下。
首先在/mnt目录下创建raid5md0目录:
- cd /mnt
- mkdir raid5md0
- mount /dev/md0 /mnt/raid5md0
设置开机自动挂载
首先需要创建/etc/mdadm.conf,执行以下命令:
- echo DEVICE /dev/sd[e-j] >> /etc/mdadm.conf
- mdadm --detail --scan >> /etc/mdadm.conf
- /dev/md0 /mnt/raid5md0 ext4 default 0 0