系统节能的方法和节能系统技术方案

技术编号:14766159 阅读:61 留言:0更新日期:2017-03-08 10:31
本发明专利技术提供了一种系统节能的方法和节能系统,该方法包括:获取归档存储请求,所述归档存储请求用于请求对待归档存储数据进行归档存储;根据所述归档存储请求确定用于归档存储的至少一个硬盘;将所述待归档存储数据存储到所述至少一个硬盘中;检测所述至少一个硬盘的使用状态;根据所述使用状态和预设的下电条件从所述至少一个硬盘中确定需要进行下电处理的目标硬盘;对所述目标硬盘进行下电处理。根据本发明专利技术提供的系统节能的方法和节能系统,在分布式存储系统执行归档存储服务时,通过比较用于归档存储的硬盘的使用状态和预设的下电条件,可以实现有选择性地对硬盘单独下电,从而达到节能的效果。

【技术实现步骤摘要】

本申请涉及计算领域,并且更具体地,涉及一种系统节能的方法和节能系统
技术介绍
虚拟化与云计算技术正在引领IT技术的发展方向,越来越多的企业采用虚拟化与云计算技术来构建新一代IT系统,以提升IT系统的资源利用率,并在保证服务级别水平的前提下降低成本,同时使得业务更加具有敏捷性,加速新业务的上线时间。然而,虚拟化与云计算技术的广泛应用也给后端的存储系统提出更加严峻的挑战,如:需要存储系统能够承载更多的业务、更高的性能与可靠性、更好的扩展性、保证关键业务服务级别水平并降低成本等。在上述背景下,基于标准X86服务器+存储软件的软件定义存储架构出现,将多个通用X86服务器通过部署分布式存储软件的方式,把所有服务器的本地硬盘组织成一个虚拟的分布式存储资源池,为业务提供具有良好性价比和扩展性的存储系统,从而能够更好地为用户提供块存储、对象存储、文件存储、归档存储。然而,当分布式存储资源池用于对文件进行归档存储时,由于硬盘与电源系统采用总线式连接,电源系统依然会对归档存储后的硬盘供电,在用于归档存储的硬盘中的数据长期不被访问的情况下,造成电力资源的浪费。
技术实现思路
本申请提供了一种系统节能的方法和节能系统,可以对用于归档存储的硬盘有选择性地单独下电,能够避免电力资源的浪费。第一方面,提供了一种系统节能的方法,该方法包括:获取归档存储请求,该归档存储请求用于请求对待归档存储数据进行归档存储;根据该归档存储请求确定用于归档存储的至少一个硬盘;将待归档存储数据存储到所述至少一个硬盘中;检测所述至少一个硬盘的使用状态;根据使用状态和预设的下电条件从所述至少一个硬盘中确定需要进行下电处理的目标硬盘;对该目标硬盘进行下电处理。第一方面提供的系统节能的方法,通过比较用于归档存储的至少一个硬盘的使用状态和预设的下电条件,对用于归档存储的硬盘进行下电控制,使符合下电条件的硬盘单独下电,能够达到节能效果。结合第一方面,在第一种可能的实现方式中,该使用状态包括空间使用量和/或每秒输入/输出次数I/OPS。结合第一方面第一种可能的实现方式,在第一专利技术的第二种可能的实现方式中,该下电条件包括硬盘达到满载状态且硬盘的每秒输入/输出次数I/OPS等于零所持续的时长大于或等于预设的第一时长阈值;所述根据使用状态和预设的下电条件从所述至少一个硬盘中确定需要进行下电处理的目标硬盘,包括:检测所述至少一个硬盘中的第一硬盘的空间使用量;检测第一硬盘的I/OPS等于零所持续的第一时长;在第一硬盘达到满载状态且第一时长大于或等于该第一时长阈值时,确定该第一硬盘为目标硬盘。在该可能的实现方式中,下电条件的判断参数包括硬盘的空间使用量和每秒输入/输出次数I/OPS等于零所持续的时长,系统可以判断满足下电条件的目标硬盘,从而对其进行下电处理,能够达到节能效果。结合第一方面第二种可能的实现方式,在第一专利技术的第三种可能的实现方式中,该方法还包括:在第一硬盘没有达到满载状态时,将所述至少一个硬盘中的第二硬盘中的数据转移至第一硬盘,以使得第一硬盘达到满载状态。在该可能的实现方式中,在第一硬盘没有达到满载状态时,系统通过数据流动的方式使得某些硬盘更快的达到满载状态,能够加快下电调度的进程,可以达到更好地节能效果。结合第一方面第三种可能的实现方式,在第一方面第四种可能的实现方式中,该将所述至少一个硬盘中的第二硬盘中的数据转移至第一硬盘,包括:检测第二硬盘的I/OPS等于零持续的第二时长;在该第二时长大于或等于预设的第二时长阈值时,将第二硬盘中的该数据转移至第一硬盘。该可能的实现方式可以判断能够相互流动数据的硬盘,即只有对于没有读取操作和写入操作的硬盘,才能控制其中存储数据流动至别的硬盘。结合第一方面或第一种至第四种可能的实现方式中任一种可能的实现方式,在第一方面第五种可能的实现方式中,该检测所述至少一个硬盘的使用状态,包括:通过虚拟块存储管理组件VBS检测所述至少一个硬盘的该使用状态。结合第二方面或第一种至第五种可能的实现方式中任一种可能的实现方式,在第一方面第六种可能的实现方式中,所述对目标硬盘进行下电处理,包括:通过对象存储设备OSD对目标硬盘进行下电处理。结合第一方面或第一种至第六种可能的实现方式中任一种可能的实现方式,在第一方面第七种可能的实现方式中,在所述根据归档存储请求确定用于归档存储的至少一个硬盘之后,该方法还包括:将所述至少一个硬盘标注为节电模式,该节电模式用于表明可以对所述至少一个硬盘进行下电。在该可能的实现方式中,系统将用于归档存储的至少一个硬盘标注为节电模式,使所述至少一个硬盘处于满足下电条件后即可以被下电的状态,同时能够维持不用于归档存储的硬盘的正常工作。结合第一方面或第一种至第七种可能的实现方式中任一种可能的实现方式,在第一方面第八种可能的实现方式中,所述至少一个硬盘中的每个硬盘与所属服务器的硬盘背板之间采用单独走线的方式进行连接。该可能的实现方式中,通过将所述至少一个硬盘中的每个硬盘与所属服务器的硬盘背板之间采用单独走线的方式连接,能够确保目标硬盘需要进行下电时即可单独下电,不影响其他硬盘的供电。第二方面,提供了一种节能系统,包括获取模块、第一确定模块、归档模块、检测模块、第二确定模块、下电模块。该节能系统的各个模块可以用于执行第一方面及第一方面任一种可能的实现方式中的系统节能的方法。该节能系统还可以包括转移模块和标注模块,以用于执行第一方面相应的实现方式。节能系统的各个模块的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。第三方面,提供了一种节能系统,所述节能系统包括至少一个服务器,其特征在于,所述至少一个服务器中的每个服务器包括至少一个处理器、存储器和通信接口;在任一服务器中,该服务器中的至少一个处理器、存储器和通信接口均通过总线连接,该服务器的存储器用于存储计算机执行指令,该服务器的至少一个处理器用于执行该服务器的存储器存储的计算机执行指令,使得该服务器通过该服务器的通信接口与所述节能系统中的其它服务器进行数据交互来执行第一方面或者第一方面的任一可能实现方式提供的系统节能的方法。。第二方面、第三方面以及第二方面和第三方面的各可能的实现方式的有益效果可以参照第一方面以及第一方面相应的特征对应的有益效果,此处不再进行赘述。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为分布式存储系统的示意性框图。图2为分布式存储系统中VBS和OSD进程的部署方式的示意图。图3为根据本专利技术一个实施例的系统节能的方法的示意性流程图。图4为根据本专利技术一个实施例的硬盘与硬盘背板之间连接方式的示意性框图。图5为根据本专利技术一个实施例的节能系统的示意性框图。图6为根据本专利技术实施例的检测模块的示意性框图。图7为根据本专利技术一个实施例的节能系统的示意性框图。图8为根据本专利技术又一个实施例的节能系统的示意性框图。图9为根据本专利技术再一个实施例的节能系统的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整本文档来自技高网...
系统节能的方法和节能系统

【技术保护点】
一种系统节能的方法,其特征在于,包括:获取归档存储请求,所述归档存储请求用于请求对待归档存储数据进行归档存储;根据所述归档存储请求确定用于归档存储的至少一个硬盘;将所述待归档存储数据存储到所述至少一个硬盘中;检测所述至少一个硬盘的使用状态;根据所述使用状态和预设的下电条件从所述至少一个硬盘中确定需要进行下电处理的目标硬盘;对所述目标硬盘进行下电处理。

【技术特征摘要】
1.一种系统节能的方法,其特征在于,包括:获取归档存储请求,所述归档存储请求用于请求对待归档存储数据进行归档存储;根据所述归档存储请求确定用于归档存储的至少一个硬盘;将所述待归档存储数据存储到所述至少一个硬盘中;检测所述至少一个硬盘的使用状态;根据所述使用状态和预设的下电条件从所述至少一个硬盘中确定需要进行下电处理的目标硬盘;对所述目标硬盘进行下电处理。2.根据权利要求1所述的方法,其特征在于,所述使用状态包括空间使用量和/或每秒输入/输出次数I/OPS。3.根据权利要求1或2所述的方法,其特征在于,所述下电条件包括硬盘达到满载状态且硬盘的每秒输入/输出次数I/OPS等于零所持续的时长大于或等于预设的第一时长阈值;所述根据所述使用状态和预设的下电条件从所述至少一个硬盘中确定需要进行下电处理的目标硬盘,包括:检测所述至少一个硬盘中的第一硬盘的所述空间使用量;检测所述第一硬盘的I/OPS等于零所持续的第一时长;在所述第一硬盘达到满载状态且所述第一时长大于或等于所述第一时长阈值时,确定所述第一硬盘为所述目标硬盘。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述第一硬盘没有达到满载状态时,将所述至少一个硬盘中的第二硬盘中的数据转移至所述第一硬盘,以使得所述第一硬盘达到满载状态。5.根据权利要求4所述的方法,其特征在于,所述将所述至少一个硬盘中的第二硬盘中的数据转移至所述第一硬盘,包括:检测所述第二硬盘的I/OPS等于零持续的第二时长;在所述第二时长大于或等于预设的第二时长阈值时,将所述第二硬盘中的所述数据转移至所述第一硬盘。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述检测所述至少一个硬盘的使用状态,包括:通过虚拟块存储管理组件VBS检测所述至少一个硬盘的所述使用状态。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述对所述目标硬盘进行下电处理,包括:通过对象存储设备OSD对所述目硬盘进行下电处理。8.根据权利要求1至7中任一项所述的方法,其特征在于,在所述根据所述归档存储请求确定用于归档存储的至少一个硬盘之后,所述方法还包括:将所述至少一个硬盘标注为节电模式,所述节电模式用于表明可以对所述至少一个硬盘进行下电。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述至少一个硬盘中的每个硬盘与所属服务器的硬盘背板之间采用单独走线的方式进行连接。10.一种节能系统,其特征在于,包括:获取模块,用于获取归档存储请求,所述归档存储请求用于请求对待归档存储数据进行归档存储;第一确定模块,用于根据所述获取模块获取的所述归档存储请求确定用于归档存储的至少一个硬盘;归档模块,用于将所述待归档存储数据存储到所述第一确定模块确定的所述至少...

【专利技术属性】
技术研发人员:刘万来胡志华程先
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1