Linux下RAID磁盘阵列知识
|
1. 摘要
早在1978年美国加州大学伯克利分校就提出了RAID虚拟存储系统。RAID全称:Redundant Array of Independent Disk,独立冗余磁盘阵列。其思想是将多块独立的磁盘按不同的方式组合为一个逻辑磁盘,从而提高存储容量或提升存储性能或提供数据备份功能。RAID存储系统的组合方式根据RAID级别定义。 RAID种类:软件RAID,硬件RAID。在现有的操作系统中如Windows、Linux、Unix等已经集成了软RAID的功能。软RAID可以实现与硬件RAID相同的功能,但由于其没有独立的硬件控制设备,所以性能不如硬件RAID,但软RAID实现简单、不需要额外的硬件设备。硬件RAID通常需要有RAID卡,RAID卡本身会有独立的控制部件与内存,所以不会占有系统资源,效率高、性能强。当然目前市面上有很多主板已经集成了RAID卡,具体的使用方式可以参考硬件说明书。 现在RAID存储系统被广泛应用于生产环境作为存储解决方案。 ****************************************************************************************************** 2. RAID级别 RAID根据组合的方式不同有多种设计解决方案,以下介绍几种常见的RAID方案(RAID级别)。 2.1. RAID 0(不含校验与冗余的条带存储) 多块磁盘组合为RAID 0后,数据将被分割并分别存储在每块硬盘中,所以能最大的提升存储性能与存储空间,但无法容错,RAID 0至少需要两块磁盘。存储原理如下图:( )为剩余空间。 RAID 0 | --------------------- | | (_DATA1_) (_DATA2_) (_DATA3_) (_DATA4_) (_DATA5_) (_DATA6_) (_DATA7_) (_DATA8_) ( ) ( ) ( ) ( ) 磁盘1 磁盘2 说明:如果有一个文件要写入RAID 0,则该文件会被分割为多个部分(上图分割了8个数据块),DATA1与DATA2被同时分别存入磁盘1与磁盘2,其他部分依次类推。读取该文件时,将同时从磁盘1与磁盘2中读取数据。 如果两块磁盘的存储空间为20G,则RAID 0的总存储空间为40G。 缺点:因为没有校验与备份,两个硬盘中如果有一块磁盘损坏,即磁盘中的任何一个数据块损坏将导致整个文件无法读取。
(编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

