zoukankan      html  css  js  c++  java
  • raid10 五块硬盘/raid5(三块使用,两块备份)

    raid 10五块硬盘

    第一步:在虚拟机中在添加五块硬盘

     

     

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

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

    [root@liuxuanke-hbza ~]#mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf 

    第三步:格式化并挂载使用

    RAID磁盘阵列格式化为ext4格式:

    [root@liuxuanke-hbza ~]# mkfs.ext4 /dev/md0

     创建挂载目录:

    [root@liuxuanke-hbza ~]# mkdir /RAID

    进行文件的挂载:

    [root@liuxuanke-hbza ~]# mount /dev/md0 /RAID

    查看磁盘挂载信息:

    [root@liuxuanke-hbza ~]# df -h

     

    将此磁盘阵列挂载信息设置为重启后也依然生效:

    [root@liuxuanke-hbza ~]# echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab

    第四步:查看/dev/md0设备信息

    参数-D查看RAID阵列的详细信息:

    [root@liuxuanke-hbza ~]# mdadm -D /dev/md0

     

    第五步:模拟有一块硬盘损坏情况

    使用mdadm的-f参数将/dev/sdb移出阵列:

    [root@liuxuanke-hbza ~]# mdadm /dev/md0 -f /dev/sdb

    再看下阵列的状态(此时的/dev/sdb状态被是移除,失败状态):

    [root@liuxuanke-hbza ~]# mdadm -D /dev/md0

     

    第六步:损坏后依然能正常使用

    因为RAID10级别能够允许一组RAID1硬盘中存在一个故障盘而不影响使用,所以依然可以正常的创建或删除文件,当然也可以让硬盘sdb恢复使用:请重启后执行“ mdadm /dev/md0 -a /dev/sdb”(等到百分比加载完即可)

     

    RAID5  5块硬盘(三块做RAID5,两块做备份)接上面的内容进行操作

    第一步:先将磁盘系统卸载

    [root@liuxuanke-hbza ~]# umount /dev/md0

    第二步:停止该阵列设备,彻底的停用

    [root@liuxuanke-hbza ~]# mdadm -S /dev/md0

    mdadm: stopped /dev/md0

    现在该阵列已经找不到了:

    [root@liuxuanke-hbza ~]# mdadm -D /dev/md0

    mdadm: cannot open /dev/md0: No such file or directory

     

    第三步:创建RAID5并设置2块备份故障盘

    [root@liuxuanke-hbza ~]# mdadm -Cv /dev/md0 -n 3 -l 5 -x 2 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf

    此处需要输入y,确认创建这个阵列:

    Continue creating array? y

     

    第四步:查看下阵列的详细信息(Spare Devices数量为2;等到百分比加载完即可)

    [root@liuxuanke-hbza ~]# mdadm -D /dev/md0

     

    第五步:将磁盘阵列格式化为ext4系统

    [root@liuxuanke-hbza ~]# mkfs.ext4 /dev/md0

     

    第六步:因为前面设置过fstab文件(上一个文档),所以现在可以直接给挂载

    [root@liuxuanke-hbza ~]# mount -a

    /dev/sdb设备设置为故障并移出阵列:

    [root@liuxuanke-hbza ~]# mdadm /dev/md0 -f /dev/sdb

     

    第七步:再来看下阵列的详细信息(此时硬盘sdf直接顶替上去了,还是要等百分比加载完)

    [root@liuxuanke-hbza ~]# mdadm -D /dev/md0

     

  • 相关阅读:
    Django高级编程之自定义Field实现多语言
    Python魔法方法__getattr__和__getattribute__详解
    Python深入浅出property特性属性
    Python中使用__new__实现单例模式并解析
    Python中类方法、__new__方法和__init__方法解析
    Python中可迭代对象、迭代器以及iter()函数的两个用法详解
    Docker ubuntu apt-get更换国内源解决Dockerfile构建速度过慢
    Python抽象基类中__subclasshook__方法的使用并实现自己的虚拟子类
    Scrapy-redis分布式爬虫爬取豆瓣电影详情页
    PHP5.5+ APC 安装
  • 原文地址:https://www.cnblogs.com/heiwa-0924/p/11733273.html
Copyright © 2011-2022 走看看