一种提高RAID卡的卷迁移效率的方法、装置、设备及介质制造方法及图纸

技术编号:35747190 阅读:94 留言:0更新日期:2022-11-26 18:52
本发明专利技术涉及存储领域,公开了一种提高RAID卡的卷迁移效率的方法、装置、设备及介质。所述方法包括:建立用于记录RAID卡的待迁移卷的数据迁移情况的迁移标志空间,并按照所述待迁移卷的条带数量划分所述迁移标志空间以得到空间块,通过所述空间块记录所述空间块对应的条带的数据迁移情况;根据所述空间块的记录获取待迁移数据块对应的条带范围,读取所述待迁移数据块的源数据并写入所述条带范围,实现所述待迁移卷的数据迁移。本发明专利技术公开的方法减少了实际迁移数据的数量,避免造成CPU算力和带宽的浪费,很好的提高了卷迁移的速度,减少了迁移期间对CPU和带宽等资源的占用,提高RAID组之间卷迁移的速度,提高了RAID卡整体的稳定性。性。性。

【技术实现步骤摘要】
一种提高RAID卡的卷迁移效率的方法、装置、设备及介质


[0001]本专利技术涉及存储领域,尤其涉及一种提高RAID卡的卷迁移效率的方法、装置、设备及介质。

技术介绍

[0002]RAID(Redundant Array of Independent Disks独立的硬盘组成的具有冗余性的阵列),RAID技术可以将多块硬盘联合在一起以提供单个可使用的更大的容量的逻辑硬盘,并能提供并行的I/O读写能力、数据冗余的能力等。在日常生活尤其是在服务器系统中已经是不可或缺的存在,为医疗银行等各行各业提供了高效的数据存储查找以及冗余备份能力。
[0003]RAID中的卷是RAID卡向外提供的一块读写逻辑的单元,代表一块LBA(Logical Block Address,逻辑区块地址)存储地址,用户可以将卷作为一块逻辑硬盘使用。对卷的读写可以当作是对LBA地址的读写。RAID卡内再通过内部映射将虚拟的逻辑LBA地址转为硬盘的地址进行实际的I/O读写操作。
[0004]其中卷迁移是RAID卡上RAID组之间的一种卷的常规操作,是指将卷从一个RA本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种提高RAID卡的卷迁移效率的方法,其特征在于,包括:建立用于记录RAID卡的待迁移卷的数据迁移情况的迁移标志空间,并按照所述待迁移卷的条带数量划分所述迁移标志空间以得到空间块,通过所述空间块记录所述空间块对应的条带的数据迁移情况;根据所述空间块的记录获取待迁移数据块对应的条带范围,读取所述待迁移数据块的源数据并写入所述条带范围,实现所述待迁移卷的数据迁移。2.根据权利要求1所述的方法,其特征在于,所述建立用于记录RAID卡的待迁移卷的数据迁移情况的迁移标志空间,并按照所述待迁移卷的条带数量划分所述迁移标志空间以得到空间块,通过所述空间块记录所述空间块对应的条带的数据迁移情况包括:建立用于记录RAID卡的待迁移卷的数据迁移情况的BitMap;按照所述待迁移卷的条带数量将所述BitMap划分得到位,通过所述位记录所述位对应的条带的数据迁移情况。3.根据权利要求2所述的方法,其特征在于,所述按照所述待迁移卷的条带数量将所述BitMap划分得到位,通过所述位记录所述位对应的条带的数据迁移情况包括:将所述BitMap的位的迁移标志初始化为0,响应于所述位有记录数据写入的情况,将所述位的迁移标志置1。4.根据权利要求3所述的方法,其特征在于,所述根据所述空间块的记录获取待迁移数据块对应的条带范围,读取所述待迁移数据块的源数据并写入所述条带范围,实现所述待迁移卷的数据迁移包括:获取待迁移数据块的起始地址和结束地址;根据所述BitMap的空间大小以及位数得到所述BitMap的每一个位映射的地址范围;根据所述起始地址和所述结束地址所落入的地址范围得到所述起始地址和所述结束地址所落入的位,得到所述待迁移数据块所落入的位的范围;根据所述待迁移数据块所落入的位的范围得到所述待迁移数据块对应的条带范围,读取所述待迁移数据块的源数据并写入所述条带范围,实现所述待迁移卷的数据迁移。5.根据权利要求4所述的方法,其特征在于,所述获取待迁移数据块的起始地址和结束地址包括:获取所述待迁移数据块的起始地址和所述待迁移数据块对应的地址长度,根据所述...

【专利技术属性】
技术研发人员:王辉许永良孙明刚
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1