zoukankan      html  css  js  c++  java
  • RAID技术简单分析

    RAID技术解析

    RAID:独立磁盘冗余阵列(Redundant Array of Independent Disks)

    RAID技术就是将许多块硬盘设备组合成一个容量更大、更安全的硬盘组,可以将数据切割成多个区段后分别存放
    在各个不同物理硬盘设备上,然后利用分散读写需求来提升硬盘组整体的性能,同时将重要数据同步保存多份到
    不同的物理硬盘设备上,起到非常好的数据冗余备份效果。

    RAID0(追求存储设备的读写速度)

    介绍:这项技术是将多块物理硬盘设备通过硬件或软件的方式串联在一起,成为一个大的卷组,将数据依次分别写入到
    各个物理硬盘中,这样最理想的状态会使得读写性能提升数倍,但若任意一块硬盘故障则会让整个系统的数据都受到破坏。
    基本要求:至少需要两块物理硬盘设备。
    优势:能够有效的提高硬盘的性能和吞吐量。
    劣势:①没有数据的冗余。②没有错误修复能力。③任何其中的一块硬盘出现了问题都会破坏数据的完整性。

    RAID1(追求数据安全性)

    介绍:这项技术是将两块以上的存储设备进行绑定,目的是让数据被多块硬盘同时写入,类似于把数据再制作出多份备份的镜像,
    当有某一块硬盘损坏后一般可以立即通过热交换方式来恢复数据的正常使用。
    基本要求:至少需要两块物理硬盘设备。
    优势:注重数据的安全性提高。
    劣势:①提高硬盘组整体的成本(将多块硬盘写入相同数据,导致硬盘的真实使用率只有50%)。
    ②增加一定系统计算功能的负载(因为同时将数据写入到两块以上的硬盘中)。

    RAID5(对存储设备的读写速度和数据安全性的妥协)

    介绍:这项技术是将其它存储设备中的数据奇偶校验信息互相保存到硬盘设备中。RAID5硬盘组阵列有两项技术特色,
    第一,数据的奇偶校验信息并不是单独保存到某一块硬盘设备中的,而是分别互相存储到其它每一块硬盘设备上,
    ,这样的好处就是当其中任何一设备损坏后不至于出现致命缺陷。第二,每个硬盘上都保存数据的奇偶校验信息,
    换句话说就是RAID5硬盘组并不是备份真真正正的硬盘实际数据信息,而是当设备出现问题后通过奇偶校验
    信息来尝试重建损坏的数据,这样的技术特性“妥协”的兼顾了存储设备性能、数据安全性与存储成本问题。
    基本要求:至少需要两块物理硬盘设备。
    优势:①当其中任何一设备损坏后不至于出现致命缺陷。②每块硬盘上都保存数据的奇偶校验信息,当数据损坏时,
    会根据偶校验信息来尝试重建损坏的数据。
    劣势:该技术是对存储读写速度与安全性能的妥协

    RAID10(RAID1+RAID0硬盘组技术的一个“组合体”)

    介绍:技术就是对RAID1+RAID0硬盘组技术的一个“组合体”。RAID10硬盘组需要至少4块硬盘来组建,其中先分别两两制作
    成RAID1硬盘组,保证数据的安全性,然后再对两个RAID1硬盘组实施RAID0技术,进一步的提高存储设备的读写速度,
    这样理论上只要坏的不是同一组中的所有硬盘,那么最多可以损坏50%的硬盘设备而不丢失数据,因此RAID10硬盘组技术
    继承了RAID0更高的读写速度和RAID1更安全的数据保障,在不考虑成本的情况下RAID10在读写速度和数据保障性方面都超过
    了RAID5,是较为广泛使用的存储技术。
    基本要求:至少需要四块物理硬盘设备。
    优势:既有读写速度又有数据安全性。
    劣势:成本高。

     

  • 相关阅读:
    python基础:映射和集合类型
    python基础:列表生成式和生成器
    python基础:名称空间与作用域
    http://www.cnblogs.com/fczjuever/archive/2013/04/05/3000680.html
    2016新年总结
    send()和recv()函数详解
    python基础:测量python代码的运行时间
    python函数与方法装饰器
    Python基础:11.2_函数调用
    MySQL学习笔记-数据库后台线程
  • 原文地址:https://www.cnblogs.com/helloworldPC/p/7085754.html
Copyright © 2011-2022 走看看