admin管理员组

文章数量:1535848

2024年3月11日发(作者:)

RAID 技术

什么是raid

中文即为独立磁盘冗余阵列,或简称磁盘阵列。简单的说,RAID是一种把多块独立的

硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘

更高的存储性能和提供数据冗余的技术。组成磁盘阵列的不同方式成为RAID级别(RAID

Levels)。

数据冗余的功能是在用户数据一旦发生损坏后,利用冗余信息可以使损坏数据得以恢

复,从而保障了用户数据的安全性。

在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。

总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的存储性能要比单个

硬盘高很多,而且可以提供数据冗余。

Independent还是Inexpensive

细心的读者可以注意到,一部分文章把RAID 解释为 Redundant Array of

Inexpensive Disks,即廉价磁盘冗余阵列。那么,到底是Independent 还是Inexpensive

呢? 说到这里,我们要看一看RAID的历史了。

1988年,由加州大学Berkeley 分校的David A. Patterson等人在原有技术的基础

上进行了扩充,提出几种新的磁盘组织方式,目的是用多个用于个人电脑上的廉价磁盘替

代当时数据中心系统普遍采用的价格昂贵的SLEDs磁盘(Single Large Expensive Disks)。

根据这一目的,David A. Patterson 等人首次使用了Redundant Array of Inexpensive

Disks这一名称。RAID被提出后,引起了人们的极大兴趣,并获得了成功。

但是随着存储技术的发展,SLEDs磁盘已经成为过去。现在普遍采用的磁盘在价格和

性能上相差不多,因此如果再用廉价(Inexpensive)来形容组成RAID的磁盘就不合适了。

为了适应技术的发展,委员会开始普遍把RAID解释为Redundant Array of Independent

Disks。

RAID级别:

RAID技术经过不断的发展,现在已拥有了从 RAID 0 到 6 七种基本的RAID 级别。

另外,还有一些基本RAID级别的组合形式,如RAID 10(RAID 0与RAID 1的组合),

RAID 50(RAID 0与RAID 5的组合)等。

不同RAID 级别代表着不同的存储性能、数据安全性和存储成本。下面就针对一些最

为常用的 RAID级别做简单介绍。

RAID 0 :

RAID 0又称为Stripe或Striping(条带),它代表了所有RAID级别中最高的存储性

能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数

据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种

数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。

系统向三个磁盘组成的逻辑硬盘(RADI 0 磁盘组)发出的I/O数据请求被转化为3

本文标签: 磁盘数据硬盘