一种硬盘控制方法、装置、设备、介质及电路与流程
- 国知局
- 2024-10-21 15:06:04
本技术涉及计算机,特别涉及一种硬盘控制方法、装置、设备、介质及电路。
背景技术:
1、随着服务器中硬盘数量及容量的增加,硬盘通电所需的时间越来越长,这会延长服务器开机时间。其中,硬盘的启动尤其是机械硬盘,转速要从0最终达到几千的转速,加速过程中,需要较大的驱动电流持续驱动电机加速,电流需求较大。
2、为了防止所有盘同时通电带来的大电流风险,针对多盘的服务器采取分组错峰上电方案,即:将服务器中的硬盘插槽均分为几个组,每隔一段时间,对一组插槽通电,直至所有插槽都通电。但当前分组方案没有考虑插槽上是否插接有硬盘,可能出现:服务器只插接了个别硬盘,但仍需对所有插槽分组通电,增加了服务器开机时间。
3、因此,如何减少服务器中硬盘的通电时长,是本领域技术人员需要解决的问题。
技术实现思路
1、有鉴于此,本技术的目的在于提供一种硬盘控制方法、装置、设备、介质及电路,以减少服务器中硬盘的通电时长。其具体方案如下:
2、第一方面,本技术提供了一种硬盘控制方法,包括:
3、检测背板中各个硬盘插槽的工作电流;
4、根据各个硬盘插槽的工作电流确定待分组硬盘;所述待分组硬盘插接于相应的硬盘插槽;
5、根据预设的背板电流上限和预设的分组电流上限确定最小分组数,按照所述最小分组数对所述待分组硬盘进行分组,并使单一分组包括的硬盘的工作电流之和不超过所述分组电流上限;
6、依次控制各个分组中的硬盘通电。
7、可选地,所述检测背板中各个硬盘插槽的工作电流,包括:
8、利用所述背板中的控制芯片为各个硬盘插槽依次通电;
9、利用与所述控制芯片连接的功耗监控芯片检测各个硬盘插槽通电后的工作电流。
10、可选地,根据各个硬盘插槽的工作电流确定待分组硬盘之前,还包括:
11、将各个硬盘插槽的工作电流存储至所述控制芯片中的存储器。
12、可选地,根据各个硬盘插槽的工作电流确定待分组硬盘,包括:
13、若任意硬盘插槽的工作电流不为零,则确定该硬盘插槽所插接的硬盘为所述待分组硬盘;否则,确定该硬盘插槽所插接的硬盘不是所述待分组硬盘。
14、可选地,根据预设的背板电流上限和预设的分组电流上限确定最小分组数,按照所述最小分组数对所述待分组硬盘进行分组,并使单一分组包括的硬盘的工作电流之和不超过所述分组电流上限,包括:
15、计算所述背板电流上限与所述分组电流上限的商值;
16、对所述商值向上取整,得到所述最小分组数;
17、构建所述最小分组数个空的初始分组;
18、为各个初始分组中依次添加一个所述待分组硬盘,并使添加后各个初始分组包括的硬盘的工作电流之和不超过所述分组电流上限;
19、判断是否存在剩余待分组硬盘;
20、若存在剩余待分组硬盘,则重复执行为各个初始分组中依次添加一个所述待分组硬盘,并使添加后各个初始分组包括的硬盘的工作电流之和不超过所述分组电流上限的步骤;
21、若不存在待分组硬盘,则输出当前的各个初始分组。
22、可选地,还包括:
23、根据所述待分组硬盘插接的硬盘插槽的工作电流,将所述待分组硬盘分类为第一硬盘组和第二硬盘组;
24、其中,所述第一硬盘组中的硬盘工作电流大于所述第二硬盘组中的硬盘工作电流。
25、可选地,依次控制各个分组中的硬盘通电,包括:
26、按照预设的时间间隔,每隔一段时间,控制一个分组中的各个硬盘通电,直至所有分组中的硬盘全部通电。
27、第二方面,本技术提供了一种硬盘控制装置,包括:
28、检测模块,用于检测背板中各个硬盘插槽的工作电流;
29、确定模块,用于根据各个硬盘插槽的工作电流确定待分组硬盘;所述待分组硬盘插接于相应的硬盘插槽;
30、分组模块,用于根据预设的背板电流上限和预设的分组电流上限确定最小分组数,按照所述最小分组数对所述待分组硬盘进行分组,并使单一分组包括的硬盘的工作电流之和不超过所述分组电流上限;
31、上电模块,用于依次控制各个分组中的硬盘通电。
32、可选地,检测模块具体用于:
33、利用所述背板中的控制芯片为各个硬盘插槽依次通电;
34、利用与所述控制芯片连接的功耗监控芯片检测各个硬盘插槽通电后的工作电流。
35、可选地,还包括:
36、存储模块,用于根据各个硬盘插槽的工作电流确定待分组硬盘之前,将各个硬盘插槽的工作电流存储至所述控制芯片中的存储器。
37、可选地,确定模块具体用于:
38、若任意硬盘插槽的工作电流不为零,则确定该硬盘插槽所插接的硬盘为所述待分组硬盘;否则,确定该硬盘插槽所插接的硬盘不是所述待分组硬盘。
39、可选地,分组模块具体用于:
40、计算所述背板电流上限与所述分组电流上限的商值;
41、对所述商值向上取整,得到所述最小分组数;
42、构建所述最小分组数个空的初始分组;
43、为各个初始分组中依次添加一个所述待分组硬盘,并使添加后各个初始分组包括的硬盘的工作电流之和不超过所述分组电流上限;
44、判断是否存在剩余待分组硬盘;
45、若存在剩余待分组硬盘,则重复执行为各个初始分组中依次添加一个所述待分组硬盘,并使添加后各个初始分组包括的硬盘的工作电流之和不超过所述分组电流上限的步骤;
46、若不存在待分组硬盘,则输出当前的各个初始分组。
47、可选地,还包括:
48、分类模块,用于根据所述待分组硬盘插接的硬盘插槽的工作电流,将所述待分组硬盘分类为第一硬盘组和第二硬盘组;
49、其中,所述第一硬盘组中的硬盘工作电流大于所述第二硬盘组中的硬盘工作电流。
50、可选地,依次控制各个分组中的硬盘通电,包括:
51、按照预设的时间间隔,每隔一段时间,控制一个分组中的各个硬盘通电,直至所有分组中的硬盘全部通电。
52、第三方面,本技术提供了一种电子设备,包括:
53、存储器,用于存储计算机程序;
54、处理器,用于执行所述计算机程序,以实现前述公开的硬盘控制方法。
55、第四方面,本技术提供了一种非易失性存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的硬盘控制方法。
56、第五方面,本技术提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现前述公开的硬盘控制方法的步骤。
57、第六方面,本技术提供了一种硬盘控制电路,包括:背板,以及与所述背板连接的主板;
58、其中,所述主板发送控制指令至所述背板;
59、所述背板中的控制芯片根据所述控制指令检测所述背板中各个硬盘插槽的工作电流;根据各个硬盘插槽的工作电流确定待分组硬盘;所述待分组硬盘插接于相应的硬盘插槽;根据预设的背板电流上限和预设的分组电流上限确定最小分组数,按照所述最小分组数对所述待分组硬盘进行分组,并使单一分组包括的硬盘的工作电流之和不超过所述分组电流上限;依次控制各个分组中的硬盘通电。
60、通过以上方案可知,本技术提供了一种硬盘控制方法,包括:检测背板中各个硬盘插槽的工作电流;根据各个硬盘插槽的工作电流确定待分组硬盘;所述待分组硬盘插接于相应的硬盘插槽;根据预设的背板电流上限和预设的分组电流上限确定最小分组数,按照所述最小分组数对所述待分组硬盘进行分组,并使单一分组包括的硬盘的工作电流之和不超过所述分组电流上限;依次控制各个分组中的硬盘通电。
61、可见,本技术能够检测背板中各个硬盘插槽的工作电流,然后根据各个硬盘插槽的工作电流确定插接于插槽上的待分组硬盘,从而筛掉未插接有硬盘的插槽,不必对所有硬盘插槽通电;之后根据预设的背板电流上限和预设的分组电流上限确定最小分组数,按照最小分组数对待分组硬盘进行分组,并使单一分组包括的硬盘的工作电流之和不超过分组电流上限,以保证当前插接的所有硬盘通电后背板的安全性。该方案能够根据各个硬盘插槽的工作电流筛选出插接于插槽上的待分组硬盘,并根据预设的背板电流上限和预设的分组电流上限,以最小分组数对待分组硬盘进行分组,使得单一分组包括的硬盘的工作电流之和不超过分组电流上限,保证了当前插接的所有硬盘通电后背板的安全性,还减少了分组个数,不必对未插接有硬盘的插槽通电,减少了服务器中硬盘的通电时长和服务器开机时长。
62、相应地,本技术提供的一种硬盘控制装置、设备、介质及电路,也同样具有上述技术效果。
本文地址:https://www.jishuxx.com/zhuanli/20241021/320507.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表