zoukankan      html  css  js  c++  java
  • CentOS 7下软阵列的创建

    硬阵列和软阵列没有什么可比性,毕竟应用的场景不一样,比如硬阵列性能强劲,有额外的内存支持缓存使其更快,但也有缺点,以硬盘为个数,且如果其中某个硬盘的容量不齐,那么会以最小的容量为准,体现出硬阵列的不灵活。而软阵列体现的优势在于灵活,可以实现硬盘或者分区的阵列创建,如果容量不同,那么可以通过LVM这样的分区来达到目的,但缺点是随着系统奔溃,阵列也会崩溃,体现出了不稳定的问题。

    下面是实例操作:

    先安装阵列工具:yum install -y msdam

    RAID种类(理论): 

    • RAID 0 : 读写性能(最少两块硬盘),硬盘使用量是所有硬盘大小之和,性能是所有硬盘之和 
    • RAID 1 : 读写性能,冗余性(最少两块硬盘),空间利用率:所有磁盘中最小的那块(n/2); 读性能接近RAID0,写性能较RAID0弱一些;有冗余能力 
    • RAID 5 : 读写性能,冗余性(至少3块硬盘),空间利用率:1-1/n。读性能接近RAID0,写性能较RAID0弱一些。冗余能力:可接受一块硬盘的损坏
    • RAID 6 : 读写性能,冗余性(至少4块硬盘),空间利用率:1 - 2/n。读写性能较RAID5,读性能比RAID5还要弱一些;冗余能力:可接受2块硬盘损坏

    mdadm使用:

    用法:mdadm [模式] 选项 <RAID设备>

    选项:

    -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 

    实例:

    # 创建RAID0
    mdadm -C /dev/md0 -l 0 -n 3 /dev/vdb1 /dev/vdc1 /dev/vdd1 
    # 查看RAID的详细信息
    mdadm --detail /dev/md0 
    # 查看所有RAID详细信息
    mdadm -Evs
    # 设置开机启动自动挂载
    echo "/dev/md0 /raid0 xfs defaults 0 0" >> /etc/fstab 
    # 模拟一个RAID故障
    mdadm -f /dev/md0 -f /dev/vdd1
    # 从RAID删除分区
    mdadm /dev/md0 -r /dev/vdd1
    # 向RAID添加分区
    mdadm /dev/md0 -a /dev/vdd1
    # 向RAID扩容
    # 前提先将分区添加到RAID中,此时状态为热备
    # 然后再进行扩容,其中n后面为序号,使用mdadm -D /dev/md0进行输出
    mdadm -G /dev/md0  -n4 

    参考:

    http://blog.51cto.com/wqmsl/468700(以上内容部分转自此篇文章)

    https://www.jianshu.com/p/f207c58642b0(以上内容部分转自此篇文章)

    http://www.voidcn.com/article/p-mvopggxp-qe.html(以上内容部分转自此篇文章)

  • 相关阅读:
    python中的编码问题
    CVPR2018 Tutorial 之 Visual Recognition and Beyond
    hdu 1376 Octal Fractions
    hdu 1329 Hanoi Tower Troubles Again!
    hdu 1309 Loansome Car Buyer
    hdu 1333 Smith Numbers
    hdu 1288 Hat's Tea
    hdu 1284 钱币兑换问题
    hdu 1275 两车追及或相遇问题
    hdu 1270 小希的数表
  • 原文地址:https://www.cnblogs.com/EasonJim/p/9752306.html
Copyright © 2011-2022 走看看