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

    磁盘镜像技术:浪费磁盘空间

    校验码机制:比如说有4块盘,留下一块盘作为校验盘,既提升了速度,又提升了冗余。

    重新计算的过程是修复的过程。

    raid0条带

    raid1镜像

    校验码是系统的瓶颈那怎么办

    轮换把盘作为校验码

    以防止某个盘老是被读写

    这一举措是Raid5与Raid4的区别

    RAID简介

    是一个控制器上有五个接口,对于计算机来说就相当于一个整体

    廉价冗余磁盘阵列(Redunt Arrays of Inexpensive Disks)

    通过硬件/软件技术,将较小/低速的磁盘整合成一个大磁盘,不仅可以存储数据,还可以提供一定的数据保护功能

    RAID分类

    RAID0(条带模式)

    同一文档分散存放在不同磁盘 通过raid0并行写入以提高效率

    RAID1 镜像模式

    一个文档复制成多份 , 分别写入不同磁盘-->如此一来(多份拷贝可以大大提供可靠性),但是效率没有提升

    RAID5 高性价比模式

    相当于RAID0 与RaID1的折中方案 (它需要一块磁盘空间作为冗余)

    raid阵列实现方式

    模式化的命令  专用选项

    创建模式     -C

    -l级别

                   -n设备个数 

          -a自动为其创建设备文件(如果没有的话  yes/no

          -c 指定数据块大小

          

    -c

    管理模式

    --add --del

    监控模式

    -F

    增长模式

    -G

    装配模式

    -A

    创建之后可以更改类型  -t fd

    eg mdadm -C /dev/md0 -a yes -l 0 -n2 /dev/sda{5,6}

    cat /proc/mdstat

    【硬RAID】由RAID控制卡管理阵列 (主板-->阵列卡-->磁盘-->操作系统-->数据)

    【软RAiD】主板-->磁盘-->操作系统-->RAID软件(LINUX里的mdadm软件包)-->数据

    试验如下

    1在系统内新添加4块硬盘 分别为sdb sdc sdd 与sde 创建以这四块硬盘的5类型阵列 mdadm -C test -n4 -l5  /dec/sdb /dev/sdc /dev/sdd /dev/sde 

    2两种方式查看是否成功 cat /proc/mdstat 或mdadm -D /dev/md/test

    3格式化阵列

    4故障模拟 指定(标记)一块磁盘为坏磁盘mdadm /dev/md/test  -f  dec/sdd

    (此时/dev/sdb为坏磁盘)

    5于是我们将mdsdm移除再重新添加-->好牵强。。

    6查看恢复状态

    注意到recovery的百分比与uuu_最后的_标识是有问题滴!

    7 OK

    让磁盘阵列开机自启动(不是挂载!)

    8编辑/etc/mdadm.conf文件(需要手动创建)

    9停止 再通过配置文件重新启动

    10让阵列开机生效

    注意m子都的位置对齐 不要顶格

  • 相关阅读:
    spring配置文件中util:properties和context:property-placeholder
    为啥Spring和Spring MVC包扫描要分开?
    spring和springmvc父子容器关系
    springmvc请求参数获取的几种方法
    请求转发(Forward)和重定向(Redirect)的区别
    如何设计一个秒杀系统
    Maven使用之packing篇
    ECharts基本设置
    @RequestParam详解以及加与不加的区别
    从网页提取的关键字
  • 原文地址:https://www.cnblogs.com/clearlove/p/4117348.html
Copyright © 2011-2022 走看看