【技术实现步骤摘要】
用于管理存储系统的方法、设备和计算机程序产品
本公开的实施例涉及数据存储领域,并且更具体地,涉及用于管理多个存储系统的方法、设备以及计算机程序产品。
技术介绍
近来,基于独立磁盘冗余阵列(RAID)的存储系统得到了长足发展。基于RAID的技术是一种数据存储虚拟化技术。根据该虚拟化技术,可以在多个物理存储设备(例如,盘)上建立一个或多个作为RAID的存储系统,以用于提供数据冗余、性能提升等多种特性。RAID以条带为单位进行数据写入和读取。传统的RAID在盘级别上均匀写入数据。具体地,在写入数据时,RAID的每个条带的数据被均匀写入用于建立该系统的多个盘,以使得该RAID的总体数据在多个盘上均匀分布。这样的系统可能存在盘管理、数据读写等多个方面的缺陷。随着RAID技术的发展,已经提出了一种新的RAID技术。该RAID在盘的区段级别上而不是在盘的级别上执行数据读取和写入。根据这样技术,多个盘被划分为多个区段。基于这些盘建立的RAID的每个条带被分配一定数目的区段,并且RAID的全部条带所包括的区段在多个盘上基本上均匀分布。这样的RAID也可以被称为映射RAID(Mapp ...
【技术保护点】
1.一种管理存储系统的方法,包括:响应于确定将要执行再平衡操作,基于所述存储系统的条带所包括的区段在所述存储系统中的多个存储设备上的分布信息,确定与所述再平衡操作相关联的源存储设备和目的地存储设备;基于所述源存储设备中的区段的访问信息,从所述源存储设备确定目标区段;以及将所述目标区段移动到所述目的地存储设备。
【技术特征摘要】
1.一种管理存储系统的方法,包括:响应于确定将要执行再平衡操作,基于所述存储系统的条带所包括的区段在所述存储系统中的多个存储设备上的分布信息,确定与所述再平衡操作相关联的源存储设备和目的地存储设备;基于所述源存储设备中的区段的访问信息,从所述源存储设备确定目标区段;以及将所述目标区段移动到所述目的地存储设备。2.根据权利要求1所述的方法,还包括:获取使用每个存储设备的条带的数量以及每个存储设备中的空闲区段数量,以作为所述分布信息。3.根据权利要求1所述的方法,还包括:获取所述区段、与所述区段对应的条带和/或所述存储设备的以下至少一项,以作为所述访问信息:I/O访问热度、访问频率和访问次数。4.根据权利要求1所述的方法,其中确定所述源存储设备包括:从所述分布信息中获取使用每个存储设备的条带的数量和每个存储设备中的空闲区段数量;按照所述条带的数量从大到小的顺序,从所述存储系统中的所述多个存储设备中选择一组存储设备;以及基于所述每个存储设备中的空闲区段数量,从所选择的一组存储设备中,确定具有最少空闲区段的存储设备,作为所述源存储设备。5.根据权利要求1所述的方法,其中确定所述目的地存储设备包括:从所述分布信息中获取使用每个存储设备的条带的数量和每个存储设备中的空闲区段数量;按照所述条带的数量从小到大的顺序,从所述存储系统中的所述多个存储设备中选择一组存储设备;以及基于所述每个存储设备中的空闲区段数量,从所选择的一组存储设备中,确定具有最多空闲区段的存储设备,作为所述目的地存储设备。6.根据权利要求1所述的方法,其中从所述源存储设备确定目标区段包括:基于所述访问信息,从所述源存储设备选择访问量最大的区段,或者从所述源存储设备中选择与所述源存储设备中的各个区段相对应的各个条带中访问量最大的条带所对应的区段,作为所述目标区段。7.根据权利要求1所述的方法,其中从所述源存储设备确定目标区段包括:基于所述访问信息,从所述源存储设备选择访问量大于预定阈值的一组区段;以及基于与所述一组区段中的每个区段相对应的条带所对应的访问信息,从所述一组区段中确定所述目标区段。8.根据权利要求1所述的方法,其中从所述源存储设备确定目标区段包括:从所述访问信息获取所述源存储设备的区段的I/O访问热度;按照所述I/O访问热度从高到低的顺序,从所述源存储设备选择一组区段;确定与所述一组区段中的每个区段相对应的条带,得到一组条带;确定所述一组条带中的每个条带所包括的所有区段的I/O访问热度总和;从所述一组条带中选择具有最大I/O访问热度总和的条带,作为目标条带;以及从所述一组区段中确定与所述目标条带相对应的区段,作为所述目标区段。9.一种管理存储系统的设备,包括:一个或者多个处理器;耦合至所述一个或者多个处理器中的至少一个处理器的存储器;在所述存储器中存储的计算机程序指令,当所述计算机指令由所述至少一个处理器执行时,使得所述设备执行管理所述多个...
【专利技术属性】
技术研发人员:徐涛,高宏坡,董继炳,龚绍钦,卓保特,高健,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。