Centos7 组建 raid0
本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net
工作要求讲解
服务器除了系统盘,还多装了四块硬盘,要求这四块硬盘做 raid0,(最少不低于 2 块)做好 raid0 后挂在到 / data 目录下,并实现开机挂载
一、Raid0 部署过程
-
查看服务器磁盘状态
lsblk
服务器除了 sda,还多了四块硬盘,分别是 sdb/sdc/sdd/sde
-
安装工具
yum install mdadm gdisk -y
-
对四块磁盘分区,并设置 raid 类型
gdisk /dev/sdb gdisk /dev/sdc gdisk /dev/sdd gdisk /dev/sde
上面的命令是对这四块磁盘分区并修改磁盘类型,都做以下操作
-
创建 raid0
mdadm -C /dev/md0 -l raid0 -n 4 /dev/sd{b,c,d,e}1
-n 4 表示你用几个磁盘分区, 后面是跟分区的名称,来创建 raid0。如果你有 3 个则 -n 3 /dev/sd{b,c,d}1, 以此类推。创建完后,查看 raid0 是否制作成功
查看创建后的情况
lsblk
-
raid0 格式化
mkfs.xfs -f /dev/md0
二、挂载并实现开机挂载
-
创建目录并挂载
mkdir /data mount /dev/md0 /data df -Th
-
实现开机挂载
#查看你raid0 UUID ll /dev/disk/by-uuid/ #把md0的uuid写到/etc/fstab中 echo "UUID=2b796b44-f526-447a-b538-b813f184c72f /data xfs defaults 0 0" >> /etc/fstab #验证挂载是否有问题,如果有问题会报错 mount -a
-
保存 raid0 信息
这里有个坑: 此处最好执行下,如果不保存 raid0 信息,下次重启,可能 md0 名称就变成 md127 了,或者其它,如果你已经开机挂载 md0,那就有可能进入救援系统页面了。
echo DEVICE /dev/sd{b,c,d,e}1 > /etc/mdadm.conf mdadm -Dvs >> /etc/mdadm.conf
三、删除 raid0 信息
-
取消挂载
#注意:当前路径不要在挂载路径,不然报错 umount /dev/md0
-
停止 raid0
mdadm -S /dev/md0
-
清除成员磁盘中阵列的超级快信息
mdadm --zero-superblock /dev/sd{b,c,d,e}1
-
删除 /etc/satab 开机挂载
sed -i '/data/d' /etc/fstab
结言
到此 Raid0 制作到部署已完成,后续再更新 raid 其他教程。raid0 读写速度快,但弊端当有一块硬盘坏了,raid0 就崩溃了,数据没了。修复没那么简单,物理坏道恢复不了,逻辑坏道可以修复,但是我不会。
本文是转载文章,版权归原作者所有。建议访问原文,转载本文请联系原作者。
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果