RAID之中的RAID5的创建及示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RAID之中的RAID5的创建及示例相关的知识,希望对你有一定的参考价值。

RAID
1)RAID支持动态扩容

2)RAID支持磁盘加速

3)RAID支持冗余

RAID 5:需三块硬盘以上,磁盘容量为多块磁盘-1,提供部分磁盘速度及冗余效果(致命缺点:生成校验和时占用额外计算资源)、允许损坏一块硬盘

新增4块30G硬盘 

技术分享图片

创建raid了使用的命令是mdadm,如果没有请先安装mdadm软件包

[[email protected]_01 ~]# mdadm -Cv /dev/md0 -a yes -n3 -l5 -x1 /dev/sd[c-f]  //创建raid5

技术分享图片

参数解释:

    --create               //表示要创建raid

    --auto=yes /dev/md0    //是否自动检测,新建立的软件磁盘陈列设备为md0,md序号可以为0-9

    --level=5               //磁盘阵列的等级,这里是raid5

    -raid-devices           //所需使用的磁盘数量

    --spare-devices          //添加作为预备(spare)磁盘的块数

    /dev/sd[b-e]           //磁盘阵列所使用的设备,还可以写成“/dev/sdb /dev/sdc /dev/sdd /dev/sde”同样可以缩写为:mdadm –C –a yes /dev/md0 –l5 –n3 –x1 /dev/sd[b-e]

    [[email protected]_01 ~]# mkfs.ext4 /dev/md0                      //将raid5格式化

技术分享图片

    [[email protected]_01 ~]# mkdir /raid
    [[email protected]_01 ~]# mount /dev/md0 /raid                    //创建并挂载       
    [[email protected]_01 ~]# df –Th                                 //查看挂载情况

技术分享图片

    [[email protected]_01 ~]# mdadm --detail --scan>/etc/mdadm.conf  //全部追加到配置文件中
    [[email protected]_01 ~]# vim /etc/mdadm.conf                     //编辑配置文件

技术分享图片

    [[email protected]_01 ~]# vim /etc/fstab                            //编辑配置文件

技术分享图片

    在里面加上一行     /dev/md0   /raid     ext4     defaults    0   0

模拟磁盘损坏

[[email protected]_01 ~]# mdadm /dev/md0 -f /dev/sdd               //模拟磁盘损坏
[[email protected]_01 ~]# cat /proc/mdstat                          //查看修复

技术分享图片
raid5恢复了

[[email protected]_01 ~]# mdadm /dev/md0 -r /dev/sdd            //把坏的磁盘移除

技术分享图片

命令参数

-A  =  --assemble      激活

-S  =  --stop           停止

-D  =  --detail          查看raid详细信息

-C  =  -- create         建立raid设备

-v  =  --verbose        显示建立过程的详细信息

-l  =  --level            raid的级别

-n  =  --raid-devices    raid设备数

-s  =  --scan            扫描raid设备

-f  =  --fail              标示坏的硬盘

-a  =  --add             添加硬盘

-r  =  -remove           移除坏的硬盘

关闭RAID的方法

>>直接卸载/dev/md0,并且注释掉/etc/fstab文件中的配置
umount  /dev/md0                  //解除挂接

vi  /etc/fstab                      //将fstab里面的开机自动挂载注释掉

#/dev/md0     /var/www/html     ext4     defaults         0   0

mdadm --stop /dev/md0           //停止md0磁盘服务

查看RAID是否成功的创建是的两种方法

cat  /proc/mdstat

mdadm  --detail  /dev/md

以上是关于RAID之中的RAID5的创建及示例的主要内容,如果未能解决你的问题,请参考以下文章

Raid5阵列的创建及其管理

raid5 /raid5e /raid5ee的性能对比及raid数据恢复原理

Linux下实现RAID

raid阵列公开课:Raid5阵列重组及恢复数据方法

raid阵列公开课:Raid5阵列重组及恢复数据方法

RAID0RAID1及RAID5的区别详解