N25第四周总结(raid)

raid详解

大纲:

   1、什么是raid

     2、如何实现raid

     3、为什么要使用raid

     4raid使用方法详解

     5mdadm(软raid)使用

 

1、什么是raid

         raid全称为Redundant Arrays of Inexpensive Disks 独立磁盘构成的具有冗余能力的阵列,即多块磁盘组成形成不同能力的磁盘阵列。

 

2、如何实现raid

         raid从实现方式来说有种,第一种是外接式磁盘阵列,即自盘阵列柜;第二种是内接式raid,即磁盘阵列卡,第三种是通过软件来实现。

 

3、为什么要使用raid

         raid是未来发展的必要结果,因为在使用单独一块硬盘作为服务器的数据存储器时,不但要面对因爆炸式的数据吞吐量导致的服务器运行缓慢,而且有可能会因过载而宕机,这种结果是所有企业都无法去承担的。所以在进退两难的情况下,raid就应运而生了。

         raid可以通过磁盘并行读写来提高io能力,(ioinput/output,代表输入输出)而且也可以通过磁盘冗余来提高耐用性。

 

4raid使用方法详解:

         raid是通过不同级别来实现不同的功能的,以下是不同级别所对应的功能:

               RAID-0 0,条带卷,strip;将2+块硬盘当一块用,并行i/o,提高io能力;

                      读、写性能提升;

                      可用空间:N*mins1s2s3.。。)

                       无冗余能力

                  最少磁盘数:2,2+

                N25第四周总结(raid)

                RAID-1 1,镜像卷,mirror;将其中的一块硬盘作备份磁盘,提高磁盘的冗余能力;

                    读性能提升、写性能略微下降;

                    可用空间:1*mins1s2s3.。。)

                    有冗余能力;

                    最少磁盘数:2,2+

                      N25第四周总结(raid)

 

            RAID-4一块磁盘存放校验码,容易成为瓶颈,可通过异或运算恢复数据

                     N25第四周总结(raid)

                                                             这种结构的磁盘有冗余性,但缺点是对校验盘的访问压力很大,所以校验盘有很大概率会损坏同时因为校验盘的IO的限制导致我们硬盘读取速率不高并且硬盘的损坏率也很高。

 

                RAID-5由三块以上硬盘组成,将校验码均匀分布到每块磁盘上,解决校验瓶颈问题

                     读、写性能提升

                     可用空间:(N-1*min(s1,s2,s3…)

                     有容错能力:1块硬盘(可允许一块磁盘损坏)

                     最少磁盘数:3,3+

                   N25第四周总结(raid)

                   

            RAID-6:由四块以上硬盘组成

                读、写性能提升带有两种分布存储的奇偶校验码的独立磁盘结构

                可用空间:(N-2*min(s1,s2,s3…)

                用容错能力:2快磁盘

             最少磁盘数:4,4+

                  N25第四周总结(raid)


    混合raid

              RAID10:先组raid1,然后再组raid0

                读、写性能提升

                可用空间:N*min(s1,s2,…)/2

                有容错能力;每组镜像最多坏一块;

                最少磁盘数:4,4+

                  N25第四周总结(raid)

        

 

              RAID01:先做raid0,然后再做raid1

                  读写性能提升

                可用空间:N*min(s1,s2,…)/2

                有容错能力:同时间必须有一组raid0完好

                   最少磁盘数:4,4+

                   N25第四周总结(raid)

 

 

5mdadm(软raid)使用:

结合内核中的mdmulti devices

     命令的语法格式:

          mdadm [mode]  <reiddevice> [options] <component-devices>

     支持的raid级别:

           LINEAR,RAID0RAID4RAID5RAID6RAID10

 

            模式:

               创建 -C

               装配 -A

               监控 -F

               管理 -f-r-a

        

        <raiddevice>:

              /dev/md#

    <commponent-devices>:

              任意块设备

 

-C:创建模式    指明类型(fd

       -n #使用#个块设备来创建次RAID

       -l #指明要创建的raid的级别;

       -a {yes|no} : 自动创建目标RAID设备的设备文件;

       -c CHUNK_SIZE: 指明块大小;

       -x #指明空闲的个数;

       -D显示raid的详细信息;

           mdadm -D /dev/md#

    例如:

       创建一块/dev/md0raid,快大小为128bitraid级别为1,自动创建raid设备文件,使用2块磁盘,指定1块为空闲磁盘,由sdb{1,2,3}来创建:

        N25第四周总结(raid)

  

   管理模式

        -f标记指定磁盘为损坏;

        N25第四周总结(raid)

       -r移除磁盘

        N25第四周总结(raid)

        

     -a添加磁盘

        N25第四周总结(raid)

观察md的状态:

        cat  /proc/mdstat

        N25第四周总结(raid)

停止md设备:

        mdadm -S /dev/md#  (删除raid

 

    

 

原创文章,作者:N25_韩奇洋,如若转载,请注明出处:http://www.178linux.com/64490

(0)
N25_韩奇洋N25_韩奇洋
上一篇 2016-12-22 18:36
下一篇 2016-12-22 20:29

相关推荐

  • 11. vim备查の小手札

    三种模式 命令模式(默认)      command mode:移动光标,剪切/粘贴文本 插入(编辑)模式         edit mode:修改文本 扩展命令模式 extend…

    Linux干货 2016-08-18
  • 设计模式(四)原型模式Prototype(创建型)

    1.   概述 我们都知道,创建型模式一般是用来创建一个新的对象,然后我们使用这个对象完成一些对象的操作,我们通过原型模式可以快速的创建一个对象而不需要提供专门的new()操作就可以快速完成对象的创建,这无疑是一种非常有效的方式,快速的创建一个新的对象。 例子1:孙悟空拔下一嘬猴毛,轻轻一吹就会变出好多的孙悟空来。 例子2:寄个快递下面是一个邮寄快…

    Linux干货 2015-06-25
  • 8.3_Linux文件系统权限和特殊权限浅析

    什么是Linux文件系统权限? 在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。 Linux文件系统权限的分类 Linux中的权限分为:read(读)、write(写)、execut(执行)三种权限 文件和目录表示的权限也各有不同 权限对于文件的意义: r: 可使用文件查看类工具获取其内容 w: 可修改内…

    Linux干货 2016-08-05
  • Linux进程查看与管理命令总结

    Linux进程查看与管理命令总结 内核的功能: 进程管理 文件系统 网络功能 内存管理 驱动程序 安全功能 Process:运行中程序的一个副本。(存在生命周期) Linux内核存储进程信息的固定格式:task struct 多个任务的task struct组件的链表:task list 进程创建: init 父子关系 进程:都有其父进程创建 fork(),…

    Linux干货 2016-09-07
  • CentOS6/7下不关机识别新添加的scsi硬盘

    1)需求说明 在虚拟机中,我们在服务器开机的状态下添加新的磁盘或者说从存储上映射某个LUN区域给服务器,不重启系统的情况下,往往不能够直接识别到磁盘,在遇到这种情况的时候,我们可以让系统重新扫描让服务器重新识别到磁盘。 2)处理步骤 下面看一下在系统不重启的情况,如何让系统认识新的磁盘,并能对其分区与格式化 1、在开机状态下新增磁盘 2、执行下面的命令 ec…

    Linux干货 2016-07-22
  • 双主模型的lvs-dr高可用负载均衡集群

    实验目的:使用keepalived实现lvs-dr模型双主高可用集群 实验环境:两台virtual server(实现lvs的双主)、两台real server(安装web service,用于负载均衡)、一台clietn用于验证结果 注意:为了不影响实验结果,在实验开始前先关闭iptables和selinux 操作步骤: 一、配置IP 1.配置A主机的IP…

    2017-05-13

评论列表(1条)

  • N25_Nva
    N25_Nva 2016-12-24 12:15

    兄弟总结的不错