一种检测服务器硬盘在位的方法及其装置制造方法及图纸

技术编号:19341534 阅读:39 留言:0更新日期:2018-11-07 13:40
本申请实施例提供一种检测服务器硬盘在位的方法,基本控制器BMC中包括现场可更换单元FRU,所述FRU中包括所述服务器中的硬盘背板信息,方法包括:BMC向所述服务器的所有硬盘背板发送广播信息,所述广播信息用于指示接收到该广播信息的硬盘背板返回响应数据;所BMC根据接收的M个硬盘背板中每个硬盘背板的地址和响应数据、以及所述服务器中的硬盘背板信息,确定服务器中存在N个硬盘,其中,N,M为正整数。因此,本申请实施例提供的方法能够通过在FRU中预先写入硬盘背板信息,节后硬盘背板相应的响应数据,判定硬盘背板是否存在,进而确定该硬盘背板上上的硬盘是否存在。本申请提供的方法能够有效避免由于干扰问题造成的BMC对硬盘背板误判的情况发生。

Method and device for detecting server hard disk in position

The embodiment of this application provides a method for detecting the server hard disk in place. The basic controller BMC includes a field replaceable unit FRU, which includes the hard disk backplane information of the server. The method includes: BMC sends broadcast information to all the hard disk backplanes of the server, and the broadcast information is used to indicate reception. The response data is returned to the hard disk backplane of the broadcast information; the BMC determines that there are N hard disks in the server according to the address and response data of each hard disk backplane in the received M hard disk backplanes and the hard disk backplane information in the server, where N and M are positive integers. Therefore, the method provided in the embodiment of this application can determine whether the hard disk backplane exists or not by pre-writing the hard disk backplane information in FRU and corresponding response data of the rear hard disk backplane, and then determine whether the hard disk on the hard disk backplane exists. The method provided in this application can effectively avoid BMC misjudgment of hard disk backplane caused by interference problems.

【技术实现步骤摘要】
一种检测服务器硬盘在位的方法及其装置
本申请涉及服务器领域,并且更具体地,涉及一种检测服务器硬盘在位的方法及其装置。
技术介绍
随着科技的不断发展,以互联网为依托的大数据、云计算、人工智能时代已经到来。互联网数据量出现猛烈增长,计算量及计算频率随之增大,数据中心服务器的数量也随之不断增加。数据中心服务器扩配的硬盘数量也会越来越多,相应的硬盘背板数量也随之增加。在资产管理的角度,需要基板控制器(BaseboardManagementController,BMC)能够对服务器的硬盘背板进行实时资产管理。服务器系统中,我们通常使用BMC来对服务器的资产进行管理,如硬盘背板信息、硬盘信息。BMC获取服务器中硬盘背板和硬盘信息通道目前采用内部整合电路(Inter-IntegratedCircuit,I2C)信息来判定。具体做法为:不同的硬盘背板采用不用的地址,在I2C第四通道中,BMC把所有的硬盘背板地址列入广播的范围。BMC抓取硬盘背板信息时采用广播呼叫地址方式,挂载在第四通道上的所有硬盘背板均会与广播发出的地址进行匹配,然后进行响应。BMC判断广播地址收到响应,会返回数据信号,就会判定该硬盘背板存在,进而判定硬盘背板上的硬盘在位,而实际情况中,由于信号干扰的情况存在,会误判某个硬盘背板存在,进而误判硬盘在位。因此,如何有效监测服务器上的硬盘在位是目前亟待解决的技术问题。
技术实现思路
本申请提供一种检测服务器硬盘在位的方法,能够有效监测服务器上的硬盘是否在位。第一方面,提供一种检测服务器硬盘在位的方法,所述服务器的基本控制器BMC中包括现场可更换单元FRU,所述FRU中包括所述服务器中的硬盘背板信息,所述方法包括:所述BMC向所述服务器的所有硬盘背板发送广播信息,所述广播信息用于指示接收到该广播信息的硬盘背板返回响应数据;所述BMC根据接收的M个硬盘背板中每个硬盘背板的地址和响应数据、以及所述服务器中的硬盘背板信息,确定所述服务器中存在N个硬盘,其中,N,M为正整数。结合第一方面,在第一方面的第一种可能的实现方式中,当所述硬盘背板信息包括所述服务器中每个硬盘背板的标识信息时,所述BMC根据接收的M个硬盘背板中每个硬盘背板的地址和响应数据、以及所述服务器中的每个硬盘背板的标识信息,确定所述服务器中存在N个硬盘。结合第一方面及其上述实现方式,在第一方面的第二种可能的实现方式中,当所述硬盘背板信息包括所述服务器中每个硬盘背板的数目信息时,所述BMC根据接收的M个硬盘背板中每个硬盘背板的地址和响应数据、以及所述服务器中的硬盘背板数目信息,确定所述服务器中存在N个硬盘。结合第一方面及其上述实现方式,在第一方面的第二种可能的实现方式中,所述方法还包括:更新所述FRU中包括的所述服务器中的硬盘背板信息。第二方面,提供一种基板控制器,所述基本控制器BMC中包括:现场可更换单元FRU,所述FRU用于存储所述服务器中的硬盘背板信息;发送单元,所述发送单元用于向所述服务器的所有硬盘背板发送广播信息,所述广播信息用于指示接收到该广播信息的硬盘背板返回响应数据;处理单元,所述处理单元用于根据接收的M个硬盘背板中每个硬盘背板的地址和响应数据、以及所述服务器中的硬盘背板信息,确定所述服务器中存在N个硬盘,其中,N,M为正整数。结合第二方面,在第二方面的第一种可能的实现方式中,当所述硬盘背板信息包括所述服务器中每个硬盘背板的标识信息时,所述处理单元用于根据接收的M个硬盘背板中每个硬盘背板的地址和响应数据、以及所述服务器中的每个硬盘背板的标识信息,确定所述服务器中存在N个硬盘。结合第二方面及其上述实现方式,在第二方面的第二种可能的实现方式中,当所述硬盘背板信息包括所述服务器中每个硬盘背板的数目信息时,所述处理单元用于根据接收的M个硬盘背板中每个硬盘背板的地址和响应数据、以及所述服务器中的硬盘背板数目信息,确定所述服务器中存在N个硬盘。结合第二方面及其上述实现方式,在第二方面的第三种可能的实现方式中,所述FRU单元还用于:更新所述服务器中的硬盘背板信息。因此,本申请实施例提供的方法能够通过在FRU中预先写入硬盘背板信息,节后硬盘背板相应的响应数据,判定硬盘背板是否存在,进而确定该硬盘背板上的硬盘是否存在。本申请提供的方法能够有效避免由于干扰问题造成的BMC对硬盘背板误判的情况发生。附图说明图1是本申请一个实施例的方法的示意性框图。图2是本申请另一实施例的方法的示意性流程图。图3是本申请一个实施例的装置的示意性结构框图。具体实施方式下面将结合附图,对本申请中的技术方案进行描述。在实际的产品应用过程中,BMC获取服务器中硬盘背板和硬盘信息通道目前采用I2C信息来判定。举例来说,BMC内部设计了支持3个不同的背板,地址分别为0X20、0X22、0X24,而实际产品销售的配置中只搭载了0X20一个背板,当BMC在对0X20、0X22、0X24三个地址同时进行广播的时候,由于信号的干扰问题,在0X22、0X24两个地址后的Data数据位均被错误识别为有数据存在,因此BMC错误判定系统存在3个硬盘背板。基于上述问题,本专利技术提出了一种检测服务器硬盘在位的方法,能够增加BMC读取硬盘背板信息稳定性。在当前BMC利用I2C的硬盘背板地址+数据响应信息来判定硬盘是否存在的设计存在误判情况下,利用BMCFRU信息,根据不同的配置类型,BMC在FRU中设置本配置硬盘背板的实际出货数量,从而避免了干扰问题造成的BMC对背板的误判现象。同时在后续的扩配中根据扩配背板数量刷新不同的FRU信息,即可实现BMC显示背板数量的更新。图1示出了本申请一个实施例的方法的示意性框图,如图1所示,BMC中包括现场可更换单元FRU,所述FRU中包括所述服务器中的硬盘背板信息,包括:步骤110,所述BMC向所述服务器的所有硬盘背板发送广播信息,所述广播信息用于指示接收到该广播信息的硬盘背板返回响应数据。步骤120,所述BMC根据接收的M个硬盘背板中每个硬盘背板的地址和响应数据、以及所述服务器中的硬盘背板信息,确定所述服务器中存在N个硬盘,其中,N,M为正整数。在系统规划阶段,规划硬盘背板支持数量,或规划存在哪些硬盘背板,这样就可以把硬盘背板的数量信息、硬盘背板的标识或者其他硬盘背板的信息写入现场可更换单元(FieldReplaceUnit,FRU)中。步骤120中,换种方式说,当BMC接收到一个硬盘背板相应的响应数据之后,还不能够确定该硬盘背板存在,只有当再根据FRU中包括的硬盘背板信息,才能够确定该硬盘背板存在,进而确定该硬盘背板上的硬盘在位。因此,本申请实施例提供的方法能够通过在FRU中预先写入硬盘背板信息,节后硬盘背板相应的响应数据,判定硬盘背板是否存在,进而确定该硬盘背板上的硬盘是否存在。本申请提供的方法能够有效避免由于干扰问题造成的BMC对硬盘背板误判的情况发生。可选地,作为本申请一个实施例,当所述硬盘背板信息包括所述服务器中每个硬盘背板的标识信息时,所述BMC根据接收的M个硬盘背板中每个硬盘背板的地址和响应数据、以及所述服务器中的每个硬盘背板的标识信息,确定所述服务器中存在N个硬盘。也就是说,当FRU中预存了服务器上到底存在哪些硬盘背板存在,那么当BMC接收到M个硬盘本文档来自技高网...

【技术保护点】
1.一种检测服务器硬盘在位的方法,其特征在于,所述服务器的基本控制器BMC中包括现场可更换单元FRU,所述FRU中包括所述服务器中的硬盘背板信息,所述方法包括:所述BMC向所述服务器的所有硬盘背板发送广播信息,所述广播信息用于指示接收到该广播信息的硬盘背板返回响应数据;所述BMC根据接收的M个硬盘背板中每个硬盘背板的地址和响应数据、以及所述服务器中的硬盘背板信息,确定所述服务器中存在N个硬盘,其中,N,M为正整数。

【技术特征摘要】
1.一种检测服务器硬盘在位的方法,其特征在于,所述服务器的基本控制器BMC中包括现场可更换单元FRU,所述FRU中包括所述服务器中的硬盘背板信息,所述方法包括:所述BMC向所述服务器的所有硬盘背板发送广播信息,所述广播信息用于指示接收到该广播信息的硬盘背板返回响应数据;所述BMC根据接收的M个硬盘背板中每个硬盘背板的地址和响应数据、以及所述服务器中的硬盘背板信息,确定所述服务器中存在N个硬盘,其中,N,M为正整数。2.根据权利要求1所述的方法,其特征在于,当所述硬盘背板信息包括所述服务器中每个硬盘背板的标识信息时,所述BMC根据接收的M个硬盘背板中每个硬盘背板的地址和响应数据、以及所述服务器中的每个硬盘背板的标识信息,确定所述服务器中存在N个硬盘。3.根据权利要求1所述的方法,其特征在于,当所述硬盘背板信息包括所述服务器中每个硬盘背板的数目信息时,所述BMC根据接收的M个硬盘背板中每个硬盘背板的地址和响应数据、以及所述服务器中的硬盘背板数目信息,确定所述服务器中存在N个硬盘。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:更新所述FRU中包括的所述服务器中的硬盘背板信息。5.一...

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

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

1