一种RAID缓存数据快速落盘的方法、系统、设备和存储介质技术方案

技术编号:38001981 阅读:18 留言:0更新日期:2023-06-30 10:15
本发明专利技术提供一种RAID缓存数据快速落盘的方法、系统、设备和存储介质,方法包括:在RAID组中每个磁盘上设置缓存数据区,并将缓存数据区的位置记录在RAID组元数据区的缓存数据指针位置;将所有磁盘的缓存数据区组成缓存数据RAID,并根据磁盘性能设置所述缓存数据RAID的条带单元大小;响应于将DRAM缓存中的数据全部写入磁盘,将DRAM缓存数据按照所述条带单元大小写入所述缓存数据RAID;以及根据所述缓存数据RAID计算校验数据,并写入缓存数据区。本发明专利技术可以实现RAID系统中DRAM缓存中的数据快速写入磁盘。写入磁盘。写入磁盘。

【技术实现步骤摘要】
一种RAID缓存数据快速落盘的方法、系统、设备和存储介质


[0001]本专利技术涉及磁盘冗余阵列领域,更具体地,特别是指一种RAID缓存数据快速落盘的方法、系统、设备和存储介质。

技术介绍

[0002]RAID(Redundant Array of Independent Disks,磁盘冗余阵列)即将多个磁盘设备组合起来,成为存储阵列组,目的为提升性能、增加冗余以保护数据。RAID卡作为实现RAID技术的设备通常为计算机系统上的PCIe设备,通过PCIe总线连接到主机。RAID控制下过载多个磁盘构成阵列,通常阵列的构成方式有RAID 0/1/5/6/50/60等形式,可实现不同级别的数据保护,并提升整体存储设备的性能。为了能进一步提升RAID系统的IO性能,RAID控制器通常外挂的DRAM(动态随机存储器)作为I/O数据的缓存空间。当主机发出写IO时,数据可以直接进入DRAM,而不直接进入磁盘,从而大幅降低了写IO的延迟,增加了写带宽,DRAM中的数据可以通过后台算法调度缓慢写入RAID阵列磁盘中。
[0003]从原理上看,RAID阵本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种RAID缓存数据快速落盘的方法,其特征在于,包括如下步骤:在RAID组中每个磁盘上设置缓存数据区,并将缓存数据区的位置记录在RAID组元数据区的缓存数据指针位置;将所有磁盘的缓存数据区组成缓存数据RAID,并根据磁盘性能设置所述缓存数据RAID的条带单元大小;响应于将DRAM缓存中的数据全部写入磁盘,将DRAM缓存数据按照所述条带单元大小写入所述缓存数据RAID;以及根据所述缓存数据RAID计算校验数据,并写入缓存数据区。2.根据权利要求1所述的RAID缓存数据快速落盘的方法,其特征在于,方法还包括:在RAID组中每个磁盘上设置用户数据区,并将用户数据区的位置记录在RAID组元数据区的用户数据指针位置。3.根据权利要求2所述的RAID缓存数据快速落盘的方法,其特征在于,方法还包括:将所有磁盘的用户数据区组成用户数据RAID,并按照RAID组的级别配置缓存数据RAID和用户数据RAID的级别。4.根据权利要求3所述的RAID缓存数据快速落盘的方法,其特征在于,所述按照RAID组的级别配置缓存数据RAID和用户数据RAID的级别包括:配置缓存数据RAID和用户数据RAID的级别与RAID组的级别相同。5.根据权利要求1所述的RAID缓存数据快速落盘的方法,其特征在于,所述将DRAM缓存数据按照所述条带单元大小写入所述缓存数据RAID包括:将DRAM缓存中的数据按地址增长顺序分块,分块的大小为缓存数据RAID条带单元大小。6.根据权利要求1所述的RAID缓...

【专利技术属性】
技术研发人员:李幸远程广亮
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1