一种获取服务器信息的方法、装置及系统的制作方法

文档序号:9600911阅读:230来源:国知局
一种获取服务器信息的方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种获取服务器信息的方法、装置及系统。
【背景技术】
[0002]近年来,随着云计算和互联网行业的飞速发展,数据中心正变得越来越庞大,其中的服务器数量也与日倶增,有的数据中心的服务器多达数百万台。在数据中心新上架一批服务器后,如何快速准确的识别到新加入的服务器已经成为运维人员关注的焦点。
[0003]现有技术中,一般采用人工录入的方式获取新加入的服务器的信息。具体过程如下:服务器上架通电后安装操作系统及必备的应用软件,配置服务器网络地址,记录下服务器的身份信息。其中,服务器身份信息包括:服务器名称、序列号、IP地址、CPU信息、内存信息、磁盘信息、网卡信息、服务器所在位置信息等等。当服务器的IP、内存、磁盘或者是位置等信息发生变化时,仍然需要运维人员人工记录服务器信息。通过上述描述可见,服务器信息都需要运维人员手工维护,效率较低。

【发明内容】

[0004]有鉴于此,本发明提供了一种获取服务器信息的方法、装置及系统,能够提高获取服务器信息的效率。
[0005]第一方面,本发明提供了一种获取服务器信息的方法,包括:预先在待获取服务器的基本输入输出系统B1S中添加信息获取程序段;在所述待获取服务器的开机自检阶段,执行所述信息获取程序段,获取所述待获取服务器的信息;将所述信息保存在随机存储器中;还包括:
[0006]S1:接收信息请求;
[0007]S2:从所述随机存储器中获取所述待获取服务器的信息;
[0008]S3:根据所述信息请求,发送所述待获取服务器的信息。
[0009]进一步地,该方法还包括:保存最新发送出去的所述待获取服务器的信息,将最新发送出去的所述待获取服务器的信息作为第一信息;
[0010]还包括:
[0011]将所述随机存储器中的最新获取的所述待获取服务器的信息作为第二信息;
[0012]判断所述第一信息与所述第二信息是否相同,如果是,则结束当前流程,否则,根据所述信息请求,发送所述第二信息,将所述第二信息作为所述第一信息,保存所述第一信息。
[0013]进一步地,在所述S3之前,还包括:
[0014]根据所述信息请求,利用所述待获取服务器的基板管理控制器BMC向所述待获取服务器的硬件设备发送信息获取指令,通过智能平台管理接口 IPMI接收所述硬件设备返回的所述待获取服务器的信息。
[0015]进一步地,所述S1,包括:接收外部通过广播发来的携带目的地址的所述信息请求;
[0016]所述S3,包括:
[0017]将所述待获取服务器的信息封装在数据包内;
[0018]向所述信息请求中携带的所述目的地址发送所述数据包。
[0019]进一步地,所述待获取服务器的信息,包括:通用唯一识别码UUID、待获取服务器的名称、序列号、IP地址、CPU信息、内存信息、磁盘信息、网卡信息、服务器所在位置信息。
[0020]第二方面,本发明提供了一种获取服务器信息的装置,包括:
[0021]第一获取单元,用于在待获取服务器的基本输入输出系统B1S中添加信息获取程序段,在所述待获取服务器的开机自检阶段,执行所述信息获取程序段,获取所述待获取服务器的信息,将所述信息保存在随机存储器中;
[0022]接收单元,用于接收信息请求;
[0023]第二获取单元,用于从所述随机存储器中获取所述待获取服务器的信息;
[0024]发送单元,用于根据所述信息请求,发送所述待获取服务器的信息。
[0025]进一步地,该装置还包括:
[0026]保存单元,用于保存最新发送出去的所述待获取服务器的信息,将最新发送出去的所述待获取服务器的信息作为第一信息;
[0027]判断单元,用于将所述随机存储器中的最新获取的所述待获取服务器的信息作为第二信息,判断所述第一信息与所述第二信息是否相同,如果是,则结束当前流程,否则,根据所述信息请求,发送所述第二信息,将所述第二信息作为所述第一信息,保存所述第一信息。
[0028]进一步地,该装置还包括:
[0029]第三获取单元,用于根据所述信息请求,利用所述待获取服务器的基板管理控制器BMC向所述待获取服务器的硬件设备发送信息获取指令,通过智能平台管理接口 IPMI接收所述硬件设备返回的所述待获取服务器的信息。
[0030]进一步地,所述接收单元,用于接收外部通过广播发来的携带目的地址的所述信息请求;
[0031]所述发送单元,用于将所述待获取服务器的信息封装在数据包内,向所述信息请求中携带的所述目的地址发送所述数据包。
[0032]进一步地,所述待获取服务器的信息,包括:通用唯一识别码UUID、待获取服务器的名称、序列号、IP地址、CPU信息、内存信息、磁盘信息、网卡信息、服务器所在位置信息。
[0033]第三方面,本发明提供了一种获取服务器信息的系统,包括:
[0034]采集终端、至少一个如第二方面中任一所述获取服务器信息的装置;
[0035]所述采集终端,用于广播所述信息请求,接收所述至少一个获取服务器信息的装置返回的待获取服务器的信息。
[0036]通过本发明实施例提供的一种获取服务器信息的方法、装置及系统,预先在B1S中添加信息获取程序段,在待获取服务器的开机自检阶段,执行信息获取程序段自动获取待获取服务器的信息,而当接收到信息请求时,将待获取服务器的信息发送出去,无需人工记录待获取服务器的信息,提高了获取服务器信息的效率。
【附图说明】
[0037]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1是本发明一实施例提供的一种获取服务器信息的方法的流程图;
[0039]图2是本发明一实施例提供的另一种获取服务器信息的方法的流程图;
[0040]图3是本发明一实施例提供的一种获取服务器信息的方法的流程图;
[0041]图4是本发明一实施例提供的另一种获取服务器信息的方法的流程图。
【具体实施方式】
[0042]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]如图1所示,本发明实施例提供了一种获取服务器信息的方法,该方法可以包括以下步骤:
[0044]S0:预先在待获取服务器的B1S (Basic Input Output System,基本输入输出系统)中添加信息获取程序段;在所述待获取服务器的开机自检阶段,执行所述信息获取程序段,获取所述待获取服务器的信息;将所述信息保存在随机存储器中;
[0045]S1:接收信息请求;
[0046]S2:从所述随机存储器中获取所述待获取服务器的信息;
[0047]S3:根据所述信息请求,发送所述待获取服务器的信息。
[0048]通过本发明实施例提供的一种获取服务器信息的方法,预先在B1S中添加信息获取程序段,在待获取服务器的开机自检
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1