zoukankan      html  css  js  c++  java
  • 阵列硬盘软RAIDmdadm 折腾小记

    新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正

        

    RAID --- 盘磁阵列,简言之,用来进步硬盘的利用率和度速

        

    RAID种类(理论):

        RAID 0 : 写读能性(少最两块硬盘)  --- 硬盘用使量是有所硬盘巨细之和,能性是有所硬盘之和

        RAID 1 : 写读能性,冗余性(少最两块硬盘) --- 空间利用率:有所盘磁中最小的那块(n/2); 读能性近接RAID0,写能性较raid 0 弱一些;有 冗余能力

        RAID 5 : 写读能性,冗余性(少至3块硬盘)  --- 空间利用率:1-1/n .读能性近接RAID0 ,写能性较RAID0弱一些 . 冗余能力:可接受一块硬盘的损坏;

        RAID 6 : 写读能性,冗余性(少至4块硬盘) --- 空间利用率:1 - 2/n .写读能性较RAID5,读能性比RAID5还要弱一些; 冗余能力:可接受2块硬盘损坏;

        

    mdadm 经常使用数参释解

        选项(高亮的是很经常使用的):

        -f  :  fail   , 将一个盘磁设置为故障态状

        -l : LEVEL , 设置盘磁阵列的级别

        -r : 移除故障设备

        -a : 加添新设备进入盘磁阵列

        -S : 停止一个盘磁阵列

        -v : --verbose:表现细节

        -D, --detail: 打印一个或多个md device 的细详信息

        -x :--spare-devices  指定一个备份盘磁,也就是指定初始阵列的冗余device 数目即spare device数目;

        - n : 指定盘磁的个数

        -A : --assemble:入加一个之前义定的阵列
    -B : --build:创立一个没有超级块的阵列(Build a legacy array without superblocks.)
    -C : --create:创立一个新的阵列
    -F : --follow, --monitor:选择监控(Monitor)模式
    -G : --grow:变改活激阵列的巨细或态形
    -I : --incremental:加添一个独自的设备到适合的阵列,并可能启动阵列
        --auto-detect:请求内核启动任何自动检测到的阵列
    -h : --help:帮助信息,用在以上选项后,则表现该选项信息
        --help-options:表现更细详的帮助
    -V : --version:打印mdadm的版本信息 
    -b : --brief:较少的细节。用于 --detail 和 --examine 选项
    -Q : --query:看查一个device,判断它为一个 md device 或是 一个 md 阵列的一部分
    -E : --examine:打印 device 上的 md superblock 的内容
    -c : --config= :指定置配文件,缺省为 /etc/mdadm.conf

        -s : --scan:描扫置配文件或 /proc/mdstat以寻搜丧失的信息。置配文件/etc/mdadm.conf

        

        

    用使mdadm 创立RAID (级别只是修改个数字,其他数参基本一样..)

        

    CRATERAID 0:

           

        每日一道理
    虽然你现在还只是一株稚嫩的幼苗。然而只要坚韧不拔,终会成为参天大树;虽然你现在只是涓涓细流,然而只要锲而不舍,终会拥抱大海;虽然你现在只是一只雏鹰,然而只要心存高远,跌几个跟头以后,终会占有蓝天。
    mdadm -Cv /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc     //单行注释:/dev/sdb /dev/sdc 可以用/dev/sd[b,c]替代

        

        式格化挂载用使:

        

        

        

        保存置配,避免启重以后阵列丧失:

        

        

    CRATERAID1:

    mdadm -Cv /dev/md0 -l 1 -n 2 /dev/sdb /dev/sdc

        

    CRATERAID5:

        为了继承创立演示RAID5,就前提先说些东东,除清RAID料资...

        除清之前,有若挂载,必须卸载;然后停止RAID阵列. 不然直接创立的话,会报错

        用到的数参有: -S , --zero-superblock

        

        

    mdadm -Cv /dev/md0 -l 1 -n 5 /dev/sd[b,c,d] -x 1 /dev/sde

        

        

    CRATERAID6:

    mdadm -Cv /dev/md0 -l 1 -n 6 /dev/sd[b,c,d,e] -x 1 /dev/sdf

        

    小小进阶 : 设置故障设备,移除设备和改换盘磁设备

        

    设置故障设备:

    mdadm /dev/md5 -f /dev/sdd

        

        看查态状:

        

        

        

    移除故障设备:

    mdadm /dev/md5 -r /dev/sdd

        

        看查细详信息会发明不见了/dev/sdd这个硬盘,,但是行运一切好良....

        

    加添盘磁设备:

    mdadm /dev/md5 -a /dev/sdd

        

        

        

        

    设置RAID阵列开机启动

    vim /etc/fstab 
    在最后一行插入
    /dev/md5   /mnt  ext4 default 0 0
    
    然后回退命令模式:x 或者 :wq 保存退出

        

        注意: 加添进入fstab的RAID ,必须式格化了对应的式格和挂载了....

    文章结束给大家分享下程序员的一些笑话语录: 乔布斯:怎么样还是咱安全吧!黑客:你的浏览器支持国内网银吗?苹果可以玩国内的网游吗乔布斯:......不可以黑客:那我研究你的漏洞干嘛,我也需要买奶粉!

  • 相关阅读:
    VHDL硬件描述语言(三)——基本数据对象和数据类型
    VHDL硬件描述语言(二)——子程序
    VHDL硬件描述语言(一)——基本结构
    C#类
    C#基本语法
    C#的简单数据类型
    C#与.NET
    ARP
    IPv6
    以太网
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3033506.html
Copyright © 2011-2022 走看看