The present disclosure relates to a storage management method and system. The storage management method includes: in response to receiving a write request, dividing the data to be written into a plurality of data blocks of predetermined size, the plurality of data blocks having their respective logical block addresses; mapping the plurality of data blocks evenly to multiple RAID segments of RAID based on the logical block addresses; mapping the plurality of data blocks in the plurality of RAID segments into disks, and so on. The plurality of data blocks can be distributed in the disk in the order of the size of the address of the logical block.
【技术实现步骤摘要】
存储管理方法和系统
本公开涉及存储管理与优化。更具体地,本公开涉及存储管理的方法、系统、计算机可读存储介质及计算机程序产品。
技术介绍
传统的计算机系统为了更好地管理和优化存储通常将若干个盘分区池化为一个存储池,然后在存储池上建立独立磁盘冗余阵列(RAID),并通过RAID映射表(RMT)在RAID区段(RAIDextents)和逻辑单元(LUN)之间进行线性逻辑块地址(LBA)映射,进而实现将用户I/O数据映射到至盘上。上述线性映射的方式虽然具有算法简单等优势,但是由于经线性映射后的用户I/O通常仅集中在部分RAID区段,而不能平均分布在整个盘空间,进而使得存储设备的发热不均衡,并且也显著地降低了整个存储系统的I/O性能,特别是显著降低I/O每秒(IOPS)的性能。
技术实现思路
本公开提供一种存储管理方法和系统,能够优化存储系统的I/O性能。根据本公开的第一方面,提供了一种存储管理方法。该方法包括:响应于接收到写请求,将需写入的数据划分为预定大小的多个数据块,该多个数据块具有各自的逻辑块地址;基于该逻辑块地址将该多个数据块均匀地映射至独立磁盘冗余阵列(RAID)的多个RAID区段中;将该多个RAID区段中的该多个数据块映射至盘中,使得该多个数据块在该盘中按照该逻辑块地址的大小顺序分布。根据本专利技术的第二方面,还提供一种存储管理方法。该方法包括:响应于接收到针对多个数据块的I/O请求,基于该多个数据块各自的逻辑块地址确定该多个数据块被均匀地映射到RAID的多个RAID区段的位置信息;基于该映射到RAID区段的位置信息,确定该多个数据块映射至盘中的位置信息, ...
【技术保护点】
1.一种存储管理方法,包括:响应于接收到写请求,将需写入的数据划分为预定大小的多个数据块,所述多个数据块具有各自的逻辑块地址;基于所述逻辑块地址将所述多个数据块均匀地映射至独立磁盘冗余阵列(RAID)的多个RAID区段中;将所述多个RAID区段中的所述多个数据块映射至盘中,使得所述多个数据块在所述盘中按照所述逻辑块地址的大小顺序分布。
【技术特征摘要】
1.一种存储管理方法,包括:响应于接收到写请求,将需写入的数据划分为预定大小的多个数据块,所述多个数据块具有各自的逻辑块地址;基于所述逻辑块地址将所述多个数据块均匀地映射至独立磁盘冗余阵列(RAID)的多个RAID区段中;将所述多个RAID区段中的所述多个数据块映射至盘中,使得所述多个数据块在所述盘中按照所述逻辑块地址的大小顺序分布。2.一种存储管理方法,包括:响应于接收到针对多个数据块的I/O请求,基于所述多个数据块各自的逻辑块地址确定所述多个数据块被均匀地映射到RAID的多个RAID区段的位置信息;基于所述映射到RAID区段的位置信息,确定所述多个数据块映射至盘中的位置信息,使得所述多个数据块在所述盘中按照所述逻辑块地址的大小顺序分布;基于所述数据块在盘中的位置信息读写所述多个数据块。3.根据权利要求1或2所述的方法,其中所述映射到多个RAID区段包括:基于所述数据块在相关逻辑单元中的索引和所述RAID区段的个数确定所述数据块被映射至所述RAID区段的位置信息。4.根据权利要求3所述的方法,其中所述确定所述数据块被映射至所述RAID区段的位置信息包括:基于所述索引除以所述RAID区段的个数的余数确定所述数据被分发至RAID区段的序号;基于所述索引除以所述RAID区段的个数的商确定所述数据在所述被分发至RAID区段中的内部偏移。5.根据权利要求1或2所述的方法,其中所述多个数据块映射至盘中包括:基于所述盘包括的盘区个数、所述盘区包括的数据块个数和所述数据块在相关逻辑单元中的索引确定所述数据块被映射至所述盘中的内部偏移。6.根据权利要求1或2所述的方法,其中所述多个数据块的个数至少大于所述RAID区段的个数,使得逻辑单元中的所述多个数据块均匀地映射至所述RAID的所有RAID区段中。7.一种存储管理系统,所述系统包括:存储器,被配置为存储一个或多个程序;处理单元,耦合至所述存储器并且被配置为执行所述一个或多个程序使所述系统执行多个动作,所述动作包括:响应于接收到写请求,将需写入的数据划分为预定大小的多个数据块,所述多个数据块具有各自的逻辑块地址;基于所述逻辑块地址将所述多个...
【专利技术属性】
技术研发人员:康剑斌,李雄成,高健,韩耕,徐鑫磊,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。