RAID (Redundant Array of Independent Disks)中文名称是独立磁盘冗余阵列。它允许多个独立硬盘组合成一个逻辑的大硬盘。RAID可以实现数据在多个硬盘之间分布和冗余。按照专业算法,利用数据冗余技术,降低由于硬盘故障导致数据丢失的风险。简而言之,RAID提供多个硬盘组合成的容量,当独立物理硬盘故障时保护数据不丢失。
很多NAS(Network Attached Storage)设备运用RAID技术去提供一个大容量的存储,它通过冗余技术具备一定级别的容错能力。RAID在过去是企业级专用技术。在以往的日子里,RAID意味着高价格和需要专业IT技术人员管理。但是现在RAID技术产品已经以可接受的价格,为家庭办公室和小型商业用户服务。
RAID通过冗余技术,可以提供一个高级别的数据保护。如果RAID中一个硬盘故障,所有的数据将继续保持完整和可访问。您将有足够的时间去购买一个替换的硬盘。如果使用独立硬盘的存储解决方案,就没有办法提供数据冗余。一旦硬盘故障,则所有的数据丢失。在那种情况下,唯一的选择是找专业的数据恢复公司,但是也不能保证所有的数据都能恢复。即使如此,最终的花费将远高于在一开始就使用RAID阵列保护数据。
RAID级别 |
功能 |
特点 |
RAID 0 |
|
- 没有容错能力
- 要依靠所有的硬盘才能保证数据完整性
- 最好的读写性能
|
RAID 1 |
- 硬盘镜像,数据没有分片
- 读性能增强,每一个硬盘可以同时读数据
- 写性能和一个独立硬盘一样
|
- 在多用户系统中最佳的容错能力
- 当只有两个硬盘时可用容量没有增加
|
RAID 2 |
|
- 修复和替换被破坏数据
- 对比RAID 3没有优势
- 此算法目前较少使用
|
RAID 3 |
- 使用byte级别数据分片
- 专门一个硬盘存放奇偶校验数据
- 内含错误检查信息以检测出错误
|
- 单用户系统最佳选择
- 要求激活所有硬盘上的I/O操作
- 不能同时为多个请求服务
|
RAID 4 |
- 使用block级别的数据分片
- 专门一个硬盘存放奇偶校验数据
- 可以单独的读取任何一个硬盘的记录
- 至少要求3个硬盘
|
- 同时可以为多个I/O读写要求服务
- 要求更新奇偶校验盘,写I/O操作不能重叠进行
- 相比RAID 5没有优势
|
RAID 5 |
- 使用有奇偶校验的block级别数据分片分布在所有成员磁盘中存储
- 跨磁盘存储奇偶校验数据,但不使用冗余数据(虽然奇偶校验信息可用于重构数据)
- 要求至少3块硬盘
|
- 实现冗余,磁盘空间低消耗
- 读写操作可以重叠进行(在RAID 4中不能实现)
- 性能、保护和可用容量最佳平衡
|
X-RAID™ |
- Infrant Technology的私有扩充RAID技术
- 自动卷扩充
- 自动管理RAID详细操作
|
- 容量可以从1块硬盘到4块硬盘扩充,不影响已有数据
- 可以替换更高容量硬盘,不影响已有数据
- 在性能、保护和容量方面等同于RAID 5
- 提供高速的有序读写能力
|
RAID 6 |
- Block级别数据分片
- 在RAID 5基础上分布式跨磁盘增加一个奇偶校验的block
|
- 提供非常高数据或者硬盘故障容错能力
- 由于双重的奇偶校验,写操作性能下降
- 当两块磁盘出现故障的时候,依然能保护数据完整,但是该情况下只读。适合8块硬盘以上的应用
- 市场上罕见应用
|
RAID 10 |
RAID 0和RAID 1的组合
两种情况
- RAID 0+1,数据被分片组织到各硬盘,然后硬盘之间作镜像
- RAID 1+0,数据先作镜像然后再分片到各硬盘。
|
- 比RAID 1更加高的性能
- 非常高的容量消耗
- 要求两倍可用容量作冗余
|