• 使用mdadm创建磁盘RAID10整列,RAID5出现故障,自动替换硬盘


    首先需了解mdadm的参数使用

    .

    第一步: 先在虚拟机中添加四块硬板

    第二步:使用mdadm命令创建RAID10名称为"/dev/md0"

    -C代表创建操作,v 显示创建过程,-a yes 检查RAID名称,n 是用到的硬盘个数, -l 是定义RAID的级别而后面写上要加入阵列的硬盘名称

    mdamn -Cv  /dev/md0  -a yes -n  4  -i 10  /dev/sdb /dev/sdc  /dev/sdd  /dev/sde

    第三步: 格式化并挂载

    mkfs.ext4  /dev/md0             //格式化磁盘

    mkdir   /RAID                    //创建挂载目录

    mount  /dev/me0 /RAID     //挂载文件

    df  -h                            //检查挂载情况

    echo  "/dev/md0  /RAID  ext4 defaults 0  0"   >> /etc/fstab   //开机自动生效

    第四步: 查看磁盘的信息

    mdadm  -D /dev/md0

    第五步: 假设有一块磁盘损坏的情况

    mdadm  /dev/md0  -f    /dev/sdb   //从阵列中把/dec/sdb/硬盘移除

    mdadm  -D /dev/md0   //查看磁盘的信息

    第六步: 损坏的情况下能正常使用

    原因:因为RAID10级别能能够允许一组RAID1硬盘中存在一个故障盘而不影响使用,所以依然可以正常的创建或删除文件

    让sdb恢复使用:重启后执行"mdadm /dev/md0 -a /dev/sdb"

    若是硬盘硬件问题出现故障后手工添加新的磁盘进去,这样会不方便,假设初始化RAID5阵列时直接给予四块硬盘,其中一块硬盘设备用于在阵列的某块故障时自动的替换上去

    umount   /dev/md0            //将磁盘系统卸载

    mdadm  -S /dev/md0        //将该阵列设别彻底停止

    mdadm -D /dev/md0       //查看磁盘信息

    mdadm  -Cv /dev/md0 -n 3  -l 5 -x 1  /dev/sdb/   dev/sdc    /dev/sdd  /dev/sde     //就这里多加了一个 -x  1   ,接着需要输入要"y",确定创建这个阵列

    mdadm   -D   /dev/md0                 //显示信息

    mkfs.ext4 /dev/md0                     //格式化

    mount /dev/md0 /data            //挂载

    mdadm  /dev/mdo -f /dev/sdb   //移除 /dec/sdb/磁盘

    mdadm  -D /dev/md0    查看信息

  • 相关阅读:
    【Javascript】call
    【Android Studio】 资源下载
    【Javascript】数组之二
    【Java】Springboot集成Druid
    【Android Studio】Gradle
    【Postgres】根据字段数据创建空间字段
    【时空大数据】Access 到 Postgres 数据迁移遇到的ODBC坑----驱动程序和应用程序之间的体系结构不匹配
    【大数据】Hadoop单机安装配置
    【大数据】虚拟机免密登录
    【大数据】虚拟机网络配置-CentOS
  • 原文地址:https://www.cnblogs.com/liu1026/p/9634710.html
Copyright © 2020-2023  润新知