Linux下构建RAID5

1.创建RAID5组

构建RAID5至少需少3块同样容量的硬盘,建议使用了4个一样大的硬盘,其中3个硬盘做RAID5,一个硬盘空闲做为热备。

mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 

注:/dev/md0 磁盘阵列名;-l RAID级别,这里为5,即RAID5; -n RAID组中硬盘数量,这里有3块; -x 热备盘数量,这量设置为1块;

/dev/sd[a-d]1 使用的是哪些硬盘,这里使用/dev/sda1-/dev/sdd1一共四个硬盘(3块建RAID5,1块用于热备)。

2.将RAID配置信息写入到配置文件

在很多网上的教程中,给出的mdadm配置文件的路径是/etc/mdadm.conf,但我在ubuntu 16.04上发现,它们的配置文件路径为/etc/mdadm/mdadm.conf,所以保险起见,还是将配置信息同时写到两个文件中。

mdadm --detail --scan --verbose /dev/md0 > /etc/mdadm.conf
mdadm --detail --scan --verbose /dev/md0 >> /etc/mdadm/mdadm.conf

注:mdadm配置文件的目的是使每次重启后系统能够重新识别到raid

3.查看RAID信息

查看RAID组的详细信息
mdadm --detail /dev/md0

查看RAID组的状态信息
cat /proc/mdstat

4.格式化

mkfs.ext4 /dev/md0

5.挂载

直接挂载
mount /dev/md0 /data

配置文件
vim /etc/fstab
/dev/md0 /data ext4 defaults 0 0

注:直接挂载仅对当前运行时有效,系统重启后消失,如需要一直有效,需用第二种方法。

6.更新initramfs

这一步不是必须的,如果构建好RAID,系统重启后md0变为md127导致挂载失败,就需要这步操作。

更新initramfs使你的的mdadm配置保存在启动配置过程中

update-initramfs -u

 

posted on 2020-12-02 18:24  流年似水zlw  阅读(754)  评论(0编辑  收藏  举报

导航