磁盘休眠状态控制方法、装置、设备及可读存储介质制造方法及图纸

技术编号:20840582 阅读:27 留言:0更新日期:2019-04-13 08:31
本发明专利技术实施例公开了一种磁盘休眠状态控制方法、装置、设备及计算机可读存储介质。其中,方法包括在系统当前运行的任务场景满足预设应用场景条件时,将磁盘休眠状态设置为关闭状态;其中,预设应用场景为每秒钟处理IO请求超过预设数量阈值,且IO请求响应时间不低于预设时间阈值的应用场景。本申请在系统当前运行任务的场景为高性能IO密集型应用场景时,关闭硬盘的休眠状态,当收到IO请求时,可以快速响应IO请求,从而避免休眠状态下恢复时间过长导致响应慢甚至响应超时现象的发生,有效地提升存储性能;此外,关闭休眠状态后,还可避免磁盘长期处于Idle_A休眠状态时,由于磁头在较小的区域内转动导致润滑层越来越薄,磁头碰碟片后断裂的风险的发生。

【技术实现步骤摘要】
磁盘休眠状态控制方法、装置、设备及可读存储介质
本专利技术实施例涉及磁盘控制
,特别是涉及一种磁盘休眠状态控制方法、装置、设备及计算机可读存储介质。
技术介绍
随着计算机技术的快速发展,磁盘作为存储计算机数据的载体,也得到相应的发展。IT预算的日益紧缩,耗电量不断攀升,每GB存储容量的成本越来越高。尤其是对工作量不大,业务非密集型,但是需要大量存储容量以及企业级可靠度的场景,如冷存储、归档场景。降低耗电量以降低每GB成本的需求越来越迫切,磁盘节能技术也应运而生,此技术可减少多达54%的影碟耗电量。实现磁盘节能的一项相关技术,即是为磁盘设置休眠模式,尽管可大大降低了每GB存储容量的耗电量,节省了成本,但是当硬盘进入休眠状态后,当接收到新的IO请求时,需要较长时间的恢复,才能响应该IO请求(例如休眠模式为Standby_Z状态时需要8秒),对于一些响应需求较高的应用场景,严重影响系统的性能。
技术实现思路
本公开实施例提供了一种磁盘休眠状态控制方法、装置、设备及计算机可读存储介质,解决了当收到IO请求时,恢复时间过长导致响应慢甚至响应超时的问题,有利于提升磁盘的存储性能。为解决上述技术问题,本专利技术实施例提供以下技术方案:本专利技术实施例一方面提供了一种磁盘休眠状态控制方法,包括:判断当前任务运行场景是否为预设应用场景;若是,则将磁盘休眠状态设置为关闭状态;其中,所述预设应用场景为每秒钟处理IO请求超过预设数量阈值,且IO请求响应时间不低于预设时间阈值的应用场景。可选的,所述磁盘休眠状态设置为关闭状态包括:读取所述磁盘的模式页面信息;判断所述磁盘的各休眠模式是否均处于关闭状态;若否,则将处于开启状态的休眠模式设置为关闭状态;其中,各休眠模式为Idle_A、Idle_B、Standby_Y、Standby_Z和Idle_C。可选的,所述将处于开启状态的休眠模式设置为关闭状态为:将各休眠模式对应的比特位置0,以关闭各休眠模式。可选的,应用为分布式集群系统,所述将磁盘休眠状态设置为关闭状态为:扫描所述分布式集群系统中各磁盘,获取各磁盘的休眠状态信息;批量设置各磁盘的休眠状态为关闭状态。可选的,在所述将磁盘休眠状态设置为关闭状态之后,还包括:返回硬盘休眠状态关闭成功的信息。本专利技术实施例另一方面提供了一种磁盘休眠状态控制装置,包括:应用场景判断模块,用于判断当前任务运行场景是否为预设应用场景;所述预设应用场景为每秒钟处理IO请求超过预设数量阈值,且IO请求响应时间不低于预设时间阈值的应用场景;休眠状态关闭模块,用于在当前任务运行场景为预设应用场景,将磁盘休眠状态设置为关闭状态。可选的,所述休眠状态关闭模块为读取所述磁盘的模式页面信息;判断所述磁盘的各休眠模式是否均处于关闭状态;各休眠模式为Idle_A、Idle_B、Standby_Y、Standby_Z和Idle_C;若否,则将处于开启状态的休眠模式设置为关闭状态的模块。可选的,所述休眠状态关闭模块为将各休眠模式对应的比特位置0,以关闭各休眠模式的模块。本专利技术实施例还提供了一种磁盘休眠状态控制设备,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述磁盘休眠状态控制方法的步骤。本专利技术实施例最后还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有磁盘休眠状态控制程序,所述磁盘休眠状态控制程序被处理器执行时实现如前任一项所述磁盘休眠状态控制方法的步骤。本申请提供的技术方案的优点在于,在系统当前运行任务的场景为高性能IO密集型应用场景时,关闭硬盘的休眠状态,当收到IO请求时,可以快速响应IO请求,从而避免休眠状态下恢复时间过长导致响应慢甚至响应超时现象的发生,有效地提升存储性能;此外,关闭休眠状态后,还可避免磁盘长期处于Idle_A休眠状态时,由于磁头在较小的区域内转动导致润滑层越来越薄,磁头碰碟片后断裂的风险发生,有利于延长磁盘寿命,提升磁盘的稳定性。此外,本专利技术实施例还针对磁盘休眠状态控制方法提供了相应的实现装置、设备及计算机可读存储介质,进一步使得所述方法更具有实用性,所述装置、设备及计算机可读存储介质具有相应的优点。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明为了更清楚的说明本专利技术实施例或相关技术的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种磁盘休眠状态控制方法的流程示意图;图2为本专利技术实施例提供的一种模式页面示意图;图3为本专利技术实施例提供的另一种磁盘休眠状态控制方法的流程示意图;图4为本专利技术实施例提供的磁盘休眠状态控制装置的一种具体实施方式结构图;图5为本专利技术实施例提供的磁盘休眠状态控制装置的另一种具体实施方式结构图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。在介绍了本专利技术实施例的技术方案后,下面详细的说明本申请的各种非限制性实施方式。首先请参见图1,图1为本专利技术实施例提供的一种磁盘休眠状态控制方法的流程示意图,本专利技术实施例可包括以下内容:S101:判断当前任务运行场景是否为预设应用场景,若是,则执行S102,若否,则继续检测。预设应用场景为每秒钟处理IO请求超过预设数量阈值,且IO请求响应时间不低于预设时间阈值的应用场景,也即判断当前执行的任务是否为高性能IO密集型场景,高性能IO密集型场景对IO响应时间具有较高的要求。可以将承载运行任务的模型预先设置标签(标签例如可为标签高性能IO密集型(设置识别信息111)、非高性能IO密集型(设置识别信息000)),通过读取标签信息来判断是否为预设应用场景,如果读取到111,那么当前处于的应用场景为高性能IO密集型场景;反之,则不为高性能IO密集型场景。也可通过判断每秒钟处理IO请求的数量和IO响应时间规定时长来判断。举例来说,如果检测到当前执行任务过程中,每秒钟处理IO请求为500条,且每条IO请求的响应时间不得0.1s;而预设应用场景中设置的预设数量阈值为400,时间阈值为0.1s,那么便可判定当前处于的应用场景为高性能IO密集型场景。S102:将磁盘休眠状态设置为关闭状态。磁盘休眠可分为5种休眠模式,每项休眠模式要施行特定省电步骤如下:休眠模式为dle_A时,则停止大部分硬盘工作,降低处理器和通道耗电量;当硬盘长期处于Idle_A休眠模式下,由于磁盘还会在较小的特定区域内转动,会导致润滑本文档来自技高网
...

【技术保护点】
1.一种磁盘休眠状态控制方法,其特征在于,包括:判断当前任务运行场景是否为预设应用场景;若是,则将磁盘休眠状态设置为关闭状态;其中,所述预设应用场景为每秒钟处理IO请求超过预设数量阈值,且IO请求响应时间不低于预设时间阈值的应用场景。

【技术特征摘要】
1.一种磁盘休眠状态控制方法,其特征在于,包括:判断当前任务运行场景是否为预设应用场景;若是,则将磁盘休眠状态设置为关闭状态;其中,所述预设应用场景为每秒钟处理IO请求超过预设数量阈值,且IO请求响应时间不低于预设时间阈值的应用场景。2.根据权利要求1所述的磁盘休眠状态控制方法,其特征在于,所述磁盘休眠状态设置为关闭状态包括:读取所述磁盘的模式页面信息;判断所述磁盘的各休眠模式是否均处于关闭状态;若否,则将处于开启状态的休眠模式设置为关闭状态;其中,各休眠模式为Idle_A、Idle_B、Standby_Y、Standby_Z和Idle_C。3.根据权利要求2所述的磁盘休眠状态控制方法,其特征在于,所述将处于开启状态的休眠模式设置为关闭状态为:将各休眠模式对应的比特位置0,以关闭各休眠模式。4.根据权利要求1至3任意一项所述的磁盘休眠状态控制方法,其特征在于,应用为分布式集群系统,所述将磁盘休眠状态设置为关闭状态为:扫描所述分布式集群系统中各磁盘,获取各磁盘的休眠状态信息;批量设置各磁盘的休眠状态为关闭状态。5.根据权利要求4所述的磁盘休眠状态控制方法,其特征在于,在所述将磁盘休眠状态设置为关闭状态之后,还包括:返回硬盘休眠状态关闭成功的信息。6.一种...

【专利技术属性】
技术研发人员:祝恩桥
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京,11

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

1