数据迁移方法及数据迁移装置制造方法及图纸

技术编号:9545253 阅读:60 留言:0更新日期:2014-01-08 21:33
本发明专利技术公开了数据迁移方法及数据迁移装置。该方法应用于存储设备中,所述存储设备包括至少一个硬盘组,每个硬盘组包括多个硬盘,该方法包括:将所述多个硬盘划分为第一硬盘集合和第二硬盘集合,所述第一硬盘集合中的每个硬盘的空间利用率高于第一阈值;将所述第一硬盘集合划分为第一硬盘子集合和第二硬盘子集合,所述第一硬盘子集合中的每个硬盘的IO访问频率低于第二阈值;将所述第一硬盘子集合中的硬盘中存储的数据迁移至第二硬盘集合的硬盘中。本发明专利技术能够避免在数据迁移时加重硬盘的负荷。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了数据迁移方法及数据迁移装置。该方法应用于存储设备中,所述存储设备包括至少一个硬盘组,每个硬盘组包括多个硬盘,该方法包括:将所述多个硬盘划分为第一硬盘集合和第二硬盘集合,所述第一硬盘集合中的每个硬盘的空间利用率高于第一阈值;将所述第一硬盘集合划分为第一硬盘子集合和第二硬盘子集合,所述第一硬盘子集合中的每个硬盘的IO访问频率低于第二阈值;将所述第一硬盘子集合中的硬盘中存储的数据迁移至第二硬盘集合的硬盘中。本专利技术能够避免在数据迁移时加重硬盘的负荷。【专利说明】数据迁移方法及数据迁移装置
本专利技术涉及数据存储领域,尤其涉及一种数据迁移方法及数据迁移装置。
技术介绍
存储设备通常包括多个硬盘,在硬盘中存储数据时,通常随机进行数据的存储,这样则会导致数据在各个硬盘之间存储的不均衡。某一个硬盘存储的数据量过大,将导致数据的操作集中在该硬盘,从而导致系统响应速度慢,并且可能由于对硬盘的过度读写操作,而导致硬盘的损坏,导致数据失效以及存储故障。故而提出了数据迁移的方法,将数据在硬盘之间进行迁移,从而以达到数据均衡的分布在各个硬盘的目的。现有的数据迁移的方法是,将数据从存储空间利用率高的硬盘,迁移到存储空间利用率低的硬盘,迁移的过程中仅考虑了硬盘的空间利用率。当参与迁移的硬盘是系统迁移时IO访问(10 =Input Output输入输出访问)频率高的数据,则存储该数据的硬盘既要频繁地响应IO访问,同时还需要进行数据迁移,加重了数据所在硬盘的负荷,从而会导致系统整体性能的下降。
技术实现思路
本专利技术实施例提供数据迁移方法及数据迁移装置,能够避免在数据迁移时加重硬盘的负荷。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:第一方面,本专利技术实施例提供一种数据迁移方法,所述数据迁移方法应用于存储设备中,所述存储设备包括至少一个硬盘组,每个硬盘组包括多个硬盘,包括:将所述多个硬盘划分为第一硬盘集合和第二硬盘集合,所述第一硬盘集合中的每个硬盘的空间利用率高于第一阈值;将所述第一硬盘集合划分为第一硬盘子集合和第二硬盘子集合,所述第一硬盘子集合中的每个硬盘的IO访问频率低于第二阈值;将所述第一硬盘子集合中硬盘存储的数据迁移至第二硬盘集合的硬盘中。在第一方面的第一种可能的实现方式中,该方法进一步包括:根据IO访问频率的大小,将第一硬盘子集合中的各个硬盘划分为从高至低的不同层级,其中,高层级的硬盘的IO访问频率大于低层级的硬盘的IO访问频率;所述将第一硬盘子集合中的硬盘中存储的数据迁移至第二硬盘集合的硬盘中包括:按照从低层级至高层级的顺序,将第一硬盘子集合中硬盘存储的数据,依次迁移至第二硬盘集合的硬盘中。在第一方面的第二种可能的实现方式中,所述第一硬盘子集合中,同一层级包括至少一个硬盘,且同一层级中各硬盘的IO访问频率差值不大于预先设置的分级步长值。在第一方面的第三种可能的实现方式中,所述将所述多个硬盘划分为第一硬盘集合和第二硬盘集合包括:实时地将所述多个硬盘划分为第一硬盘集合和第二硬盘集合;所述将所述第一硬盘集合划分为第一硬盘子集合和第二硬盘子集合包括:实时地将所述第一硬盘集合划分为第一硬盘子集合和第二硬盘子集合。在第一方面的第四种可能的实现方式中,在检测到有新的硬盘加入时,或者在接收到用户的均衡指令时,执行所述划分和迁移的步骤。第二方面,本专利技术实施例提供一种数据迁移装置,包括:集合划分单元、迁移处理单元,所述集合划分单元,用于将所述硬盘组划分为第一硬盘集合和第二硬盘集合;所述第一硬盘集合中的每个硬盘的空间利用率高于第一阈值;以及将所述第一硬盘集合划分为第一硬盘子集合和第二硬盘子集合,所述第一硬盘子集合中的每个硬盘的IO访问频率低于第二阈值;所述迁移处理单元,将所述第一硬盘子集合中硬盘存储的数据迁移至第二硬盘集合的硬盘中。在第二方面的第一种可能的实现方式中,进一步包括:层级划分单元,其中,所述层级划分单元,用于根据IO访问频率的大小,将第一硬盘子集合中的各个硬盘划分为从高至低的不同层级,其中,高层级的硬盘的IO访问频率大于低层级的硬盘的IO访问频率;所述层级划分单元将划分的层级信息发送给所述迁移处理单元;所述迁移处理单元,根据接收到的层级信息,按照从低层级至高层级的顺序,将第一硬盘子集合中各个硬盘存储的数据,依次迁移至第二硬盘集合的硬盘中。在第二方面的第二种可能的实现方式中,所述第一硬盘子集合中,同一层级包括至少一个硬盘,且同一层级中各硬盘的IO访问频率差值不大于预先设置的分级步长值。在第二方面的第三种可能的实现方式中,进一步包括:迁移触发单元,其中,所述迁移触发单元,用于在检测到有新的硬盘加入时,或者在接收到用户的均衡指令时,向所述迁移处理单元发送触发指令;所述迁移处理单元,在接收到触发指令后,执行所述将所述第一硬盘子集合中硬盘存储的数据迁移至第二硬盘集合的硬盘中。本专利技术实施例中,由于第一硬盘子集合中的硬盘同时满足空间利用率高于第一阈值且IO访问频率低于第二阈值,这样,只迁移第一硬盘子集合中硬盘的数据,则同时考虑了硬盘的空间利用率以及硬盘的IO访问频率,避免了现有技术中一个硬盘既要频繁地响应IO访问,同时还需要进行数据迁移的问题,减轻了数据所在硬盘的负荷,从而提升了系统整体性能。【专利附图】【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例所应用在的存储系统的示意图;图2是本专利技术实施例1中数据迁移方法的流程图;图3是本专利技术实施例2中数据迁移方法的流程图;图4是本专利技术实施例2中硬盘组划分示意图;图5是本专利技术实施例3中数据迁移装置的一种基本结构示意图;图6是本专利技术实施例3中数据迁移装置的一种优选结构示意图;图7是本专利技术实施例3中数据迁移装置的另一种优选结构示意图;图8是本专利技术实施例4中包括数据迁移装置的存储设备的结构示意图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供数据迁移方法,该方法可以在存储系统上实现,如图1所示,该存储系统包括主机、存储设备和连接设备。主机可以包括当前技术已知的任何计算设备,如服务器、台式计算机等等。在主机内部,安装有操作系统以及其他应用程序。存储设备可以包括当前技术已知的存储设备,如独立磁盘冗余阵列(RedundantArrays of Independent Disks, RAID)、磁盘族(Just a Bunch Of Disks, JBOD)、直接存取存储器(Direct Access Storage Device, DASD)的一个或多个互连的磁盘驱动器,诸如磁带库、一个或多个存储单元的磁带存储设备。连接设备可以包括当前技术已知的存储设备和主机之间本文档来自技高网...

【技术保护点】
一种数据迁移方法,所述数据迁移方法应用于存储设备中,所述存储设备包括至少一个硬盘组,每个硬盘组包括多个硬盘,其特征在于,包括:将所述多个硬盘划分为第一硬盘集合和第二硬盘集合,所述第一硬盘集合中的每个硬盘的空间利用率高于第一阈值;将所述第一硬盘集合划分为第一硬盘子集合和第二硬盘子集合,所述第一硬盘子集合中的每个硬盘的IO访问频率低于第二阈值;将所述第一硬盘子集合中硬盘存储的数据迁移至第二硬盘集合的硬盘中。

【技术特征摘要】

【专利技术属性】
技术研发人员:雷延钊曹红强熊伟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1