zoukankan      html  css  js  c++  java
  • RAID基础知识总结

    1.RAID

          RAID:Redundant Arrays of Inexpensive(Independent)Disks,即独立磁盘冗余阵列,简称磁盘阵列。简单地说就是把多个独立的硬盘组合起来,从而提供比单个磁盘更高的存储性能和数据冗余的技术。RAID的初衷是为大型服务器提供高端的存储功能和冗余的数据安全,RAID的两个关键目标是提高I/O性能和数据可靠性(耐用性)

    2.RAID实现的方式

      外接式磁盘阵列 :通过扩展卡提供适配能力

      内接式RAID :主板集成RAID 控制器,安装OS 前在BIOS 里配置

      软件RAID :通过OS实现

    3.标准RAID级别

      RAID 0 : 将两个以上的磁盘并联起来,成为一个大容量的磁盘。读写时都可以并行处理,速度快。但没有冗余功能,也不具备容错能力,如果一个磁盘损坏,所有数据都会丢失。

      RAID 1 :将两组以上的N个磁盘相互作镜像,有很好的读取速度,写入速度有微小的降低。只要一个磁盘正常即可维持运作,可靠性最高。但无论用多少磁盘做RAID 1,仅算一个磁盘的容量,磁盘利用率较低。

      RAID2、3、4较少实际应用,因为RAID5已经涵盖了所需的功能,这里不再列出

      RAID 5 :是一种储存性能、数据安全和存储成本兼顾的存储解决方案。RAID 5至少需要三块硬盘,RAID 5把数据和相对应的奇偶校验信息存储到各个磁盘上,并且有单独的校验盘。任意一块磁盘失效时不会影响数据完整性。RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5可以为系统提供数据安全保障,但保障程度要比镜像低而磁盘空间利用率要比镜像高。RAID 5数据读取速度较快,写入数据的速度略慢。RAID 5的磁盘空间利用率比RAID 1高,存储成本相对较便宜。

      RAID 6 :RAID 6相对RAID 5增加了第二个独立的奇偶校验信息块,至少需要四块硬盘。两个独立的奇偶系统使用不同的算法,数据的可靠性非常高,任意两块磁盘同时失效时不会影响数据完整性。

    4.混合RAID级别

      RAID 10/01 :RAID 10将所有硬盘分为两组,视为是RAID 0的最低组合,然后将这两组各自视为RAID 1运作。RAID 01和RAID 10的程序相反,将所有硬盘分为两组,变成RAID 1的最低组合,而将两组硬盘各自视为RAID 0运作。当RAID 10有一个硬盘受损,其余硬盘会继续运作。RAID 01只要有一个硬盘受损,同组RAID 0的所有硬盘都会停止运作,只剩下其他组的硬盘运作,可靠性较低。所以RAID 10远比RAID 01常用。

      RAID 50 :RAID 5与RAID 0的组合,先作RAID 5,再作RAID 0,也就是对多组RAID 5彼此构成Stripe访问。RAID 50是以RAID 5为基础,而RAID 5至少需要需要3块硬盘,所以组成RAID 50至少需要6块硬盘。RAID 50性能比起单纯的RAID 5高,容量利用率比RAID5要低。

       JBOD :Just a Bunch Of Disks,将多块磁盘的空间合并一个大的连续空间使用,即操作系统看到的是一个大硬盘,JBOD没有错误备援机制,它的传输速率与I/O表现均与单颗硬盘无异。

    5.RAID主要优势

      大容量 :扩大了磁盘的容量,由多个磁盘组成的RAID系统具有海量的存储空间。一般来说,RAID可用容量要小于所有成员磁盘的总容量。不同级别的RAID有一定的冗余开销,通常,RAID容量利用率在 50% ~ 90% 之间。

      高性能 :RAID 的高性能受益于数据条带化技术。单个磁盘的I/O性能受到接口、带宽等计算机技术的限制,性能往往很有限。通过数据条带化,RAID将数据I/O分散到各个成员磁盘上,从而获得比单个磁盘成倍增长的聚合I/O性能。

      可靠性 :RAID 采用镜像和数据校验等数据冗余技术,大幅提升数据可用性和可靠性,保证了若干磁盘出错时,不 会导致数据的丢失,不影响系统的连续运行。

      可管理性 :由于RAID内部完成了大量的存储管理工作,管理员只需要管理单个虚拟驱动器,可以节省大量的管理工作。RAID可以动态增减磁盘驱动器,可自动进行数据校验和数据重建,这些都可以大大简化管理工作。

     

     

  • 相关阅读:
    【转】VS2010中 C++创建DLL图解
    [转]error: 'retainCount' is unavailable: not available in automatic reference counting mode
    [转]关于NSAutoreleasePool' is unavailable: not available in automatic reference counting mode的解决方法
    【转】 Tomcat v7.0 Server at localhost was unable to start within 45
    【转】Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If
    【转】SVN管理多个项目版本库
    【转】eclipse安装SVN插件的两种方法
    【转】MYSQL启用日志,和查看日志
    【转】Repository has not been enabled to accept revision propchanges
    【转】SVN库的迁移
  • 原文地址:https://www.cnblogs.com/flylinux/p/7448137.html
Copyright © 2011-2022 走看看