服务器RAID技术知多少?
l 服务器RAID技术
服务器RAID(Redundant Array of Indepengdent Disks)即独立磁盘冗余阵列,RAID技术将多个单独的物理硬盘以不同的方式组合成一个逻辑硬盘,从而达到提升存储容量、读写性能和数据安全性的目的。根据不同的组合方式可以分为不同的RAID级别。
常用RAID级别:RAID0、RAID1、RAID5、RAID6
RAID0 条带存储
把数据分成若干个相等大小的小块,并把它们写成阵列上不同的硬盘上,RAID 0在读写时是以并行的方式对各硬盘同时进行操作。
RAID1 镜像/双工
每个服务器的工作盘都有一个镜像盘,每次写数据是必须同时写入镜像盘,读数据时至从工作盘独处,一旦工作盘发生故障立即转入镜像盘,从镜像盘中读出数据。当变更故障盘后,数据可以重构,恢复工作盘正确数据。
RAID5 条带技术+分布式校验
将所有校验的数据分别存储在说有的硬盘上,每一个硬盘的不同地方存储数据,也存储校验数据。当某块硬盘出现故障时,其他硬盘可以通过校验数据将故障的硬盘的数据重新恢复出来。
RAID6 高级数据保护
允许在同一组内并发进行多个写操作,具有较高的数据冗余性能,超强的数据保护能力,可以应对多颗盘同时出错。
l 服务器RAID 级别比较
项目 | RAID 0 | RAID 1 | RAID 10 | RAID5 |
最下配置 | 1 | 2 | 4 | 3 |
性能 | Highest | Lowest | RAID5<10<0 | RAID1<5<10 |
特点 | 无容错 | 最佳的容错 | 最佳的容错 | 提供容错 |
磁盘利用率 | 100% | 50% | 50% | (N-1)/N |
描述 | 不带校验 | 磁盘镜像 | RAID 0和1 | 带校验 |
l 服务器RAID 性能比较
RAID级 | RAID 0 | RAID 1 | RAID 10 | RAID5 |
容错性 | 条带 | 镜像 | 镜像条带 | 奇偶条带 |
冗余性 | 没有 | 有 | 有 | 有 |
热备盘选项 | 没有 | 有 | 有 | 有 |
需要磁盘数 | 一个或多个 | 只需两个 | 只需四个 | 三个或更多 |
可用容量 | N | N/2 | N/2 | N-1 |
l RAID 优点
硬盘容错
提高I/O处理速度
高可用性
维护方便
l 服务器RAID 组建方式
Ø Software RAID
无RAID专用CPU,系统无法安装RAID Logical Disk,速度较慢,硬盘扩展性低,安装在主机内部、需RAID程序,维护复杂
Ø RAID Card
提供RAID专用CPU,系统可以安装RAID Logical Disk,速度较快,硬盘扩展性高,安装在服务器内部、需RAID程序,维护复杂
Ø RAID Controller
提供RAID专用CPU,系统可以安装RAID Logical Disk,速度较快,硬盘扩展性高,与服务器分离、不需RAID程序,维护容易