分配硬盘IO方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:17248196 阅读:25 留言:0更新日期:2018-02-11 06:18
本发明专利技术公开了一种分配整机硬盘IO业务方法,包括:实时获取硬盘背板各个区域的状态参数,状态参数至少包括震动强度参数和温度参数两种状态参数中的一种;则根据预定对应关系,调整状态参数大于对应的预设状态参数阈值的区域的IO业务分配策略;其中,预定对应关系为预先确定的各个区域的状态参数与各个区域对各种不同IO业务的处理速度之间的对应关系。本发明专利技术中通过监控硬盘各个区域的状态参数,确定环境因素的变化给IO业务的处理带来什么样的影响,从而更加准确的调整各个区域的IO业务。本发明专利技术还公开一种分配整机硬盘IO业务装置、设备及计算机可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
分配硬盘IO方法、装置、设备及计算机可读存储介质
本专利技术涉及存储
,特别是涉及一种分配整机硬盘IO业务方法、装置、设备及计算机可读存储介质。
技术介绍
高密存储具有高密度的特点,其存储数据的可靠性是必须要满足重要条件之一。高密度的存储要求在单位体积内塞下更多的硬盘,大量的硬盘对整机散热是一个巨大的挑战,需要靠大功率风扇对硬盘区域进行散热,而风扇在运行过程中的震动对硬盘读写带来的干扰是高密存储整机不可避免的问题。当整机架入整机柜后,机柜整体的风扇震动也会对硬盘读写带来很大的干扰。此外由于整机风道分布的不均匀和机体深度不同,不同区域硬盘的温度也不一样,同样会给硬盘读写造成不同的影响。因此硬盘的震动强度和温度都会对高密存储的IO业务带来影响,从而降低高密存储整机处理IO业务的工作效率的问题。目前,已有的解决方案是反复调整硬盘各个区域的震动强度和温度,避免震动强度和温度给高密存储的IO业务带来的影响,或者监测硬盘各个区域处理IO业务的时长,一旦时长超过预设值,就对该区域分配的IO进行调整。但是由于实际运行环境较为复杂,这并不能解决高密存储处理IO业务的工作效率低的问题。
技术实现思路
本专利技术的目的是提供一种分配整机硬盘IO业务方法,解决了高密存储处理IO业务的工作效率低的问题,提高了高密存储处理IO业务的工作性能。本专利技术的另一目的是提供一种分配整机硬盘IO业务装置、设备及计算机可读存储介质。为解决上述技术问题,本专利技术提供一种分配整机硬盘IO业务方法,包括:实时获取硬盘背板各个区域的状态参数,其中,所述状态参数至少包括震动强度参数和温度参数两种状态参数中的一种;判断当前时刻各个区域中是否存在状态参数大于对应的预设状态参数阈值的区域;如果是,则根据预定对应关系,调整状态参数大于对应的预设状态参数阈值的所述区域的IO业务分配策略;其中,所述预定对应关系为预先确定的各个区域的状态参数与各个区域对各种不同IO业务的处理速度之间的对应关系。其中,在实时获取硬盘背板各个区域的状态参数之后,还包括:实时获取硬盘背板各个区域的处理IO业务所需的时长;判断当前时刻各个区域中是否存在所述时长大于对应的预设时长阈值的区域,如果是,则调整所述时长大于对应的预设时长阈值的所述区域的IO业务的数量和类型。其中,在判断当前时刻各个区域中是否存在所述时长大于预设时长阈值的区域之后,还包括:判断在第一预设时间周期内各个区域中是否存在所述时长大于预设时长阈值的区域;如果是,则判断所述时长大于对应的预设时长阈值的所述区域的状态参数是否未超过对应的预设状态参数阈值,如果是,则调整所述区域的预设状态参数阈值。其中,在实时获取硬盘背板各个区域的处理IO业务所需的时长之后,还包括:根据当前时刻获取的在第二预设时间周期内,各个所述区域在不同的状态参数下,处理各种不同IO业务的处理时长,分析获得各个所述区域在不同的状态参数时各种IO业务的处理速度,并根据各个所述区域各种IO业务的处理速度对所述预设对应关系进行更新。其中,在根据各个所述区域各种IO业务的处理速度对所述预设对应关系进行更新之后,还包括:对所述预设对应关系以及所述状态参数进行存储,以便将所述预设对应关系以及所述状态参数进行导出。其中,在对更新的所述预设对应关系以及状态参数进行存储之后,还包括:接收预定分配策略以及所述预定对应关系,并根据所述预定分配策略对各个所述区域进行IO业务的分配。本专利技术还提供一种分配整机硬盘IO业务装置,包括:获取模块,用于实时获取硬盘背板各个区域的状态参数,其中,所述状态参数至少包括震动强度参数和温度参数两种状态参数中的一种;判断模块,用于判断当前时刻各个区域中是否存在状态参数大于对应的预设状态参数阈值的区域;调整模块,用于如果当前时刻各个区域中存在状态参数大于对应的预设状态阈值的区域,则根据预定对应关系,调整状态参数大于对应的预设状态阈值的所述区域的IO业务分配策略;其中,所述预定对应关系为预先确定的各个区域的状态参数与各个区域对各种不同IO业务的处理能力之间的对应关系。其中,所述获取模块还用于在实时获取硬盘背板各个区域的状态参数之后,实时获取硬盘背板各个区域的处理IO业务所需的时长;所述判断模块还用于判断当前时刻各个区域中是否存在所述时长大于对应的预设时长阈值的区域;所述调整模块还用于调整所述时长大于对应的预设时长阈值的所述区域的IO业务的分配策略。本专利技术还提供一种分配整机硬盘IO业务设备,包括:存储器,用于存储分配整机硬盘IO业务程序;处理器,用于执行所述分配整机硬盘IO业务程序时实现如上述任一项所述分配整机硬盘IO业务方法的步骤。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有分配整机硬盘IO业务程序,所述分配整机硬盘IO业务程序被处理器执行时实现如上述任一项所述分配整机硬盘IO业务方法的步骤。本专利技术所提供的分配整机硬盘IO业务方法,因为温度和震动强度是硬盘的运行环境中不可控的因素,而这两个因素是影响整个高密存储硬盘处理IO业务的性能的主要因素。本专利技术中的方法是不再对不可控的因素进行调整,而对这两种因素进行检测,根据各个区域温度和震动强度合理分配硬盘各个区域的IO业务,从而避免了温度和震动强度对处理IO业务的影响。而现有技术中仅仅是在硬盘的某个区域处理IO时长过长时才对分配至该区域的IO业务进行调整,由于对硬盘的实际运行环境并不能很好的掌握,所以对IO业务分配的调整不并一定合适,最终不能解决硬盘处理IO业务效率低的问题。本专利技术中通过监控硬盘各个区域的状态参数,确定环境因素的变化给IO业务的处理带来什么样的影响,从而更加准确的调整各个区域的IO业务。综上所述,本专利技术的分配IO业务的方法,能够有效避免高密存储处理IO业务的工作效率低的问题,提高了高密存储处理IO业务的工作性能,从而提高高密存储的可靠性。本专利技术还提供一种分配整机硬盘IO业务装置、设备及计算机可读存储介质,具有上述有益效果。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的具体实施例的分配整机硬盘IO业务方法的流程图;图2为本专利技术实施例提供的分配整机硬盘IO业务装置的结构框图;图3为本专利技术实施例提供的分配整机硬盘IO业务设备的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术提供的具体实施例的分配整机硬盘IO业务方法的流程图,如图1所示,该方法可以包括:步骤S101:实时获取硬盘背板各个区域的状态参数。具体的,该状态参数主要是指震动强度参数和温度参数,也还可以包括其他会影响硬盘处理IO业务的参数。因为温度和震动强度是影响高密存储性能最主要的因素之一,因此,本专利技术中比较有选的方案是状态参数同时本文档来自技高网
...
分配硬盘IO方法、装置、设备及计算机可读存储介质

【技术保护点】
一种分配整机硬盘IO业务方法,其特征在于,包括:实时获取硬盘背板各个区域的状态参数,其中,所述状态参数至少包括震动强度参数和温度参数两种状态参数中的一种;判断当前时刻各个区域中是否存在状态参数大于对应的预设状态参数阈值的区域;如果是,则根据预定对应关系,调整状态参数大于对应的预设状态参数阈值的所述区域的IO业务数量和类型;其中,所述预定对应关系为预先确定的各个区域的状态参数与各个区域对各种不同IO业务的处理速度之间的对应关系。

【技术特征摘要】
1.一种分配整机硬盘IO业务方法,其特征在于,包括:实时获取硬盘背板各个区域的状态参数,其中,所述状态参数至少包括震动强度参数和温度参数两种状态参数中的一种;判断当前时刻各个区域中是否存在状态参数大于对应的预设状态参数阈值的区域;如果是,则根据预定对应关系,调整状态参数大于对应的预设状态参数阈值的所述区域的IO业务数量和类型;其中,所述预定对应关系为预先确定的各个区域的状态参数与各个区域对各种不同IO业务的处理速度之间的对应关系。2.根据权利要求1所述的方法,其特征在于,在实时获取硬盘背板各个区域的状态参数之后,还包括:实时获取硬盘背板各个区域的处理IO业务所需的时长;判断当前时刻各个区域中是否存在所述时长大于对应的预设时长阈值的区域,如果是,则调整所述时长大于对应的预设时长阈值的所述区域的IO业务的数量和类型。3.根据权利要求2所述的方法,其特征在于,在判断当前时刻各个区域中是否存在所述时长大于预设时长阈值的区域之后,还包括:判断在第一预设时间周期内各个区域中是否存在所述时长大于预设时长阈值的区域;如果是,则判断所述时长大于对应的预设时长阈值的所述区域的状态参数是否未超过对应的预设状态参数阈值,如果是,则调整所述区域的预设状态参数阈值。4.根据权利要求2或3所述的方法,其特征在于,在实时获取硬盘背板各个区域的处理IO业务所需的时长之后,还包括:根据当前时刻获取的在第二预设时间周期内,各个所述区域在不同的状态参数下,处理各种不同IO业务的处理时长,分析获得各个所述区域在不同的状态参数时各种IO业务的处理速度,并根据各个所述区域各种IO业务的处理速度对所述预设对应关系进行更新。5.根据权利要求4所述的方法,其特征在于,在根据各个所述区域各种IO业务的处理速度对所述预设对应关系进行更新之后,还包括:对所述预设...

【专利技术属性】
技术研发人员:王志浩
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1