掌桥专利:专业的专利平台
掌桥专利
首页

裸机信息获取方法、系统和存储介质

文献发布时间:2023-06-19 11:35:49


裸机信息获取方法、系统和存储介质

技术领域

本公开涉及云计算技术领域,尤其涉及一种裸机信息获取方法、系统和存储介质。

背景技术

随着信息时代的不断进步,云计算技术越来越炙手可热,对于虚拟化资源部署的技术也越来越成熟,然而在进行例如高性能计算等对资源安全性和可靠性要求较高的应用场景下,用户需要使用物理服务器资源,因此对于物理服务器资源进行部署的需求也越来越高。

裸机即裸机服务器,是指没有预装操作系统和应用程序的物理计算机,专为运行专用服务而设计,不会长时间中断。它具有高度的稳定性,耐用性和可靠性。为了对裸机进行部署,需要首先获取裸机的相关信息,现有技术中手动录入裸机信息的方式效率低且出错率高,因此亟需更高效、准确的裸机信息获取方法。

发明内容

有鉴于此,本公开提出了一种裸机信息获取方法、系统和存储介质。

根据本公开的一方面,提供了一种裸机信息获取方法,该方法用于裸机信息获取系统,该方法包括:监测待部署裸机发送的动态主机配置协议DHCP广播;监测到所述DHCP广播后,向所述待部署裸机发送分配的IP地址,以使得所述裸机信息获取系统和所述待部署裸机建立通信连接;在建立所述通信连接后,自动向所述待部署裸机的内存发送应用,所述应用用于在自动启动后所述应用后,获取所述待部署裸机的信息并自动回传;接收回传的所述待部署裸机的信息,所述信息用于使所述待部署裸机在裸机部署系统上进行注册后处于可部署状态。

根据本申请实施例,通过监测待部署裸机发送的动态主机配置协议DHCP广播,监测到所述DHCP广播后,向所述待部署裸机发送分配的IP地址,可以实现裸机和裸机信息获取系统的网络自动互通,通过在建立所述通信连接后,自动向所述待部署裸机的内存发送应用,接收回传的所述待部署裸机的信息,可以实现自动获得裸机的相关信息,无需人工获取信息,提高了信息获取的准确率,以及裸机部署时的工作效率,同时,本申请不限制云管平台的种类,可以使得获取裸机信息更加灵活。

在一种可能的实现方式中,该方法还包括:根据所述待部署裸机的智能平台管理接口IPMI信息,控制所述待部署裸机开启,以发送所述DHCP广播。

根据本申请实施例,通过裸机信息获取系统控制待部署裸机开启,可以实现远程控制裸机自动开机,省时省力,提高了工作的效率。

在一种可能的实现方式中,自动向所述待部署裸机的内存发送应用,包括:向所述待部署裸机发送所述应用的存储位置,以使所述待部署裸机根据所述存储位置通过简单文件传输协议TFTP自动获取所述应用。

根据本申请实施例,通过向所述待部署裸机发送所述应用的存储位置,以使所述待部署裸机根据所述存储位置通过简单文件传输协议TFTP自动获取所述应用,可以实现裸机以及裸机信息获取系统之间的文件传输,从而实现裸机信息的自动采集并回传裸机信息获取系统,无需人工采集,提高了信息获取的准确率以及裸机部署的工作效率。

在一种可能的实现方式中,所述待部署裸机的信息,包括:所述待部署裸机的中央处理器CPU、磁盘和内存的信息以及网卡的网卡介质访问控制MAC地址、网卡配置的信息。

根据本申请实施例,可以实现对相关的裸机信息进行获取,使得获取裸机信息时更加灵活,同时节省了信息传输的相关资源,提高了信息传输时的效率。

根据本公开的另一方面,提供了一种裸机信息获取方法,该方法用于待部署裸机,该方法包括:发送动态主机配置协议DHCP广播;接收所述裸机信息获取系统响应于监测到的所述DHCP广播后发送的分配的IP地址,以使得所述待部署裸机和所述裸机信息获取系统建立通信连接;在建立通信连接后,获取应用至内存中并自动启动所述应用,所述应用用于自动获取所述待部署裸机的信息并自动回传,所述信息用于使所述待部署裸机在裸机部署系统上进行注册后处于可部署状态。

根据本申请实施例,通过接收所述裸机信息获取系统响应于监测到的所述DHCP广播后发送的分配的IP地址,可以实现裸机和裸机信息获取系统的网络自动互通,通过在建立通信连接后,获取应用至内存中并自动启动所述应用,所述应用用于自动获取所述待部署裸机的信息并自动回传至所述裸机信息获取系统,可以实现裸机自动向裸机信息获取系统发送相关信息,无需人工获取信息,提高了裸机信息的准确率,以及裸机部署时的工作效率。

在一种可能的实现方式中,获取应用至内存中并自动启动所述应用,包括:接收裸机信息获取系统发送的所述应用的存储位置;根据所述存储位置通过简单文件传输协议TFTP获取所述应用;在获取到所述应用后,自动启动所述应用。

根据本申请实施例,通过接收所述裸机信息获取系统发送的所述应用的存储位置;根据所述存储位置通过简单文件传输协议TFTP获取所述应用;在获取到所述应用后,自动启动所述应用,可以实现裸机对用于获取信息的应用的自动下载,从而实现裸机信息的自动采集并回传裸机信息获取系统,无需人工采集,提高了信息获取的准确率以及裸机部署的工作效率。

根据本公开的另一方面,提供了一种裸机信息获取系统,该系统包括:监测模块,用于监测待部署裸机发送的动态主机配置协议DHCP广播;第一发送模块,用于监测到所述DHCP广播后,向所述待部署裸机发送分配的IP地址,以使得裸机信息获取系统和所述待部署裸机建立通信连接;第二发送模块,用于在建立所述通信连接后自动向所述待部署裸机的内存发送应用,所述应用用于在自动启动后所述应用后,获取所述待部署裸机的信息并自动回传;第一接收模块,用于接收回传的所述待部署裸机的信息,所述信息用于使所述待部署裸机在裸机部署系统上进行注册后处于可部署状态。

在一种可能的实现方式中,该系统还包括:控制开启模块,用于根据所述待部署裸机的智能平台管理接口IPMI信息,控制所述待部署裸机开启,以发送所述DHCP广播。

在一种可能的实现方式中,自动向所述待部署裸机的内存发送应用,包括:向所述待部署裸机发送所述应用的存储位置,以使所述待部署裸机根据所述存储位置通过简单文件传输协议TFTP自动获取所述应用。

在一种可能的实现方式中,所述待部署裸机的信息,包括:所述待部署裸机的中央处理器CPU、磁盘和内存的信息以及网卡的网卡介质访问控制MAC地址、网卡配置的信息。

在一种可能的实现方式中,所述裸机信息获取系统和所述裸机部署系统应用于OpenStack平台;所述监测模块、所述第一发送模块、所述第二发送模块集成于所述OpenStack平台的Neutron组件中,所述OpenStack平台的Ironic组件用于根据初步注册的所述待部署裸机的智能平台管理接口IPMI信息,控制所述待部署裸机开启,以发送所述DHCP广播;所述第一接收模块集成于所述OpenStack平台的Ironic组件中,所述Ironic组件用于根据回传的所述信息对所述待部署裸机进行更新注册,使更新注册后的待部署裸机处于可部署状态。

根据本公开的另一方面,提供了一种裸机信息获取系统,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述方法。

根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述方法。

根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

附图说明

图1示出根据本申请一实施例的裸机信息获取系统的交互示意图。

图2示出根据本申请一实施例的裸机信息获取方法的流程图。

图3示出了根据本申请一实施例的利用OpenStack云管平台进行裸机信息获取的方法的流程图。

图4示出根据本申请一实施例的裸机信息获取方法的流程图。

图5示出根据本申请一实施例的裸机信息获取方法的流程图。

图6示出根据本申请一实施例的裸机信息获取系统的结构图。

具体实施方式

以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。

随着云计算技术的不断发展,裸机由于具有高度的稳定性,耐用性和可靠性,对其进行纳管的需求场景越来越多,为了对裸机进行部署,需要先获得裸机硬件、网卡等的相关信息,然而,相关技术中需要手动录入裸机的相关信息,在裸机数量较多的场景中,逐一手动录入信息的出错率高且整体部署效率低。

为了提高裸机的部署效率,本公开实施例提供了一种裸机信息获取方法,通过和裸机进行网络互通后自动向裸机内存下发应用(agent)以自动获取裸机信息,有效提高了裸机部署的效率。

图1示出根据本申请一实施例的裸机信息获取系统的交互示意图。如图1所示,裸机信息获取系统和裸机部署系统相互连接,可以应用在云计算管理平台(即云管平台)中,云管平台可以用于和裸机进行交互。其中,裸机信息获取系统可用于获取裸机信息,裸机部署系统可用于根据获取到的裸机信息对裸机进行注册并部署。本申请实施例对于裸机的数量不作限制,裸机的数量可以是一个,也可以是多个,在裸机的数量为多个时,优势更加明显。本申请对于云管平台的类型也不作限制。

其中,获取的裸机信息可以包括裸机的硬件信息。其中,裸机的硬件信息可以包括用于给裸机安装操作系统的信息,例如中央处理器(central processing unit,CPU)、磁盘、内存的信息;裸机的硬件信息还可以包括用于修改裸机网络配置的信息,例如网卡介质访问控制(media access control,MAC)地址、网卡配置的信息。裸机部署系统对裸机进行注册的方式可以包括在裸机部署系统中保存裸机的智能平台管理接口(intelligentplatform management interface,IPMI)信息以及获取到的裸机信息。裸机部署系统对裸机进行部署的方式可以包括对裸机安装操作系统、修改裸机的网络配置等。

以下以通过云管平台对一台裸机获取信息为例进行说明,本领域技术人员应当清楚,裸机的数量也可以是多台。

图2示出根据本申请一实施例的裸机信息获取方法的流程图。如图2所示,获取裸机信息的流程可以包括:

步骤S201,裸机信息获取系统控制裸机开机。

其中,裸机信息获取系统可以根据裸机的IPMI信息,通过IPMI的平台管理工具控制裸机开机。裸机的IPMI信息为裸机出厂时携带的信息,可以预先存储在裸机信息获取系统中,在一种可能的实现方式中,还可以接收人为输入的裸机的IPMI信息,根据IPMI信息可以确定对应的唯一裸机,裸机的IPMI信息可以包括裸机IPMI的网际互连协议(internetprotocol,IP)地址、IPMI用户名和IPMI密码。例如,可以利用IPMI的平台管理工具ipmitool中的命令行方式,结合裸机的IPMI信息,控制对应的裸机开机。

步骤S202,裸机自动开启动态主机配置协议DHCP,发送DHCP广播。

其中,在裸机开机后,裸机中携带预启动执行环境(preboot executeenvironment,PXE)接口的网卡可以自动开启动态主机配置协议(dynamic hostconfiguration protocol,DHCP)。发送DHCP广播可以是裸机向处于同一局域网内的所有DHCP服务器端发送分配IP地址的请求。

步骤S203,在裸机信息获取系统监测到该裸机发送的DHCP广播的情况下,为该裸机分配可用的IP地址。

其中,裸机信息获取系统可以作为DHCP服务器为裸机分配可用的IP地址,裸机可以作为DHCP客户端。由于DHCP服务器可以拥有一段局域网的IP地址范围,可用的IP地址可以是未分配给其他DHCP客户端的,即未被其他DHCP客户端所使用的IP地址,使得裸机可以加入DHCP服务器设定的局域网。在裸机信息获取系统为裸机分配IP地址后,可以实现裸机信息获取系统和裸机之间网络互通。

步骤S204,裸机信息获取系统在建立上述通信连接后将用于获取裸机信息的应用自动发送至裸机的内存中。

其中,在网络互通后,裸机信息获取系统自动可以将用于获取裸机信息的应用的存储位置发送给裸机,裸机可以根据该存储位置获取该应用并存储在其内存中。用于获取裸机信息的应用可以包含多个脚本,不同的脚本可以用于获取裸机的不同信息,例如,应用中可以包含用于获取裸机硬件信息的脚本以及用于获取裸机网卡信息的脚本。

例如,在裸机信息获取系统将应用的存储位置发送给裸机后,裸机可以根据该存储位置通过简单文件传输协议(trivial file transfer protocol,TFTP)自动获取该存储位置下的应用并将其存储在裸机的内存中。

步骤S205,裸机在接收到该应用后,自动启动运行该应用以获取裸机信息,并将获取到的裸机信息自动回传给裸机信息获取系统。

其中,在裸机接收到该应用后,会自动启动运行该应用。发送给裸机信息获取系统的裸机信息可以根据对裸机部署的需要进行调整,例如,在需要对裸机安装操作系统的情况下,裸机发送给裸机信息获取系统的裸机信息可以是裸机的CPU、磁盘、内存的信息;在需要修改裸机网络配置的情况下,裸机发送给裸机信息获取系统的裸机信息可以是裸机的网卡MAC地址、网卡配置的信息。

步骤S206,裸机信息获取系统将获取到的裸机信息发送给裸机部署系统,在裸机部署系统上进行裸机注册,使得该裸机处于可部署状态。

其中,裸机注册可以是将获取到的裸机信息添加到裸机部署系统的相应信息中,在进行裸机注册后,裸机部署系统可以对该裸机进行部署。例如,裸机部署系统中可以预先存储有裸机的IPMI信息,在获取到裸机信息后可以将该信息存储到该裸机对应的IPMI信息后,形成更为完整的裸机注册信息。

例如,在裸机部署系统接收到多个裸机对应的裸机信息的情况下,可以在裸机部署系统中形成一张裸机注册表,表中包含裸机部署系统可部署的所有裸机及对应的信息,裸机部署系统可以将获取到的裸机信息添加到注册表中的对应位置。

需要说明的是,本申请对于裸机部署系统对裸机进行部署的方式不作限制,在一种可能的实现方式中,裸机部署系统可以对可部署的裸机进行静默安装操作系统。例如,可以在裸机启动后通过DHCP获得相应Kickstart文件的方式进行静默安装操作系统。

在一种可能的实现方式中,上述裸机信息获取系统和裸机部署系统可以应用在云计算管理平台OpenStack中,同时利用对平台中固有的Ironic组件和Neutron组件进行改进和优化实现裸机信息的获取。当然,本发明并不局限于此,在实际应用中,可以不受限于OpenStack云管平台。

图3示出了根据本申请一实施例的利用OpenStack云管平台进行裸机信息获取的方法的流程图。如图3所示,利用OpenStack云管平台实现本申请实施例的裸机信息获取方法的一个示例性过程包括:

步骤S301,在Ironic组件上进行初步注册。

其中,初步注册可以是在Ironic组件上添加裸机的IPMI信息,形成该裸机对应的初步注册信息。

步骤S302,Ironic组件控制裸机开机。

其中,Ironic组件可以利用初步注册时获得的裸机的IPMI信息,通过IPMI的平台管理工具控制裸机开机。

步骤S303,裸机自动开启DHCP,发送DHCP广播。

其中,该步骤可参照图2中步骤S202。

步骤S304,在Neutron组件监测到该裸机发送的DHCP广播的情况下,为裸机分配可用的IP地址。

其中,Neutron组件可以作为DHCP服务器为裸机分配可用的IP地址,裸机可以作为DHCP客户端。

步骤S305,Neutron组件将用于获取裸机信息的应用自动发送至裸机的内存中。

其中,在网络互通后,Neutron组件可以将用于获取信息的应用的存储位置发送给裸机,裸机可以根据该存储位置获取该应用并存储在其内存中。

步骤S306,裸机在接收到该应用后,自动启动运行该应用以获取裸机信息,并将获取到的裸机信息自动回传给Ironic组件。

其中,裸机启动应用获取裸机信息的过程可参照图2中步骤S205,Ironic组件在获取到裸机信息后,可以对裸机对应的初步注册信息进行更新,将获取到的裸机信息添加到裸机对应的注册信息中,完成裸机注册。完成裸机注册的裸机处于可部署状态,在一种可能的实现方式中,可以通过OpenStack平台对其进行部署。

图4示出根据本申请一实施例的裸机信息获取方法的流程图。该方法用于裸机信息获取系统,裸机信息获取系统可以用于云管平台,如图4所示,该方法包括:

步骤S401,监测待部署裸机发送的动态主机配置协议DHCP广播;

步骤S402,监测到所述DHCP广播后,向所述待部署裸机发送分配的IP地址,用于裸机信息获取系统与所述待部署裸机建立通信连接;

步骤S403,在建立所述通信连接后,自动向所述待部署裸机的内存发送应用,所述应用用于在自动启动所述应用后,获取所述待部署裸机的信息并自动回传;

步骤S404,接收回传的所述待部署裸机的信息,所述信息用于使所述待部署裸机在裸机部署系统上进行注册后处于可部署状态。

根据本申请实施例,通过监测待部署裸机发送的动态主机配置协议DHCP广播,监测到所述DHCP广播后,向所述待部署裸机发送分配的IP地址,可以实现裸机网络自动互通,通过在建立所述通信连接后,自动向所述待部署裸机的内存发送应用,接收回传的所述待部署裸机的信息,可以实现自动获得裸机的相关信息,无需人工获取信息,提高了信息获取的准确率,以及裸机部署时的工作效率,同时,本申请不限制云管平台的种类,可以使得获取裸机信息更加灵活。

其中,DHCP广播可以是裸机发送的分配IP地址的请求;分配的IP地址可以是未被发送给其他裸机的任一IP地址。

自动向所述待部署裸机的内存发送应用,可以是将应用发送至待部署裸机的内存中。其中,待部署裸机的信息可以是裸机的硬件信息,本申请对于应用可以获取的裸机信息类型不作限制,应用可以包括不同的脚本,不同的脚本可以用于获取裸机不同的硬件信息。

步骤S401-步骤S403的示例,可参见图2中步骤S203-S204。

在一种可能的实现方式中,该方法还包括:根据所述待部署裸机的智能平台管理接口IPMI信息,控制所述待部署裸机开启,以发送所述DHCP广播。

根据本申请实施例,通过裸机信息获取系统控制待部署裸机开启,可以实现远程控制裸机自动开机,省时省力,提高了工作的效率。

其中,IPMI信息可以预先存储至裸机信息获取系统中,也可以接收人为输入的裸机的IPMI信息,本申请对于获取裸机IPMI信息的方式不作限制。控制待部署裸机的开启的方式可以是利用IPMI的平台管理工具控制开启待部署裸机,例如利用ipmi tool中的命令行方式控制开启待部署裸机。

控制所述待部署裸机开启的示例,可参见图2中步骤S201。

在一种可能的实现方式中,自动向所述待部署裸机的内存发送应用,包括:向所述待部署裸机发送所述应用的存储位置,以使所述待部署裸机根据所述存储位置通过简单文件传输协议TFTP自动获取所述应用。

根据本申请实施例,通过向所述待部署裸机发送所述应用的存储位置,以使所述待部署裸机根据所述存储位置通过简单文件传输协议TFTP自动获取所述应用,最终实现裸机信息的自动采集并回传裸机信息获取系统,无需人工采集,提高了信息获取的准确率以及裸机部署的工作效率。

在一种可能的实现方式中,所述待部署裸机的信息,包括:所述待部署裸机的中央处理器CPU、磁盘和内存的信息以及网卡的网卡介质访问控制MAC地址、网卡配置的信息。

根据本申请实施例,可以实现对相关的裸机信息进行获取,使得获取裸机信息时更加灵活,同时节省了信息传输的相关资源,提高了信息传输时的效率。

例如,在需要对所述待部署裸机安装操作系统的情况下,接收的待部署裸机的信息可以包括:待部署裸机的中央处理器CPU、磁盘和内存的信息,根据待部署裸机的CPU、磁盘和内存的信息,可以对待部署裸机静默安装操作系统。

又例如,在需要修改所述待部署裸机的网络配置的情况下,接收的待部署裸机的信息可以包括:待部署裸机的网卡的MAC地址、网卡配置的信息根据待部署裸机的网卡的MAC地址、网卡配置的信息,可以修改待部署裸机的网络配置。

图5示出根据本申请一实施例的裸机信息获取方法的流程图。该方法用于待部署裸机,如图5所示,该方法包括:

步骤S501,发送动态主机配置协议DHCP广播;

步骤S502,接收裸机信息获取系统响应于监测到的所述DHCP广播后发送的分配的IP地址,以使得所述待部署裸机和所述裸机信息获取系统建立通信连接;

步骤S503,在建立通信连接后,获取应用至内存中并自动启动所述应用,所述应用用于自动获取待部署裸机的信息并自动回传,所述信息用于使所述待部署裸机在裸机部署系统上进行注册后处于可部署状态。

根据本申请实施例,通过发送DHCP广播,接收响应于监测到的所述DHCP广播后发送的分配的IP地址,可以实现网络自动互通,通过在建立通信连接后,自动获取应用至内存中并自动启动所述应用,所述应用用于自动获取所述待部署裸机的信息并自动回传,可以实现裸机自动向裸机信息获取系统发送相关信息,无需人工获取信息,提高了裸机信息的准确率,以及裸机部署时的工作效率。

步骤S501的示例可参见图2中步骤S202,步骤S503的示例可参见图2中步骤S205。

在一种可能的实现方式中,获取应用至内存中并自动启动所述应用,包括:接收所述裸机信息获取系统发送的所述应用的存储位置;根据所述存储位置通过简单文件传输协议TFTP获取所述应用;在获取到所述应用后,自动启动所述应用。

根据本申请实施例,通过接收所述裸机信息获取系统发送的所述应用的存储位置;根据所述存储位置通过简单文件传输协议TFTP获取所述应用;在获取到所述应用后,自动启动所述应用,可以实现裸机对用于获取信息的应用的自动下载,从而实现裸机信息的自动采集并回传至裸机信息获取系统,无需人工采集,提高了信息获取的准确率以及裸机部署的工作效率。

图4~图5所示实施例的具体实现方式的示例可参见图2、图3,此处不再重复。

图6示出根据本申请一实施例的裸机信息获取系统的结构图。该系统可以用于云管平台,如图6所示,该系统包括:

监测模块601,用于监测待部署裸机发送的动态主机配置协议DHCP广播;第一发送模块602,用于监测到所述DHCP广播后,向所述待部署裸机发送分配的IP地址,以使得裸机信息获取系统和所述待部署裸机建立通信连接;

第二发送模块603,用于在建立所述通信连接后自动向所述待部署裸机的内存发送应用,所述应用用于在自动启动后所述应用后,获取所述待部署裸机的信息并自动回传;

第一接收模块604,用于接收回传的所述待部署裸机的信息,所述信息用于使所述待部署裸机在裸机部署系统上进行注册后处于可部署状态。

根据本申请实施例,通过监测待部署裸机发送的动态主机配置协议DHCP广播,监测到所述DHCP广播后,向所述待部署裸机发送分配的IP地址,可以实现裸机和裸机信息获取系统的网络自动互通,通过在建立所述通信连接后,自动向所述待部署裸机的内存发送应用,接收回传的所述待部署裸机的信息,可以实现自动获得裸机的相关信息,无需人工获取信息,提高了信息获取的准确率,以及裸机部署时的工作效率,同时,本申请不限制云管平台的种类,可以使得获取裸机信息更加灵活。

在一种可能的实现方式中,该系统还包括:控制开启模块,用于根据所述待部署裸机的智能平台管理接口IPMI信息,控制所述待部署裸机开启,以发送所述DHCP广播。

根据本申请实施例,通过裸机信息获取系统控制待部署裸机开启,可以实现远程控制裸机自动开机,省时省力,提高了工作的效率。

在一种可能的实现方式中,自动向所述待部署裸机的内存发送应用,包括:向所述待部署裸机发送所述应用的存储位置,以使所述待部署裸机根据所述存储位置通过简单文件传输协议TFTP自动获取所述应用。

根据本申请实施例,通过向所述待部署裸机发送所述应用的存储位置,以使所述待部署裸机根据所述存储位置通过简单文件传输协议TFTP自动获取所述应用,实现裸机信息的自动采集并回传至裸机信息获取系统,无需人工采集,提高了信息获取的准确率以及裸机部署的工作效率。

在一种可能的实现方式中,所述待部署裸机的信息,包括:所述待部署裸机的中央处理器CPU、磁盘和内存的信息以及网卡的网卡介质访问控制MAC地址、网卡配置的信息。

根据本申请实施例,可以实现对相关的裸机信息进行获取,使得获取裸机信息时更加灵活。

在一种可能的实现方式中,裸机信息获取系统和所述裸机部署系统应用于OpenStack平台;所述监测模块、第一发送模块、所述第二发送模块集成于所述OpenStack平台的Neutron组件中;所述Ironic组件还用于根据所述待部署裸机的IPMI信息对所述待部署裸机进行初步注册,其中,初步注册的信息用于控制所述待部署裸机开启;所述第一接收模块集成于所述OpenStack平台的Ironic组件中,所述Ironic组件用于根据回传的所述信息对所述待部署裸机进行更新注册,使更新注册后的待部署裸机处于可部署状态。

根据本申请实施例,借助对现有的OpenStack平台的Neutron组件和Ironic组件进行优化改进,使得获取裸机信息的过程便于操作,提高裸机部署工作的效率;这样可以实现在现有的OpenStack平台获取裸机信息,更加方便快捷,便于操作,提高裸机部署工作时的效率。

利用OpenStack平台的Neutron组件和Ironic组件的示例,可参见图3中步骤S301-步骤S306。

图6所示实施例的示例性说明可参见图2-图5及相关说明书部分,此处不再赘述。

根据本公开实施例提供了一种裸机信息获取系统,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述方法。

根据本公开实施例提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述方法。

以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

相关技术
  • 裸机信息获取方法、系统和存储介质
  • 云平台裸机管理方法、存储介质、电子设备及系统
技术分类

06120112980880