浪潮InRAID技术带来的高品质数据性能与可靠

(全球TMT2022年4月4日讯)作为数据的核心载体,存储系统更加关注可靠性、性能等重要指标,浪潮存储通过算法优化、分布式热备空间等一系列的技术创新推出了InRAID功能,突破传统RAID的性能和可靠性局限,为数字化转型提供有更高可靠性及更优的性能的数据底座。

浪潮提出了InRAID技术,通过多线程技术以及校验延迟写入技术提升性能,相对传统RAID性能提升50%以上,通过分布式热备空间以及有效数据重构技术,使得重构效率提升近20倍,同时通过流控算法有效控制对主机性能影响,兼顾性能同时提升存储的可靠性。

在InRAID技术中,浪潮提出了一种新型的空间概念pack,磁盘阵列以pack为单位进行划分。当存储数据时,按照一定规则将IO所在pack分配到相应的CPU核心,单个RAID可以多个CPU核心并发处理业务,并且通过pack实现物理空间隔离,不需要通过互斥同步技术保证数据一致性,提高整个存储的性能。

通过延迟校验写入提升性能

传统的RAID写流程会遇到两个问题,一个是读请求需要都完成才能进行异或;第二是数据盘和校验盘都写入成功后IO才算是完成。

传统RAID的处理流程图
传统RAID的处理流程图

而浪潮InRAID则是通过APU技术(atomic parity update,原子奇偶校验更新)对上面的写流程进行优化,首先采用lazy-parity技术(校验块延迟写入)延迟校验块的写入,数据块写入完成后即可对上层返回成功。尽量通过异步流程处理取代同步等待,尽可能的提升性能,通过APU保存校验块的完整性。

InRAID数据写入流程
InRAID数据写入流程

极限优化,重构性能提升20倍

InRAID技术将传统技术中固定的热备盘被打散成分布式的热备空间,随着pack进行旋转,有规律的分布在整个磁盘阵列中。如此,磁盘阵列不会存在闲置盘,有效的避免了资源浪费的问题。当阵列中出现故障磁盘时,多线程进行重构后的数据也会并发的写入阵列全员磁盘的热备空间中,有效的避免单个磁盘的写入的瓶颈问题,高效的提高了重构的效率,进而提升了存储系统的可靠性。

传统RAID模式
传统RAID模式
InRAID模式
InRAID模式

通过分布式热备空间和多线程并发提升重构性能的基础上,InRAID使用有效数据重构代替全盘重构,减少无效数据重构带来的时间和性能损耗。同时由于只需重构有效数据部分,所以相比全盘重构性能提升明显。

目前浪潮InRAID已经在浪潮分布式、集中式等存储产品上广泛使用,模式式部署至金融、通信、政府、企业、医疗、教育等行业,为客户的核心应用提供保障。