RAID5

需要的磁盘个数:三块以上

在这里添加四块30G的硬盘,其中3块做磁盘阵列,1块做预备(spare)磁盘

注意:raid5 的磁盘使用率是N-1 也就是说四个30G的硬盘可用空间是90G

  1. 查看一下系统中的磁盘设备fdisk  -l                                                                                                                                                  
  2. 接下来创建raid了使用的命令是mdadm,如果没有请先安装mdadm软件包(rpm -qa |grep mdadm)                                   注意:RHEL 6.5的光盘中有                                                                                                                                                      创建                                                                                                                                                                                            mdadm --create --auto=yes /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[b-e]                                               

    参数解释:

    --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]                                                                                                                             

    查看RAID是否成功的创建是否运行的正常,有两种方法                                                                                                           1.查看详细信息:mdadm  --detail  /dev/md0命令查看RAID的详细信息                                                                                     2.较为简单的查看:可以直接查看cat  /proc/mdstat的文件看到RAID运行的情况                                                                      U代表没有问题、_则表示不正常;磁盘后面的(S)表示作为预备                                                                                               格式化并且挂载和使用创建的RAID                                                                                                                                               mkfs.ext4  /dev/md0         //格式化   raid5磁盘为 md0                                                                                                               mount  /dev/md0  /data     //将md0 挂载到/data目录下                                                                                                               

    查看一下挂载情况

    df  –hT                                                                                                                                                                                          

    设置开机自动启动RAID以及自动挂载

    让RAID开机启动, RIAD配置文件名字为mdadm.conf , 这个文件默认是不存在的,要自己建立.该配置文件存在的主要作用是系统启动的时候能够自动加载软RAID,同时也方便日后管理. 说明下mdadm.conf文件主要由以下部分组成:

    DEVICES选项制定组成RAID所有设备,

    ARRAY选项指定阵列的设备名、RAID级别、阵列中活动设备的数目以及设备的UUID号

    注意:此文件如果不创建下次开机重启后/dev/md0将会被系统自动识别为其他非/dev/md0名称的设备,对于实现开机挂载和使用都不方便                                                                                                                                                                         

    自动启动raid

    先建立/etc/mdadm.conf  这个文件

    mdadm  --detail  --scan > /etc/mdadm.conf                                                                                                                                要对这个文件做一下改动:将组成RAID5的设备名全部追加到配置文件中                                                                                  

    在设置RAID的自动挂载

    修改文件           vi  /etc/fstab

    在里面加上一行     /dev/md0   /data    ext4     defaults    0   0                                                                                                    模拟RAID5中的磁盘损坏,验证spare磁盘的功能(在raid5中允许一块磁盘的损坏,也就是我们设置的spare磁盘会立即的替换坏掉的磁盘进行raid的重建,保障数据的安全性)                                                                                                                                                                                                                                                                                                          mdadm  --manage  /dev/md0  --fail /dev/sdb  //使用此命令设置sdb成为出错的状态(或可简写为mdadm  /dev/md0  -f  /dev/sdb)                                                                                                                                                                                 再来查看一下磁盘的信息:mdadm  –-detail  /dev/md0                                                                                                                简单的查看一下RAID的情况:                                                                                                                                                       

    创建完成也就是说明raid5 已经自动的恢复了!

    查看一下raid5是不是可以正常使用!

    向里面写写数据,这时可以发现,RAID5还可正常使用,对数据不造成任何影响                                                                     

    Active  sync  /dev/sdb1   # raid的真成员

    spare  /dev/sdc1        #raid备用成员

    如果想重新添加/dev/sdd进RAID5,可做以下操作:

    mdadm  /dev/md0  --remove  /dev/sdb    //将坏掉的磁盘sdd从raid中

    mdadm  /dev/md0  -a  /dev/sdb           //将/dev/sdd加入阵列

    mdadm  --zero-superblock  --force  /dev/sdb(可选    //可修复硬盘将模拟损坏的硬盘重新添加

    命令参数

    -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磁盘服务                                                                                                                                                   

     

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值