zoukankan      html  css  js  c++  java
  • 磁盘阵列

    什么是软磁盘阵列?
    。将多个磁盘组合成“组”一起提供最好的性能,冗余性或两者皆有
    。mdadm - 提供了软RAID的管理界面
    。支持很多“RAID级别”,包括RAID0,1,5,6
    。备用磁盘作为冗余的另一种方式
    。RAID设备的命名,/dev/md0,/dev/md1,/dev/md2,/dev/md3以此类推
    FIFO(first in first out)
    RAID0不安全,但是读写速度加倍(加快读写)
    RAID1保证数据安全,同一数据同时写入两个磁盘,进行同步sync;也就是mirrored,容量不变,写性能下滑,读性能上升。
    RAID5带CRC奇偶校验磁盘阵列RAID5,最少的是三块盘。A盘写入一组数据中1,B盘写入一组数据2,C盘写入数据1和2的奇偶校验位。写性能有提升,读数据有提升。容量部分(n-1)盘。具有一定安全性。
    可以加入一个热备盘,不工作,当一个硬盘崩溃的话,热备盘替换崩溃的盘。RAID1也支持热备盘hotspare。

    软RAID工具mdadm(multiple disk)
    创建RAID准备工作
    #parted /dev/sda print
    分区sda6-sda9,同时修改磁盘文件系统为linux raid autodetect,也就是fd
    #cat /proc/mdstat    //查看磁盘阵列信息
    #watch -n 1 “cat /proc/mdstat"    //每隔一秒钟刷新这条指令。
    #yum install sysstat    //安装io状态信息需要的依赖包
    #iostat    //显示磁盘所有分区和内存结构
    #iostat /dev/sda{6..9} 1    //每隔1秒监控sda6-sda9分区状态信息
    
    软阵列配置
    。使用mdadm 创建并定义RAID设备
        mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 elements...
    //解释-C是create -l小写的--level1 -n代表--reaid-devices,-x --spare
    例子:
        #mdadm -C /dev/md1 --level 1 -n 2 -x 1 /dev/sda6 /dev/sda7 /dev/sda9
        #mdadm -D /dev/md1    //查看md1的信详细信息
        #mdadm --stop /dev/md1  //停止目的
    
    。使用一种文件系统格式化每个RAID设备
        mke2fs -j /dev/md1  //格式化
        #mkdir /database    //创建文件夹/database
        #mount /dev/md1  /database  //挂载目录database到该设备下
        #dd if=/dev/zero of=/database/1.txt bs=1M    //写入文件到/database目录下
    。测试RAID 设备
    。mdadm 可以让你检查你的RAID设备状态
        mdadm --detail  /dev/md0
    
    软磁盘队列的测试和恢复
    。模拟磁盘故障
        。mdadm /dev/md1 -f /dev/sda7
    。从故障的软RAID磁盘中恢复数据
        。在开机时替换掉故障的磁盘
        。在被替换的驱动器上重建分区
        。mdadm /dev/md1 -a /dev/sda7   //重新加回来sda7磁盘
    。mdadm,/proc/mdstat,和syslog消息

    #mdadm /dev/md1 -r /dev/sda7  //从阵列移除设备
    #cat /proc/mdstat  //查看是否移除成功
    #mdadm --zero /dev/sda7  //清空磁盘sda7,清空之后才能进行恢复到原来阵列。

      

      

      

      

    不积跬步无以至千里
  • 相关阅读:
    c#多线程和Socket笔记
    Socket测试工具包的开发(TCP UDP)
    使用socket模拟服务器给客户端发消息
    AU3学习笔记
    c#委托与事件(三)
    c#委托与事件(二)
    使用的工具
    Zip 压缩问题件,获取真实扩展名
    PsExec使用
    socket 통신
  • 原文地址:https://www.cnblogs.com/hongjinping/p/13742916.html
Copyright © 2011-2022 走看看