博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
磁盘阵列
阅读量:5060 次
发布时间:2019-06-12

本文共 2056 字,大约阅读时间需要 6 分钟。

  磁盘阵列

    一、概念

      1、什么是RAID

        RAID全称Redundant Array of Inexpensive Disks,廉价冗余阵列,通过多块组成一种模式,来提高吞吐量和可靠性。

      2、磁盘阵列功能

      • 整合闲置磁盘空间
      • 提高磁盘读取效率
      • 提供容错功能

      3、磁盘阵列等级 

    1. raid0两块或两块以上硬盘组成,数据分成两份同时写入/读取两块硬盘,所以优点就是速度很快,缺点就是数据不太安全,如果一块硬盘坏了,整个阵列的数据都毁了;
    2. raid1两块或两块以上硬盘组成,数据在向一块硬盘写入/读取同时向另一块硬盘同样操作,这样的结果是一个数据有了两份,更安全了。缺点就是资源浪费,成本较大;
    3. raid5三块或以上硬盘组成,通过某个算法,将数据分发到三块硬盘上面,当一块硬盘坏掉时,可以通过算法,从另外两块硬盘上将数据算出来,听起来很牛是不是,相比raid1只是成本减少些;
    4. raid1+0需要四块或以上硬盘组成,首先两块硬盘组建成raid0,然后两块raid0再组建成raid1,实现效果需要自己去悟,它具备了raid0的高速,以及raid1的安全,目前主流web服务器都用这种阵列。
    5. 配用磁盘:闲着没用,用于顶替坏盘

    二、软件磁盘阵列

      1、创建

        语法1:mdadm --create --auto=yes /dev/md[0-9] --raid-devices=N --spare-devices=N /dev/sdx{1,2,3,5}

        语法2:mdadm --create /dev/mdX --level=5 --raid-devices=3 /dev/sdb{1..3} 

        语法3:mdadm -C /dev/mdX -l 5 -n N -x 1 /dev/sdX

          --create  建立RAID的选项

          --auto=yes   是否建立设备文件(默认为设置)

          --raid-devices=N  使用几个磁盘作为RAID的设备

          --spare-devices=N   使用几个作为备用磁盘

          --level=[015]     设置磁盘阵列等级

        注意:记得创建成功后格式化

            mkfs -t 文件系统 /dev/mdx

        例:搭建一个raid 10

          1、先添加一块硬盘

          2、创建四个分区(不用考虑是否是主分区或是逻辑分区)

          3、首先将两个分区创建成raid1(raid 0)

            语法:mdadm -C /dev/mdA -l 1 -n 2 /dev/sdb{1,2}

               mdadm -C /dev/mdB -l 1 -n 2 /dev/sdb{3,5}

            注:A,B 是不同的数字

          4、再将两个raid 1 创建成一个raid 0

            语法:mdadm -C /dev/mdC -l 0 -n 2 /dev/md{A,B}

          5、格式化/dev/mdC

            语法:mkfs -t xfs /dev/mdC

          6、挂载

            mount /dev/mdC directname

      2、查询

        cat /proc/mdstat  #查询运行状态

        mdadm --detail /dev/mdx  #查询磁盘阵列信息(主要查看其中的UUID)

      3、模拟错误

        mdadm --manage /dev/md[0-9] --fail 设备名称

        #  --fail  将后面的设备设置成错误状态。 (可以用 -f 短命令代替)

      4、增加磁盘

        mdadm --manage /dev/mdx --add 设备名称

        #  --add  将后面的设备加入到磁盘阵列 (可以用 -a 短命令代替)

      5、移除磁盘

        mdadm --manage /dev/mdx --remove 设备名称  (可以用 -r 短命令代替)

        #   --remove  将后面的设备移除磁盘阵列

      6、停用磁盘阵列

        mdadm --stop /dev/mdx 停用磁盘阵列  (可以用 -S 短命令代替)

          

 

 

 

 

 

转载于:https://www.cnblogs.com/cxhh/p/10310970.html

你可能感兴趣的文章
桌面图标修复||桌面图标不正常
查看>>
JavaScript基础(四)关于对象及JSON
查看>>
关于js sort排序方法
查看>>
JAVA面试常见问题之Redis篇
查看>>
Problem - 1118B - Codeforces(Tanya and Candies)
查看>>
jdk1.8 api 下载
查看>>
getElement的几中属性介绍
查看>>
平面最接近点对
查看>>
HTML列表,表格与媒体元素
查看>>
PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点?
查看>>
雨林木风 GHOST_XP SP3 快速装机版YN12.08
查看>>
java对象的深浅克隆
查看>>
Hadoop流程---从tpch到hive
查看>>
数据结构3——浅谈zkw线段树
查看>>
Introduction to my galaxy engine 2: Depth of field
查看>>
V2019 Super DSP3 Odometer Correction Vehicle List
查看>>
Python 3.X 练习集100题 05
查看>>
设计器 和后台代码的转换 快捷键
查看>>
在线视频播放软件
查看>>
用代码生成器生成的DAL数据访问操作类 基本满足需求了
查看>>