[发明专利]一种提高RAID卡的卷迁移效率的方法、装置、设备及介质在审
申请号: | 202211020357.7 | 申请日: | 2022-08-24 |
公开(公告)号: | CN115390758A | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 王辉;许永良;孙明刚 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 杨帆;张元 |
地址: | 250000 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 raid 迁移 效率 方法 装置 设备 介质 | ||
本发明涉及存储领域,公开了一种提高RAID卡的卷迁移效率的方法、装置、设备及介质。所述方法包括:建立用于记录RAID卡的待迁移卷的数据迁移情况的迁移标志空间,并按照所述待迁移卷的条带数量划分所述迁移标志空间以得到空间块,通过所述空间块记录所述空间块对应的条带的数据迁移情况;根据所述空间块的记录获取待迁移数据块对应的条带范围,读取所述待迁移数据块的源数据并写入所述条带范围,实现所述待迁移卷的数据迁移。本发明公开的方法减少了实际迁移数据的数量,避免造成CPU算力和带宽的浪费,很好的提高了卷迁移的速度,减少了迁移期间对CPU和带宽等资源的占用,提高RAID组之间卷迁移的速度,提高了RAID卡整体的稳定性。
技术领域
本发明涉及存储领域,尤其涉及一种提高RAID卡的卷迁移效率的方法、装置、设备及介质。
背景技术
RAID(Redundant Array of Independent Disks独立的硬盘组成的具有冗余性的阵列),RAID技术可以将多块硬盘联合在一起以提供单个可使用的更大的容量的逻辑硬盘,并能提供并行的I/O读写能力、数据冗余的能力等。在日常生活尤其是在服务器系统中已经是不可或缺的存在,为医疗银行等各行各业提供了高效的数据存储查找以及冗余备份能力。
RAID中的卷是RAID卡向外提供的一块读写逻辑的单元,代表一块LBA(LogicalBlock Address,逻辑区块地址)存储地址,用户可以将卷作为一块逻辑硬盘使用。对卷的读写可以当作是对LBA地址的读写。RAID卡内再通过内部映射将虚拟的逻辑LBA地址转为硬盘的地址进行实际的I/O读写操作。
其中卷迁移是RAID卡上RAID组之间的一种卷的常规操作,是指将卷从一个RAID组迁移到另外一个RAID组,这种操作需要读取原始卷中的所有条带数据并全部重新组织写入到新的RAID组中,是一个耗时、耗性能的一种操作。现有技术中,在卷迁移的过程中需要对卷的所有条带进行迁移,读写数据的大小和卷的大小一致。假如在一个1T的卷中实际进行写入的操作的大小只有几G,现有技术中的迁移方法需要进行1T数据的读取和写入,会造成极大的CPU算力和带宽的浪费。
发明内容
有鉴于此,本发明提出了一种提高RAID卡的卷迁移效率的方法、装置、设备及介质。其中,本发明提出的一种提高RAID卡的卷迁移效率的方法通过对RAID卡上的待迁移卷进行虚拟块大小的划分,并通过一个数据迁移标志空间记录待迁移卷上每一个虚拟块空间是否有数据迁移,根据迁移标志空间记录的数据迁移情况,在数据迁移过程中,只对有过数据写入的部分进行迁移的操作,而不用对待迁移卷的所有部分进行读取和写入操作。
基于以上目的,本发明的实施例的一个方面提供了一种提高RAID卡的卷迁移效率的方法,所述方法包括以下步骤:建立用于记录RAID卡的待迁移卷的数据迁移情况的迁移标志空间,并按照所述待迁移卷的条带数量划分所述迁移标志空间以得到空间块,通过所述空间块记录所述空间块对应的条带的数据迁移情况;根据所述空间块的记录获取待迁移数据块对应的条带范围,读取所述待迁移数据块的源数据并写入所述条带范围,实现所述待迁移卷的数据迁移。
在一些实施例中,所述建立用于记录RAID卡的待迁移卷的数据迁移情况的迁移标志空间,并按照所述待迁移卷的条带数量划分所述迁移标志空间以得到空间块,通过所述空间块记录所述空间块对应的条带的数据迁移情况包括:建立用于记录RAID卡的待迁移卷的数据迁移情况的BitMap;按照所述待迁移卷的条带数量将所述BitMap划分得到位,通过所述位记录所述位对应的条带的数据迁移情况。
在一些实施例中,所述按照所述待迁移卷的条带数量将所述BitMap划分得到位,通过所述位记录所述位对应的条带的数据迁移情况包括:将所述BitMap的位的迁移标志初始化为0,响应于所述位有记录数据写入的情况,将所述位的迁移标志置1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211020357.7/2.html,转载请声明来源钻瓜专利网。