美文网首页收藏
Linnux企业级运用:NFS服务器实现RAID5

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

作者: 似朝朝我心 | 来源:发表于2021-12-16 12:03 被阅读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.模拟磁盘损坏

  • 模拟一块磁盘损坏,-f子选项让一个硬盘处于失效状态,这里我让sdc磁盘失效掉
 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添加热备盘

  • 一、给已存在的RAID5添加热备盘,前提是该磁盘必须处于空闲下才可以指定为热备盘。
mdadm /dev/md0 -a /dev/sdf   

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

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



新创建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

相关文章

网友评论

    本文标题:Linnux企业级运用:NFS服务器实现RAID5

    本文链接:https://www.haomeiwen.com/subject/jjamfrtx.html