raid通过为数据提供校验的方式提高了可用性,在如今各类存储系统中,raid已经成为不可或缺的重要组成部分,为保护数据发挥重要作用.
raid是由美国加州大学伯克利分校的d.a. patterson教授在1988年提出的.raid是redundent array of inexpensive disks的缩写,直译为“廉价冗余磁盘阵列”,也简称为“磁盘阵列”.后来raid中的字母i被改作了independent,raid就成了“独立冗余磁盘阵列”,但这只是名称的变化,实质性的内容并没有改变.简单地讲,raid技术就是利用多个硬盘的组合提供高效率及冗余的功能. 【程序编程相关:如何在Linux系统下配置RAID1?】
raid的形式是多种多样的,它们都是高可用性与高性能存储的骨干力量.raid设备的最初应用可以追溯到上世纪80年代末,而在今天,raid已经成为我们it生活中一个应用广泛且非常重要部分,以至于很多人已经忘记raid这个缩写到底是什么意思. 【推荐阅读:如何选择合适的RAID级?】
raid的采用为存储系统(或者服务器的内置存储)带来巨大利益,其中提高传输速率与提供容错功能是最大的优点. 【扩展信息:请问哪种类型的故障是RAID无法预防的?】
raid 的优点
raid通过同时使用多个磁盘,提高了传输速率.raid通过在多个磁盘上同时存储与读取数据来大幅提高存储系统的数据吞吐量(throughput).在raid中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用raid可以达到单个磁盘驱动器几倍.几十倍甚至上百倍的速率.这也是raid最初想要解决的问题.因为当时cpu的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾.raid最后成功了.
通过数据校验,raid可以提供容错功能.这是使用raid的第二个原因,因为普通磁盘驱动器无法提供容错功能,如果不包括写在磁盘上的crc(循环冗余校验)码的话.raid容错是建立在每个磁盘驱动器的硬件容错功能之上的,所以它提供更高的安全性.在很多raid模式中都有较为完备的相互校验/恢复的措施,甚至是直接相互的镜像备份,从而大大提高了raid系统的容错度,提高了系统的稳定冗余性.
多种raid级别
多年来,raid定义了许多级别,多数都只是昙花一现,转瞬即逝.其中最著名的定义包括如下几种.
raid 0----以间隔分布的方式将数据分配到磁盘上,可提供更快的访问速度,但并不能为数据提供更好的保护. raid 1----对数据进行复制,并以镜像方式存在于不同的磁盘中,从而为提供良好的容错能力.... 下一页