Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

 

二、reboot重启并对磁盘进行初始化设置

 Raid5的搭建、测试、取消
    





		
取消RAID5

reboot重启

 Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

 

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

 

三、搭建raid5

1,yum install -y mdadm  //安装madam (madam是Linux下的raid管理工具)

 Raid5的搭建、测试、取消
    





		
取消RAID5

2,mdadm -C /dev/md0 -ayes -l5 -n3 -x1 /dev/sd[b-e]1  //用sdb1,sdc1,sdd1,sde1四块磁盘其中3块创建raid5,名称为md0,另外一块作为热备份。

madam参数说明

-C  --create   创建阵列;

-a  --auto    同意创建设备,如不加此参数时必须先使用mknod 命令来创建一个RAID设备,不过推荐使用-a yes参数一次性创建;

-l   --level   阵列模式,支持的阵列模式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;

-n     --raid-devices    阵列中活动磁盘的数目,该数目加上备用磁盘的数目应该等于阵列中总的磁盘数目;

 

3,查看raid5状态

cat /proc/mdstat

mdadm -D /dev/md0

 Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

4,添加raid5到raid配置文件并做修改

echo 'DEVICE /dev/sd[b-e]1' >>/etc/mdadm.conf

mdadm -Ds >>/etc/mdadm.conf

 Raid5的搭建、测试、取消
    





		
取消RAID5

5,格式化磁盘阵列

mkfs.xfs /dev/md0

 Raid5的搭建、测试、取消
    





		
取消RAID5

 

6,建立挂载点并挂载

mkdir /raid5

mount /dev/md0 /raid5/

 Raid5的搭建、测试、取消
    





		
取消RAID5

 

7,将挂载写入开机启动项

vi /etc/fstab

 Raid5的搭建、测试、取消
    





		
取消RAID5

 

四,测试raid5

1, 建立文件a.txt 和 b.txt

 Raid5的搭建、测试、取消
    





		
取消RAID5

 

2, 模拟其中一块磁盘坏道,我选择让sdb1损坏,然后查看raid阵列信息情况,发现热备份磁盘sde1自动替换已损坏了的sdb1。并且资料无损失

 Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

 

3, 移除已损坏的磁盘,添加一块新硬盘作为热备份盘,并查看数据情况

mdadm /dev/md0 -r /dev/sdb1

 Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

注意:在实际中sdb1已经是另一块完好的硬盘了。不是说之前损坏的那块移除再添加就好了。

 Raid5的搭建、测试、取消
    





		
取消RAID5

 

五,维护raid5

1, 向raid5中添加存储硬盘

mdadm /dev/md0 -a /dev/sdf1

 Raid5的搭建、测试、取消
    





		
取消RAID5

由于默认是添加成热备盘,得把热备盘改为活动盘

mdadm /dev/md0 -G -n4  //-G改变raid中的活动盘的数量,一般和-n连用。-n用来指定raid中活动盘的数量。最好保证要有足够的热备盘添加。

 Raid5的搭建、测试、取消
    





		
取消RAID5

查看状态,添加完成

 Raid5的搭建、测试、取消
    





		
取消RAID5

2,查看文件系统发现总容量未变

 Raid5的搭建、测试、取消
    





		
取消RAID5

此时需要对文件系统扩容

resize2fs /dev/md0  //resizefx适用于ext3,ext4等文件系统不适用于xfs文件系统

 Raid5的搭建、测试、取消
    





		
取消RAID5

xfs_growfs /dev/md0  //xfs_growfs对xfs文件系统进行扩容

 Raid5的搭建、测试、取消
    





		
取消RAID5

 

取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

 

关于mdadm的相关参数汇总

-C  --create   创建阵列;

-a  --auto    同意创建设备,如不加此参数时必须先使用mknod 命令来创建一个RAID设备,不过推荐使用-a yes参数一次性创建;

-l   --level   阵列模式,支持的阵列模式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;

-n     --raid-devices    阵列中活动磁盘的数目,该数目加上备用磁盘的数目应该等于阵列中总的磁盘数目;

-x    热备盘数目

实例:mdadm -C /dev/md0 -ayes -l5 -n3 -x1 /dev/sd[b-e]1  //用sdb1,sdc1,sdd1,sde1四块磁盘其中3块创建raid5,名称为md0,另外一块作为热备份。

-D  --detail  查看raid设备的详细信息

-f  使一块raid磁盘故障

-a  增加一块raid磁盘

-r  移除一块故障的raid磁盘

-s  --scan:扫描配置文件或 /proc/mdstat以搜寻丢失的信息

-S  停止raid磁盘阵列

实例:

mdadm -Ds >>/etc/mdadm.conf

mdadm /dev/md0 -f /dev/sdb1

mdadm /dev/md0 -r /dev/sdb1

mdadm /dev/md0 -a /dev/sdf1

mdadm /dev/md0 -G -n4  //-G改变raid中的活动盘的数量,一般和-n连用。-n用来指定raid中活动盘的数量。最好保证要有足够的热备盘添加。

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

Raid5的搭建、测试、取消
    





		
取消RAID5

相关文章:

  • 2022-12-23
  • 2021-11-16
  • 2021-11-17
  • 2019-08-03
  • 2021-12-19
  • 2021-05-11
  • 2022-12-23
  • 2021-11-20
猜你喜欢
  • 2021-05-24
  • 2022-12-23
  • 2021-11-16
  • 2021-12-19
  • 2021-05-17
  • 2021-07-01
相关资源
相似解决方案