System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及服务器领域,特别涉及一种机械硬盘减振方法、装置、电子设备及存储介质。
技术介绍
1、服务器中通常设置有多个机械硬盘用于满足服务器的存储需求。由于机械硬盘在工作期间,容易受到外界振动激励的影响,若激励超出硬盘所承受的阈值,则硬盘读写性能会下降,严重的则会出现掉盘现象。
2、相关技术中,对机械硬盘的减振通常采取在服务器中增加减振装置的方式。然而在服务器中增加减振装置对服务器内部空间的需求较大,通常需要为特定的服务器定制特定的减振装置,进而带来较高的安装成本。另外,减振装置的定制化属性也导致其仅适合于特定的服务器,难以带来较高的兼容性。
技术实现思路
1、本专利技术的目的是提供一种机械硬盘减振方法、装置、电子设备及存储介质,可通过调整系统运行参数的方式,在保证机械硬盘正常工作的前提下主动降低服务器内部的振动对机械硬盘的影响。
2、为解决上述技术问题,本专利技术提供一种机械硬盘减振方法,包括:
3、从服务器中的多个振动传感器中采集所述服务器的当前振动值,并从所述服务器中的各个机械硬盘中采集当前负载值;
4、当确定所述当前振动值满足预设减振条件时,基于所述当前振动值及所述当前负载值对系统运行参数进行调整,以使所述服务器在基于调整后的系统运行参数运行时降低作用于所述机械硬盘的振动值;所述系统运行参数至少包括指定服务器部件的当前功耗值、所述指定服务器部件的当前温度与上限温度间的最小温度差值及当前风扇转速值;
5、将所述调整
6、可选地,确定所述当前振动值是否满足预设减振条件,包括:
7、当确定所述当前振动值大于预设阈值时,判定满足所述预设减振条件;
8、和/或,当确定所述当前振动值大于相邻的历史振动值时,判定满足所述预设减振条件。
9、可选地,在确定所述当前振动值大于相邻的历史振动值之后,还可以包括:
10、缩短判定周期时长,并根据缩短后的判定周期时长周期性判断所述当前振动值是否满足预设减振条件。
11、可选地,在从服务器中的多个振动传感器中采集所述服务器的当前振动值之前,还包括:
12、利用热仿真软件在所述服务器的内部确定温度变化小于预设阈值的区域,以便在所述区域中设置所述振动传感器。
13、可选地,所述基于所述当前振动值及所述当前负载值对系统运行参数进行调整,包括:
14、利用多目标优化算法对所述系统运行参数进行调整,以对如下多目标函数进行最小化:
15、minf(v,p,t-1,r,hd-1)=w1f1(v,r,hd-1)+w2f2(p,t-1,r)+k;
16、其中,min表示最小化操作,f(v,p,t-1,r,hd-1)表示所述多目标函数,f1(v,r,hd-1)表示减振目标函数,所述f2(p,t-1,r)表示温度调整目标函数,v表示当前振动值,p表示所述当前功耗,t表示所述最小温度差值,r表示系统风扇转速,hd表示机械硬盘的每秒读写次数,w1和w2均表示权重,k表示补偿值,p、t、r为可调值。
17、可选地,所述利用多目标优化算法对所述系统运行参数进行调整,包括:
18、利用多目标优化算法在预设限制条件内对所述系统运行参数进行调整;所述预设限制条件包括所述多目标优化算法的迭代次数小于第一阈值、所述当前功耗在第一预设区间内调整、所述最小温度差值在第二预设区间内调整中的任一种或多种的组合。
19、可选地,所述服务器具有多台;
20、所述基于所述当前振动值及所述当前负载值对系统运行参数进行调整,包括:
21、利用多目标优化算法对各所述服务器的系统运行参数进行调整,以对如下多目标函数进行最小化:
22、
23、其中,f(v,p,t-1,r,hd-1)表示所述多目标函数,n表示服务器的总数量,fi1(v,r,hd-1)表示第i台服务器的减振目标函数,所述fi2(p,t-1,r)表示所述第i台服务器的温度调整目标函数,v表示所述第i台服务器对应的当前振动值,p表示所述第i台服务器对应的当前功耗,t表示所述第i台服务器对应的最小温度差值,r表示所述第i台服务器对应的系统风扇转速,hd表示所述第i台服务器中的机械硬盘的每秒读写次数,wi1和wi2均表示权重,k表示补偿值,p、t、r为可调值。
24、本专利技术还提供一种机械硬盘减振装置,包括:
25、采集模块,用于从服务器中的多个振动传感器中采集所述服务器的当前振动值,并从所述服务器中的各个机械硬盘中采集当前负载值;
26、参数调整模块,用于当确定所述当前振动值满足预设减振条件时,基于所述当前振动值及所述当前负载值对系统运行参数进行调整,以使所述服务器在基于调整后的系统运行参数运行时降低作用于所述机械硬盘的振动值;所述系统运行参数至少包括指定服务器部件的当前功耗值、所述指定服务器部件的当前温度与上限温度间的最小温度差值及当前风扇转速值;
27、参数下发模块,用于将所述调整后的系统运行参数下发至所述服务器。
28、本专利技术还提供一种电子设备,包括:
29、存储器,用于存储计算机程序;
30、处理器,用于执行所述计算机程序时实现如上所述的机械硬盘减振方法。
31、本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上所述的机械硬盘减振方法。
32、本专利技术提供一种机械硬盘减振方法,包括:从服务器中的多个振动传感器中采集所述服务器的当前振动值,并从所述服务器中的各个机械硬盘中采集当前负载值;当确定所述当前振动值满足预设减振条件时,基于所述当前振动值及所述当前负载值对系统运行参数进行调整,以使所述服务器在基于调整后的系统运行参数运行时降低作用于所述机械硬盘的振动值;所述系统运行参数至少包括指定服务器部件的当前功耗值、所述指定服务器部件的当前温度与上限温度间的最小温度差值及当前风扇转速值;将所述调整后的系统运行参数下发至所述服务器。
33、可见,本专利技术首先可从服务器中的多个振动传感器中采集服务器内部的当前振动值,以及从所述服务器中的各个机械硬盘中采集当前负载值,随后在确定当前振动值满足预设减振条件时,本专利技术可基于当前振动值及当前负载值对系统运行参数进行调整,以使服务器在基于调整后的系统运行参数运行时降低作用于机械硬盘的振动值,其中系统运行参数至少包括指定服务器部件的当前功耗值、指定服务器部件的当前温度与上限温度间的最小温度差值及当前风扇转速值。在得到调整后的系统运行参数后,可将调整后的系统运行参数下发至服务器,能够在保证机械硬盘正常工作的前提下主动降低服务器内部的振动对机械硬盘的影响,从而能够通过软件的方式实现机械硬盘减振。本专利技术还提供一种机械硬盘减振装置、电子设备及计算机可读存储介质,具有上本文档来自技高网...
【技术保护点】
1.一种机械硬盘减振方法,其特征在于,包括:
2.根据权利要求1所述的机械硬盘减振方法,其特征在于,确定所述当前振动值是否满足预设减振条件,包括:
3.根据权利要求2所述的机械硬盘减振方法,其特征在于,在确定所述当前振动值大于相邻的历史振动值之后,还包括:
4.根据权利要求1所述的机械硬盘减振方法,其特征在于,在从服务器中的多个振动传感器中采集所述服务器的当前振动值之前,还包括:
5.根据权利要求1至4任一项所述的机械硬盘减振方法,其特征在于,所述基于所述当前振动值及所述当前负载值对系统运行参数进行调整,包括:
6.根据权利要求5所述的机械硬盘减振方法,其特征在于,所述利用多目标优化算法对所述系统运行参数进行调整,包括:
7.根据权利要求5所述的机械硬盘减振方法,其特征在于,所述服务器具有多台;
8.一种机械硬盘减振装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计
...【技术特征摘要】
1.一种机械硬盘减振方法,其特征在于,包括:
2.根据权利要求1所述的机械硬盘减振方法,其特征在于,确定所述当前振动值是否满足预设减振条件,包括:
3.根据权利要求2所述的机械硬盘减振方法,其特征在于,在确定所述当前振动值大于相邻的历史振动值之后,还包括:
4.根据权利要求1所述的机械硬盘减振方法,其特征在于,在从服务器中的多个振动传感器中采集所述服务器的当前振动值之前,还包括:
5.根据权利要求1至4任一项所述的机械硬盘减振方法,其特征在于,所述基于所述当前振动值及所述当前负载值对系统...
【专利技术属性】
技术研发人员:蔡敬贤,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。