收藏

Linnux企业级运用:NFS服务器实现RAID5

2021-12-16  本文已影响0人  似朝朝我心

1.安装管理RAID设备的工具---mdadm

mount /dev/cdrom /mnt
yum install mdadm -y

2.添加硬盘

Vmware上面菜单栏窗口——虚拟机——设置——添加硬盘——SCSI——其余默认



重启虚拟机

reboot 

3.使用lsblk命令列出所有可用块设备的信息,查看新添加进来的设备。

lsblk

4.创建RAID5

mdadm -Cv /dev/md0 -l5 -n4 /dev/sdb /dev/sdc /dev/sdd /dev/sde
或者写成:mdadm -Cv /dev/md0 -l5 -n4 /dev/sd[b-e]

查看阵列状态

mdadm -D /dev/md0

mdadm选项解释:

【选项】
-C 选项:指定为Create创建模式
-D 选项:查看阵列状态信息
-S 选项:停止RAID磁盘阵列

【子选项】
-v 选项:即verbose,显示更详细的创建过程信息
-l 选项:即level,指定RAID级别
-n 选项:即num,指定设备数量
-x 选项:指定热备盘
-f 选项:即force,模拟设备损坏
-a 选项:即add,添加磁盘
-r 选项:即remove,移除损毁磁盘

5.创建磁盘分区

fdisk /dev/md0

查看设备依赖关系


6.格式化分区

mkfs.xfs /dev/md0p1

7.添加测试数据

mkdir /test/md0 -p      
mount /dev/md0p1 /test/md0 
cp /etc/*.conf /test/md0

查看挂载情况


8.模拟磁盘损坏

 mdadm /dev/md0 -f /dev/sdc
 mdadm -D /dev/md0
 cat /test/md0/asound.conf

9.RAID5单块硬盘损坏后进行修复

mdadm  /dev/md0  -r  /dev/sdc           
mdadm  /dev/md0  -a  /dev/sdc           
mdadm  -D  /dev/md0

为RAID5添加热备盘

mdadm /dev/md0 -a /dev/sdf   

3块数据,1块校验,新添加一块会自动成为热备,不需要你指定。(前提是sdf 磁盘必须处于空闲下才可以指定为热备盘)

查看是否是新创建的空闲磁盘



新创建RAID5时同时指定热备盘

mdadm  -Cv  /dev/md0  -l5  -n4  -x1  /dev/sd[b-f]   

4块做阵列,还有1块做热备, /dev/sd[b-f] 给5块盘
umount -f /test/md0  //强制移除挂载点
mdadm -S /dev/md0

11.测试热备盘

模拟一块磁盘故障,我们可以尝试模拟sdb盘损坏,查询阵列中磁盘状态变化,发现热备盘sde会自动补上sdb的位置。

mdadm -D /dev/md0

上一篇 下一篇

猜你喜欢

热点阅读