Linux下RAID磁盘阵列配置
一、构建软RAID磁盘阵列
1.RAID概述
RAID即廉价冗余磁盘阵列(Redundant Array of Inexpesive Disk)的简称,通过该技术可以将多个磁盘组成一个阵列整体,而应用时可以作为单个磁盘使用。RAID磁盘阵列根据其使用的技术不同,可用于提高数据读写效率、提高数据冗余(备份),当阵列中的一个磁盘发生故障时,可以通过校验数据从其他磁盘中进行恢复,大大曾强了应用系统数据的读写性能及可靠性。
较常见的RAID技术包括如下几个级别:
(1)RAID 0:最基本的一种阵列方式,通过简单的将多个磁盘(最少2块)组成到一起,作为一个大磁盘使用。存取数据时,通过将数据分段同时写入到不同的磁盘中,大大提高了效率。但是这种方式没有数据冗余,其中任何一个磁盘坏了以后,都可能导致数据丢失。
特征:并行读写数据,性能高,但没有数据冗余,阵列中任何一个硬盘坏掉,意味着所有数据丢失
容量:所有硬盘容量之和
条件:至少两块硬盘,做为RAID的分区大小必须是几乎相同的.
(2)RAID 1:即磁盘镜像技术,需要最少2块磁盘(磁盘利用率1/n)。这种方式将数据同时写到阵列中的多块磁盘中,不同磁盘中的数据互为镜像。因此,其中任何一块磁盘坏了以后,数据不会丢失。
特征:数据冗余,可靠性强。任何一块硬盘坏掉,不会丢失数据。写入慢,读取快。
容量:所有硬盘容量之和/2。(冗余度 50%)
条件:至少两块硬盘,做为RAID的分区大小必须是几乎相同的.
(3)RAID 5:通过引入数据校验技术来保证数据的安全,需要最少3块磁盘(磁盘利用率:n-1)。这种方式并不使用固定的某块磁盘存放校验数据,而是分段存放在各个磁盘中。因此,其中任何一块磁盘坏了以后,也可以根据其他磁盘中的校验数据进行恢复。
特征:采用奇偶效验,可靠性强。只有当两块硬盘坏掉时才会丢失数据。并行读写数据,性能也很高。
容量:所有硬盘容量-1个硬盘容量
条件:至少三块硬盘,做为RAID的分区大小必须是几乎相同的。
(4) RAID 0+1: RAID 0和RAID1的组合
特征:数据冗余,可靠性强。任何一块硬盘坏掉,不会丢失数据。写入慢,读取快。
容量:所有硬盘容量之和/2。(冗余度 50%)
条件:至少四块硬盘,做为RAID的分区大小必须是几乎相同的.
由于RAID阵列技术即通过数据冗余增强了可靠性,又通过多块磁盘同时写入数据提高了效率,一直以来受到广泛的应用。
未使用硬件磁盘卡方式实现的RAID技术,通常称为软RAID技术。本文将在RHEL5系统中,使用不同磁盘中的多个分区,配置实现RAID5磁盘阵列。
2.构建使用软RAID5阵列:
在RHEL5系统中,配置软RAID阵列可以通过安装mdadm软件包实现。该软件包一般为系统默认安装,若检查没有安装的话,从RHEL5系统光盘查找安装即可。