RAID 2.0+实现原理

硬盘域
是由多块硬盘组成的物理空间,硬盘域中的硬盘可以是SAS、SSD、NLSAS一种或多种类型的硬盘,存储主机可以创建一个或多个硬盘域,硬盘域之间相互隔离。
RAID 2.0+ 技术
Chunk
硬盘空间划分成若干小块的物理空间成为CK(Chunk),CK的大小为 64MB 部分作为热备容量,部分用于创建存储池
RAID 2.0+ 技术
存储池
由硬盘域中的CK组成,这些CK来自硬盘域中的不同硬盘,一个硬盘域可以创建一个或者多个存储池,存储池可以包含一种或多种类型的CK
RAID 2.0+ 技术
Chunk Group
在存储池中相同的CK按RAID策略组合成CKG(Chunk Group)
RAID 2.0+ 技术
Extent
在存储池中 CKG又被划分为更小的块成为Extent ,根据需求可划分Extent的大小,默认大小通常为4MB,Extent是存储池中申请空间、释放空间、数据统计、数据迁移的基本单位
RAID 2.0+ 技术
LUN
由多个Extent组成,一个LUN可以有一种或者多种类型的Extent组成,可以根据需求动态调整LUN的容量,存储池中可以创建多个LUN,最终LUN映射给主机用于数据的读写

RAID 2.0+ 技术
数据的写入过程
当主机向LUN中写入数据时,因为LUN是由多个Extent组成,因此写入的数据将存入多个Extent,而组成Extent来自存储池中的多个CKG,数据将分布在多个CKG上,最后CKG来自存储池中不同的CK组成,而CK又是来自硬盘域中不同的硬盘,因此最终数据将均匀分布在所有的硬盘,使得硬盘域中所有的硬盘响应数据的读写,实现了硬盘的负载均衡,数据的快速读写,硬盘故障时所有的硬盘参与数据的重构,提高了坏盘数据的恢复效率。
RAID 2.0+ 技术

RAID 2.0+的优势

1、 相比传统RAID更低的硬盘故障率
传统的RAID数据读写仅是同一个RAID组内的硬盘在工作,负载不均匀容易出现单个RAID组负载过高而导致硬盘损坏,而RAID 2.0+ 数据的读写则是均匀分布在所有硬盘,实现更好的负载均衡,降低硬盘故障率
RAID 2.0+ 技术
2、 相比传统RAID更高数据的读写效率
传统的RAID数据读写是只能在同一个RAID组内进行读写,而RAID 2.0+ 则是所有的硬盘都参与读写

RAID 2.0+ 技术
3、 相比传统RAID更高的坏盘数据恢复效率
传统的RAID坏盘的重构仅是一个RAID组内的硬盘参与坏盘数据恢复,而RAID 2.0+则是所有的硬盘都参与数据的重构恢复,大大提高了数据的恢复效率
RAID 2.0+ 技术

总结
简单来说就是将SSD、SAS或是NLSAS中的一种或者多种类型的硬盘组成一个硬盘域,再将域划分成多个逻辑块,这些块称为Chunk,这些块可以看成传统的磁盘,这些块可以按RAID策略组合成Chunk Group,可看成是传统的RAID组,最后将这些Chunk Group划分成更小的块,称为Extent,可以看成是传统的VD,最后将这些EXtent组成LUN供最终用户使用
因为这些Extent(VD)是硬盘域中所有的硬盘参与构建的,最终的结果就是整个硬盘域中的硬盘都会参与读写工作,能,降低负载,减少故障率,提高数据读写性能。

相关文章: