R AID 技术详解 RAID,为 Redundant Arrays of Independent Disks的简称,中文为廉价冗余磁盘阵列。在 1987 年由美国柏克莱大学提出 RAID(Redundant Arrayof Inexpensive Disks)理论,作为高性能的存储系统,巳经得到了越来越广泛的应用。RAID 阵列技术允许将一系列磁盘分组,以实现为数据保护而必需的数据冗余,以及为提高读写性能而形成的数据条带分布。RAID 最初用于高端服务器市场,不过随着计算机技术的快速发展,RAID 技术已经渗透到计算机遍布的各个领域。如今,在家用电脑主板中,RAID 控制芯片也随处可见。 RAID 的级别从 RAID 概念的提出到现在,巳经发展了多个级别,有明确标准级别分别是0、1、2、3、4、5等。但是最常用的是0、1、3、5 四个级别。其他还有 6、7、10、30、50 等。RAID 为使用者降低了成本、增加了执行效率,并提供了系统运行的稳定性。 标准的 RAID 写操作,包括如:RAID4 或 RAID5 中所必需的校验计算,需包括以下几个步骤: (1)以校验盘中读取数据 (2)以目标数据盘中读取数据 (3)以旧校验数据,新数据及已存在数据,生成新的校验数据 (4)将新校验数据写入校验盘 (5)将新数据写入目标数据盘 当主机将一个待写入阵列 RAID 组中的数据发送到阵列时,阵列控制器将该数据保存在缓存中并立即报告主机该数据的写入工作已完成。该数据写入到阵列硬盘的工作由阵列控制器完成,该数据可继续存放在 Cache 中直到 Cache 满,而且要为新数据腾出空间而必须刷新时或阵列需停机时,控制器会及时将该数据从 Cache 写入阵列硬盘中。这种缓存回写技术使得主机不必等待 RAID 校验计算过程的完成,即可处理下一个读写任务,这样,主机的读写效率大为增加。当主机命令将一个数据写入硬盘,则阵列控制器将该数据写入缓存最上面的位置,只有新数据才会被控制器按 Write-Back Cache 的方式最后写入硬盘。 RAID 特点: 1. 成本低,功耗小,传输速率高。在 RAID 中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用 RAID 可以达到单个的磁盘驱动器几倍、几十倍甚至上百倍的速率。这也是RAID 最初想要解决的问题。因为当时 CPU 的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾。而 RAID 最后成功了。 2. 可以提供容错功能,这是大多数使用 RAID 的第二个原因。因为,...