一种BMC地址查询方法、系统、设备及可读存储介质技术方案

技术编号:27685393 阅读:16 留言:0更新日期:2021-03-17 03:51
本发明专利技术公开了一种BMC地址查询方法、系统、设备及可读存储介质,该方法包括:获取服务器集群中每一台物理服务器的地址信息;将每一台物理服务器的地址信息作为一条数据进行整合,得到地址数据;地址数据上添加有对应BMC管理界面的链接信息;将地址数据存入数据表中;接收BMC地址查询请求,从数据表中获取地址数据,并在可视化界面输出地址数据。该方法中,在未出现查询需求之前,便获取了BMC地址,并在进行数据整合后进行存储,如此,即便在操作系统无法登陆的情况下,也可通过查询数据表的方式快速得到BMC地址,能够提高服务器集群的运维效率。

【技术实现步骤摘要】
一种BMC地址查询方法、系统、设备及可读存储介质
本专利技术涉及计算机应用
,特别是涉及一种BMC地址查询方法、系统、设备及可读存储介质。
技术介绍
在云计算时代,企业的IT业务规模越来越大,数据量几何级增长,为支撑业务的可用性,需要后台数据中心拥有强大的计算力,因此越来越多的服务器资源被添加到数据中心中。其中,物理服务器中的操作系统主要运行业务,但是操作系统因某些原因有可能会出现无法访问,或者由于距离的原因,需要重启操作系统等需要对服务器进行管理的情况。可以通过BMC对服务器进行管理。但是,当集群中物理服务器的数量较多的情况下,运维人员很难记住每台物理服务器的BMC地址(包括IP地址和物理地址)。因此,不能及时的跳转到BMC管理界面对相应的主机进行管理。综上所述,如何有效地解决获取BMC地址等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种BMC地址查询方法、系统、设备及可读存储介质,通过预先收集BMC地址并存储在可供查询的数据表中,在需要查询BMC地址时,便可直接从数据表中查询该BMC地址。为解决上述技术问题,本专利技术提供如下技术方案:一种BMC地址查询方法,包括:获取服务器集群中每一台物理服务器的地址信息;将每一台所述物理服务器的地址信息作为一条数据进行整合,得到地址数据;将所述地址数据存入数据表中;接收BMC地址查询请求,从所述数据表中获取所述地址数据,并在可视化界面输出所述地址数据。优选地,所述获取服务器集群中每一台物理服务器的地址信息,包括:分别利用运行于各个所述物理服务器上的ipmitool,采集所述地址信息。优选地,所述获取服务器集群中每一台物理服务器的地址信息,包括:定期获取所述地址信息,并记录对应的时间戳;相应地,所述一条数据包括地址字段和时间字段,所述将每一台所述物理服务器的地址信息作为一条数据进行整合,得到地址数据,包括:利用每一台所述物理服务器的所述地址信息,对所述地址字段进行赋值;利用所述时间戳,对所述时间字段进行赋值;在赋值完成后,得到所述地址数据。优选地,从所述数据表中获取所述地址数据,包括:利用所述时间字段,从所述数据表中获取最新的地址数据。优选地,所述地址信息包括主机名、BMC的IP地址和BMC物理地址;相应地,所述将每一台所述物理服务器的地址信息作为一条数据进行整合,得到地址数据,包括:将每一台所述物理服务器的地址信息中所述主机名确定为关键词;将对应的所述BMC的IP地址和所述BMC物理地址关联到所述关键词上,得到所述地址数据。优选地,还包括:在每一条所述地址数据上添加对应BMC管理界面的超链接。优选地,还包括:在检测到所述超链接被触发的情况下,跳转至所述BMC管理界面。一种BMC地址查询系统,包括:数据采集装置,用于获取服务器集群中每一台物理服务器的地址信息;将每一台所述物理服务器的地址信息作为一条数据进行整合,得到地址数据;向数据存储装置发送所述地址数据;所述数据存储装置,用于接收所述地址数据并将所述地址数据存入数据表中;数据展示装置,用于接收BMC地址查询请求,并调用所述数据存储装置的接口,从所述数据表中获取所述地址数据,并在可视化界面输出所述地址数据。一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述BMC地址查询方法的步骤。一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述BMC地址查询方法的步骤。应用本专利技术实施例所提供的方法,获取服务器集群中每一台物理服务器的地址信息;将每一台物理服务器的地址信息作为一条数据进行整合,得到地址数据;将地址数据存入数据表中;接收BMC地址查询请求,从数据表中获取地址数据,并在可视化界面输出地址数据。在本方法中,首先获取服务器集群中的每一条物理服务器的地址信息,然后将每一台物理服务器的地址信息作为一条数据进行整合,得到地址数据。将地址数据存入到数据表中。当接收到BMC地址查询请求时,便可从数据表中直接获取地址数据,进而在可视化界面输出该地址数据。可见,在本方法中,在未出现查询需求之前,便获取了BMC地址,并在进行数据整合后进行存储,如此,在需要查询BMC地址时,便可快速查询得到BMC地址,且即便在操作系统无法登陆的情况下,也可通过查询数据表的方式得到BMC地址,能够提高服务器集群的运维效率。相应地,本专利技术实施例还提供了与上述BMC地址查询方法相对应的BMC地址查询系统、设备和可读存储介质,具有上述技术效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种BMC地址查询方法的实施流程图;图2为本专利技术实施例中一种BMC地址查询系统的结构示意图;图3为本专利技术实施例中一种电子设备的结构示意图;图4为本专利技术实施例中一种电子设备的具体结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例中一种BMC地址查询方法的流程图,该方法包括以下步骤:S101、获取服务器集群中每一台物理服务器的地址信息。BMC(BaseboardManagerController)即物理服务器中实现平台管理的控制器。其中,平台管理(platformmanagement)表示一系列的监视和控制功能,操作的对象是系统硬件。例如,通过监视系统的温度,电压,风扇、电源等等,并做相应的调节工作,以保证系统处于健康的状态。如果系统异常,可以通过复位的方式来重新启动系统。同时平台管理还负责记录各种硬件的信息和日志记录,用于提示用户和后续问题的定位。这些功能可以集成到一个控制器上来实现,这个控制器被称为基板管理控制器。该服务器集群可以具体为数据中心的集群。在本实施例中,对于该服务器集群的规模,作用以及物理服务器的型号等均不做限定。在本专利技术的一种具体实施方式中,可获取每一台物理服务器中的主机名,BMC的IP地址和BMC物理地址。如此,便可基于主机名区别各个BMC的IP地址和BMC物理地址所属的物理服务器。当然,在实际应用中,还可获取物理服务器的主机IP及其他本文档来自技高网
...

【技术保护点】
1.一种BMC地址查询方法,其特征在于,包括:/n获取服务器集群中每一台物理服务器的地址信息;/n将每一台所述物理服务器的地址信息作为一条数据进行整合,得到地址数据;/n将所述地址数据存入数据表中;/n接收BMC地址查询请求,从所述数据表中获取所述地址数据,并在可视化界面输出所述地址数据。/n

【技术特征摘要】
1.一种BMC地址查询方法,其特征在于,包括:
获取服务器集群中每一台物理服务器的地址信息;
将每一台所述物理服务器的地址信息作为一条数据进行整合,得到地址数据;
将所述地址数据存入数据表中;
接收BMC地址查询请求,从所述数据表中获取所述地址数据,并在可视化界面输出所述地址数据。


2.根据权利要求1所述的BMC地址查询方法,其特征在于,所述获取服务器集群中每一台物理服务器的地址信息,包括:
分别利用运行于各个所述物理服务器上的ipmitool,采集所述地址信息。


3.根据权利要求1所述的BMC地址查询方法,其特征在于,所述获取服务器集群中每一台物理服务器的地址信息,包括:
定期获取所述地址信息,并记录对应的时间戳;
相应地,所述一条数据包括地址字段和时间字段,所述将每一台所述物理服务器的地址信息作为一条数据进行整合,得到地址数据,包括:
利用每一台所述物理服务器的所述地址信息,对所述地址字段进行赋值;
利用所述时间戳,对所述时间字段进行赋值;
在赋值完成后,得到所述地址数据。


4.根据权利要求3所述的BMC地址查询方法,其特征在于,从所述数据表中获取所述地址数据,包括:
利用所述时间字段,从所述数据表中获取最新的地址数据。


5.根据权利要求1所述的BMC地址查询方法,其特征在于,所述地址信息包括主机名、BMC的IP地址和BMC物理地址;
相应地,所述将每一台所述物理服务器的地...

【专利技术属性】
技术研发人员:贾思瑞
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

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

1