zoukankan      html  css  js  c++  java
  • Raid5的搭建、测试、取消

    一、 首先添加四块硬盘

     

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

     

    reboot重启

     

    三、搭建raid5

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

     

    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

     

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

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

    mdadm -Ds >>/etc/mdadm.conf

     

    5,格式化磁盘阵列

    mkfs.xfs /dev/md0

     

    6,建立挂载点并挂载

    mkdir /raid5

    mount /dev/md0 /raid5/

     

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

    vi /etc/fstab

     

    四,测试raid5

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

     

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

     

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

    mdadm /dev/md0 -r /dev/sdb1

     

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

     

    五,维护raid5

    1, 向raid5中添加存储硬盘

    mdadm /dev/md0 -a /dev/sdf1

     

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

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

     

    查看状态,添加完成

     

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

     

    此时需要对文件系统扩容

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

     

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

     

    取消RAID5

    取消RAID5.png

    取消RAID5.png-1.png

    取消RAID5.png-1.png-2.png

    取消RAID5.png-3.png

    取消RAID5.png-4.png

    关于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中活动盘的数量。最好保证要有足够的热备盘添加。

  • 相关阅读:
    linux 复 带进度条
    frp配置
    zookeeper_service 出错 java.lang.NoClassDefFoundError: org/I0Itec/zkclient/exception/ZkNoNodeException
    zookeeper_service 出错 ........... are only available on JDK 1.5 and higher
    推荐eclipse插件Properties Editor
    使用ab对nginx进行压力测试
    Linux搭建Snmp服务
    第一个python程序
    如何执行Python代码
    pycharm 的调试模式 MAC版
  • 原文地址:https://www.cnblogs.com/felixzh/p/13755414.html
Copyright © 2011-2022 走看看