本发明涉及计算机,具体涉及硬盘信息的采集方法、装置、计算机设备及存储介质。
背景技术:
1、如要实现硬盘与背板的强耦合信息关联,便需要建立硬盘多源信息汇总机制。目前相关技术中,不存在完整解决方案可以实现信息硬盘、背板信息耦合功能,在硬盘、背板信息识别方面,现有的实现方法,不能实现对硬盘在位信息与物料信息的自动耦合,解决问题单一,无法有效的实现对服务器硬盘进行监管。
技术实现思路
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、生成模块,用于在监测到服务器的上电事件的情况下,基于所述上电事件控制所述服务器中的背板暂停对硬盘执行上电操作;
63、确定模块,用于确定待上电的第一硬盘,并控制背板对第一硬盘上电,其中,第一硬盘为背板中的任意一个硬盘;
64、读取模块,用于读取第一硬盘对应的第一硬盘在位信息;
65、发送模块,用于发送第一硬盘在位信息至基本输入输出系统,其中,基本输入输出系统根据第一硬盘在位信息以及第一硬盘物料信息进行耦合并存储,硬盘物料信息是基本输入输出系统在第一硬盘上电后读取的。
66、第五方面,本发明实施例提供了一种硬盘信息的采集装置,装置包括:
67、读取模块,用于在监测到服务器的上电事件的情况下,读取第一硬盘对应的第一硬盘物料信息;
68、接收模块,用于接收来自于基板管理控制器的第一硬盘在位信息,其中,第一硬盘在位信息是基板管理控制器控制背板对第一硬盘上电后读取的;
69、处理模块,用于将第一硬盘物料信息以及第一硬盘在位信息进行耦合,得到第一硬盘的硬盘全部信息;
70、存储模块,用于将硬盘全部信息与第一硬盘对应的硬盘标识关联存储。
71、第六方面,本发明实施例提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的xx方法。
72、第七方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的硬盘信息的采集方法。