CN109388475A - 一种物理裸机的部署方法、装置、电子设备及存储介质 - Google Patents
一种物理裸机的部署方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN109388475A CN109388475A CN201811170267.XA CN201811170267A CN109388475A CN 109388475 A CN109388475 A CN 109388475A CN 201811170267 A CN201811170267 A CN 201811170267A CN 109388475 A CN109388475 A CN 109388475A
- Authority
- CN
- China
- Prior art keywords
- bare machine
- initial physical
- physics
- physical bare
- written
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种物理裸机的部署方法、装置、电子设备及存储介质,所述方法包括:将初始物理裸机连接至云平台管理服务器;通过所述云管理服务器将预先确定的操作***镜像文件写入到所述初始物理裸机中,使得所述初始物理裸机转换为目标物理裸机;其中,所述初始物理裸机为未写入所述操作***镜像文件的物理裸机;所述目标物理裸机为已写入所述操作***镜像文件的物理裸机;将所述目标物理裸机部署至云管理平台。可以简化物理裸机的部署流程,从而可以提高物理裸机的部署效率。
Description
技术领域
本发明涉及虚拟机技术领域,尤指一种物理裸机的部署方法、装置、电子设备及存储介质。
背景技术
近年来,计算虚拟化在各行业的数据中心领域基本实现了普及,在现代化数据中心中,虚拟机已经越来越多的代替了传统的硬件主机的角色,成为承载业务***及信息化***的计算核心。Openstack作为知名的云计算管理平台,功能丰富,稳定性高,已被各个云计算厂商融合到自己的云数据中心管理平台中。基于Openstack可以实现主机的管理,并在相应的主机上创建虚拟机进行应用。另外,还可以创建服务供租户使用。
在云计算时代,数据中心的服务器大部分都进行虚拟化部署,以提高资源的利用率,简化***管理,实现服务器整合,降低能耗,节约空间。对于未进行虚拟化部署的物理裸机,在将其添加至云管理平台的过程中,需要经过繁琐一步步的安装***,这个过程需要来回切换不同的平台和界面进行操作。因此,需要通过一定的方式来尽可能地克服这一问题,但是在现有技术中还没有一种有效的解决方式。
发明内容
为了解决上述技术问题,本发明提供了一种物理裸机的部署方法、装置、电子设备及存储介质,可以简化物理裸机的部署流程,从而可以提高物理裸机的部署效率。
为了达到本发明目的,第一方面,本发明提供了一种物理裸机的部署方法,所述方法包括:
将初始物理裸机连接至云平台管理服务器;
通过所述云管理服务器将预先确定的操作***镜像文件写入到所述初始物理裸机中,使得所述初始物理裸机转换为目标物理裸机;其中,所述初始物理裸机为未写入所述操作***镜像文件的物理裸机;所述目标物理裸机为已写入所述操作***镜像文件的物理裸机;
将所述目标物理裸机部署至云管理平台。
在上述实施例中,所述将初始物理裸机连接至云平台管理服务器,包括:
控制所述初始物理裸机通过动态主机配置协议在所述云平台管理服务器中获取到预先设置的IP地址;
通过所述预先设置的IP地址将初始物理裸机连接至云平台管理服务器。
在上述实施例中,所述通过所述云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,包括:
通过所述云管理服务器将开启所述初始物理裸机中的预启动执行环境PXE服务;其中,所述PXE服务至少包括:超文本传输协议HTTP服务、网络文件***NFS服务和简单文件传输协议TFTP服务;
通过所述PXE服务将所述预先确定的操作***镜像文件写入到所述初始物理裸机中。
在上述实施例中,所述通过所述PXE服务将所述预先确定的操作***镜像文件写入到所述初始物理裸机中,包括:
通过所述PXE服务将所述初始物理裸机加载安装模块;
通过所述安装模块将所述预先确定的操作***镜像文件写入到所述初始物理裸机中。
第二方面,本发明还提供了一种物理裸机的部署装置,所述装置包括:所述装置包括:连接模块、写入模块和部署模块;其中,
所述连接模块,用于将初始物理裸机连接至云平台管理服务器;
所述写入模块,用于通过所述云管理服务器将预先确定的操作***镜像文件写入到所述初始物理裸机中,使得所述初始物理裸机转换为目标物理裸机;其中,所述初始物理裸机为未写入所述操作***镜像文件的物理裸机;所述目标物理裸机为已写入所述操作***镜像文件的物理裸机;
所述部署模块,用于将所述目标物理裸机部署至云管理平台。
在上述实施例中,所述连接模块包括:控制子模块和连接子模块;其中,
所述控制子模块,用于控制所述初始物理裸机通过动态主机配置协议在所述云平台管理服务器中获取到预先设置的IP地址;
所述连接子模块,用于通过所述预先设置的IP地址将初始物理裸机连接至云平台管理服务器。
在上述实施例中,所述写入模块包括:开启子模块和写入子模块;其中,
所述开启子模块,用于通过所述云管理服务器将开启所述初始物理裸机中的预启动执行环境PXE服务;其中,所述PXE服务至少包括:超文本传输协议HTTP服务、网络文件***NFS服务和简单文件传输协议TFTP服务;
所述写入子模块,用于通过所述PXE服务将所述预先确定的操作***镜像文件写入到所述初始物理裸机中。
在上述实施例中,所述写入子模块,具体用于通过所述PXE服务将所述初始物理裸机加载安装模块;通过所述安装模块将所述预先确定的操作***镜像文件写入到所述初始物理裸机中。
第三方面,本发明实施例提供了一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所述的物理裸机的部署方法。
第四方面,本发明实施例提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所述的物理裸机的部署方法。
本发明实施例提出了一种物理裸机的部署方法、装置、电子设备及存储介质,先将初始物理裸机连接至云平台管理服务器;然后通过云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,使得初始物理裸机转换为目标物理裸机;其中,初始物理裸机为未写入操作***镜像文件的物理裸机;目标物理裸机为已写入操作***镜像文件的物理裸机;最后将目标物理裸机部署至云管理平台。也就是说,在本发明的技术方案中,可以通过云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,而不需要来回切换不同的平台和界面进行操作。因此,和现有技术相比,本发明实施例提出的物理裸机的部署方法、装置、电子设备及存储介质,可以简化物理裸机的部署流程,从而可以提高物理裸机的部署效率;并且,本发明实施例的技术方案实现简单方便、便于普及,适用范围更广。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本发明实施例一提供的物理裸机的部署方法的流程示意图;
图2为本发明实施例二提供的物理裸机的部署方法的流程示意图;
图3为本发明实施例三提供的物理裸机的部署方法的流程示意图;
图4为本发明实施例四提供的物理裸机的部署装置的第一结构示意图;
图5为本发明实施例四提供的物理裸机的部署装置的第二结构示意图;
图6为本发明实施例五提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
实施例一
图1为本发明实施例一提供的物理裸机的部署方法的流程示意图,该方法可以由物理裸机的部署装置或者电子设备来执行,该装置或者电子设备可以由软件和/或硬件的方式实现,该装置或者电子设备可以集成在任何具有网络通信功能的智能设备中。如图1所示,物理裸机的部署方法可以包括以下步骤:
步骤101、将初始物理裸机连接至云平台管理服务器。
在本发明的具体实施例中,电子设备可以将初始物理裸机连接至云平台管理服务器。具体地,电子设备可以控制初始物理裸机通过动态主机配置协议在云平台管理服务器中获取到预先设置的IP地址;然后通过预先设置的IP地址将初始物理裸机连接至云平台管理服务器。
步骤102、通过云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,使得初始物理裸机转换为目标物理裸机。
在本发明的具体实施例中,电子设备可以通过云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,使得初始物理裸机转换为目标物理裸机;其中,初始物理裸机为未写入操作***镜像文件的物理裸机;目标物理裸机为已写入操作***镜像文件的物理裸机。具体地,电子设备可以通过云管理服务器将开启初始物理裸机中的PXE服务;其中,PXE服务至少包括:HTTP服务、NFS服务和TFTP服务;然后通过PXE服务将预先确定的操作***镜像文件写入到初始物理裸机中。
步骤103、将目标物理裸机部署至云管理平台。
在本发明的具体实施里中,电子设备可以将目标物理裸机部署至云管理平台.具体地,电子设备可以重新启动目标物理裸机;然后将重启后的目标物理裸机部署至云管理平台。
本发明实施例提出的物理裸机的部署方法,先将初始物理裸机连接至云平台管理服务器;然后通过云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,使得初始物理裸机转换为目标物理裸机;其中,初始物理裸机为未写入操作***镜像文件的物理裸机;目标物理裸机为已写入操作***镜像文件的物理裸机;最后将目标物理裸机部署至云管理平台。也就是说,在本发明的技术方案中,可以通过云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,而不需要来回切换不同的平台和界面进行操作。因此,和现有技术相比,本发明实施例提出的物理裸机的部署方法,可以简化物理裸机的部署流程,从而可以提高物理裸机的部署效率;并且,本发明实施例的技术方案实现简单方便、便于普及,适用范围更广。
实施例二
图2为本发明实施例二提供的物理裸机的部署方法的流程示意图。如图2所示,物理裸机的部署方法可以包括以下步骤:
步骤201、控制初始物理裸机通过动态主机配置协议在云平台管理服务器中获取到预先设置的IP地址。
在本发明的具体实施例中,电子设备可以控制初始物理裸机通过动态主机配置协议在云平台管理服务器中获取到预先设置的IP地址。具体地,电子设备可以控制初始物理裸机通过动态主机配置协议向云平台管理服务器发送IP地址获取请求,然后云平台管理服务器响应于IP地址获取请求将预先设置的IP地址发送至初始物理裸机。
步骤202、通过预先设置的IP地址将初始物理裸机连接至云平台管理服务器。
在本发明的具体实施例中,电子设备可以通过预先设置的IP地址将初始物理裸机连接至云平台管理服务器。具体地,电子设备可以控制初始物理裸机向云平台管理服务器发送连接请求,然后云平台管理服务器响应于连接请求将初始物理裸机连接至云平台管理服务器。
步骤203、通过云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,使得初始物理裸机转换为目标物理裸机。
在本发明的具体实施例中,电子设备可以通过云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,使得初始物理裸机转换为目标物理裸机;其中,初始物理裸机为未写入操作***镜像文件的物理裸机;目标物理裸机为已写入操作***镜像文件的物理裸机。具体地,电子设备可以通过云管理服务器将开启初始物理裸机中的PXE服务;其中,PXE服务至少包括:HTTP服务、NFS服务和TFTP服务;然后通过PXE服务将预先确定的操作***镜像文件写入到初始物理裸机中。
步骤204、将目标物理裸机部署至云管理平台。
在本发明的具体实施里中,电子设备可以将目标物理裸机部署至云管理平台.具体地,电子设备可以重新启动目标物理裸机;然后将重启后的目标物理裸机部署至云管理平台。
本发明实施例提出的物理裸机的部署方法,先将初始物理裸机连接至云平台管理服务器;然后通过云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,使得初始物理裸机转换为目标物理裸机;其中,初始物理裸机为未写入操作***镜像文件的物理裸机;目标物理裸机为已写入操作***镜像文件的物理裸机;最后将目标物理裸机部署至云管理平台。也就是说,在本发明的技术方案中,可以通过云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,而不需要来回切换不同的平台和界面进行操作。因此,和现有技术相比,本发明实施例提出的物理裸机的部署方法,可以简化物理裸机的部署流程,从而可以提高物理裸机的部署效率;并且,本发明实施例的技术方案实现简单方便、便于普及,适用范围更广。
实施例三
图3为本发明实施例三提供的物理裸机的部署方法的流程示意图。如图3所示,物理裸机的部署方法可以包括以下步骤:
步骤301、控制初始物理裸机通过动态主机配置协议在云平台管理服务器中获取到预先设置的IP地址。
在本发明的具体实施例中,电子设备可以控制初始物理裸机通过动态主机配置协议在云平台管理服务器中获取到预先设置的IP地址。具体地,电子设备可以控制初始物理裸机通过动态主机配置协议向云平台管理服务器发送IP地址获取请求,然后云平台管理服务器响应于IP地址获取请求将预先设置的IP地址发送至初始物理裸机。
步骤302、通过预先设置的IP地址将初始物理裸机连接至云平台管理服务器。
在本发明的具体实施例中,电子设备可以通过预先设置的IP地址将初始物理裸机连接至云平台管理服务器。具体地,电子设备可以控制初始物理裸机向云平台管理服务器发送连接请求,然后云平台管理服务器响应于连接请求将初始物理裸机连接至云平台管理服务器。
步骤303、通过云管理服务器将开启初始物理裸机中的PXE服务。
在本发明的具体实施例中,电子设备可以通过云管理服务器将开启初始物理裸机中的PXE服务;其中,PXE服务至少包括:HTTP服务、NFS服务和TFTP服务。
步骤304、通过PXE服务将预先确定的操作***镜像文件写入到初始物理裸机中。
在本发明的具体实施例中,电子设备可以通过PXE服务将预先确定的操作***镜像文件写入到初始物理裸机中。具体地,电子设备可以通过PXE服务将初始物理裸机加载安装模块;然后通过安装模块将预先确定的操作***镜像文件写入到初始物理裸机中。
步骤305、将目标物理裸机部署至云管理平台。
在本发明的具体实施里中,电子设备可以将目标物理裸机部署至云管理平台.具体地,电子设备可以重新启动目标物理裸机;然后将重启后的目标物理裸机部署至云管理平台。
在本发明的具体实施例中,物理裸机的部署方法可以包括以下步骤:(1)云平台管理服务器通过预设的BMC IP添加物理裸机。开启PXE服务,包括HTTP服务、NFS服务、TFTP服务;(2)云平台管理服务器设置物理裸机要配置的管理IP,hostname等;(3)通过BMC对物理裸机进行电源管理,重启物理裸机,进入pxe启动;(4)物理裸机通过DHCP获取到IP,与云平台管理服务器建立网络连接,通过tftp服务加载安装模块,物理裸机内存加载vmlinux,挂载本地磁盘;(5)在vmlinux***内挂载nfs存储,通过dd命令,把存放在nfs上的虚拟化操作***镜像,写入本地磁盘中;镜像写入完成后,根据(2)中配置的管理IP,将其传递到物理裸机的本地磁盘镜像中;(7)管理IP配置完成后,重启物理裸机,然后通过管理IP将其加入云平台。
本发明实施例提出的物理裸机的部署方法,先将初始物理裸机连接至云平台管理服务器;然后通过云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,使得初始物理裸机转换为目标物理裸机;其中,初始物理裸机为未写入操作***镜像文件的物理裸机;目标物理裸机为已写入操作***镜像文件的物理裸机;最后将目标物理裸机部署至云管理平台。也就是说,在本发明的技术方案中,可以通过云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,而不需要来回切换不同的平台和界面进行操作。因此,和现有技术相比,本发明实施例提出的物理裸机的部署方法,可以简化物理裸机的部署流程,从而可以提高物理裸机的部署效率;并且,本发明实施例的技术方案实现简单方便、便于普及,适用范围更广。
实施例四
图4为本发明实施例四提供的物理裸机的部署装置的第一结构示意图。如图4所示,本发明实施例所述的物理裸机的部署装置可以包括:连接模块401、写入模块402和部署模块403;其中,
所述连接模块401,用于将初始物理裸机连接至云平台管理服务器;
所述写入模块402,用于通过所述云管理服务器将预先确定的操作***镜像文件写入到所述初始物理裸机中,使得所述初始物理裸机转换为目标物理裸机;其中,所述初始物理裸机为未写入所述操作***镜像文件的物理裸机;所述目标物理裸机为已写入所述操作***镜像文件的物理裸机;
所述部署模块403,用于将所述目标物理裸机部署至云管理平台。
图5为本发明实施例四提供的物理裸机的部署装置的第二结构示意图。如图5所示,所述连接模块401包括:控制子模块4011和连接子模块4012;其中,
所述控制子模块4011,用于控制所述初始物理裸机通过动态主机配置协议在所述云平台管理服务器中获取到预先设置的IP地址;
所述连接子模块4012,用于通过所述预先设置的IP地址将初始物理裸机连接至云平台管理服务器。
进一步的,所述写入模块402包括:开启子模块4021和写入子模块4022;其中,
所述开启子模块4021,用于通过所述云管理服务器将开启所述初始物理裸机中的预启动执行环境PXE服务;其中,所述PXE服务至少包括:超文本传输协议HTTP服务、网络文件***NFS服务和简单文件传输协议TFTP服务;
所述写入子模块4022,用于通过所述PXE服务将所述预先确定的操作***镜像文件写入到所述初始物理裸机中。
进一步的,所述写入子模块4022,具体用于通过所述PXE服务将所述初始物理裸机加载安装模块;通过所述安装模块将所述预先确定的操作***镜像文件写入到所述初始物理裸机中。
上述物理裸机的部署装置可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的物理裸机的部署方法。
实施例五
图6为本发明实施例五提供的电子设备的结构示意图。图6示出了适于用来实现本发明实施方式的示例性电子设备的框图。图6显示的电子设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图6所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,***存储器28,连接不同***组件(包括***存储器28和处理单元16)的总线18。
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
电子设备12典型地包括多种计算机***可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
***存储器28可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***34可以用于读写不可移动的、非易失性磁介质(图6未显示,通常称为“硬盘驱动器”)。尽管图6中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元16通过运行存储在***存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的物理裸机的部署方法。
实施例六
本发明实施例六提供了一种计算机存储介质。
本发明实施例的计算机可读存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
Claims (10)
1.一种物理裸机的部署方法,其特征在于,所述方法包括:
将初始物理裸机连接至云平台管理服务器;
通过所述云管理服务器将预先确定的操作***镜像文件写入到所述初始物理裸机中,使得所述初始物理裸机转换为目标物理裸机;其中,所述初始物理裸机为未写入所述操作***镜像文件的物理裸机;所述目标物理裸机为已写入所述操作***镜像文件的物理裸机;
将所述目标物理裸机部署至云管理平台。
2.根据权利要求1所述的方法,其特征在于,所述将初始物理裸机连接至云平台管理服务器,包括:
控制所述初始物理裸机通过动态主机配置协议在所述云平台管理服务器中获取到预先设置的IP地址;
通过所述预先设置的IP地址将初始物理裸机连接至云平台管理服务器。
3.根据权利要求1所述的方法,其特征在于,所述通过所述云管理服务器将预先确定的操作***镜像文件写入到初始物理裸机中,包括:
通过所述云管理服务器将开启所述初始物理裸机中的预启动执行环境PXE服务;其中,所述PXE服务至少包括:超文本传输协议HTTP服务、网络文件***NFS服务和简单文件传输协议TFTP服务;
通过所述PXE服务将所述预先确定的操作***镜像文件写入到所述初始物理裸机中。
4.根据权利要求3所述的方法,其特征在于,所述通过所述PXE服务将所述预先确定的操作***镜像文件写入到所述初始物理裸机中,包括:
通过所述PXE服务将所述初始物理裸机加载安装模块;
通过所述安装模块将所述预先确定的操作***镜像文件写入到所述初始物理裸机中。
5.一种物理裸机的部署装置,其特征在于,所述装置包括:连接模块、写入模块和部署模块;其中,
所述连接模块,用于将初始物理裸机连接至云平台管理服务器;
所述写入模块,用于通过所述云管理服务器将预先确定的操作***镜像文件写入到所述初始物理裸机中,使得所述初始物理裸机转换为目标物理裸机;其中,所述初始物理裸机为未写入所述操作***镜像文件的物理裸机;所述目标物理裸机为已写入所述操作***镜像文件的物理裸机;
所述部署模块,用于将所述目标物理裸机部署至云管理平台。
6.根据权利要求5所述的装置,其特征在于,所述连接模块包括:控制子模块和连接子模块;其中,
所述控制子模块,用于控制所述初始物理裸机通过动态主机配置协议在所述云平台管理服务器中获取到预先设置的IP地址;
所述连接子模块,用于通过所述预先设置的IP地址将初始物理裸机连接至云平台管理服务器。
7.根据权利要求5所述的装置,其特征在于,所述写入模块包括:开启子模块和写入子模块;其中,
所述开启子模块,用于通过所述云管理服务器将开启所述初始物理裸机中的预启动执行环境PXE服务;其中,所述PXE服务至少包括:超文本传输协议HTTP服务、网络文件***NFS服务和简单文件传输协议TFTP服务;
所述写入子模块,用于通过所述PXE服务将所述预先确定的操作***镜像文件写入到所述初始物理裸机中。
8.根据权利要求7所述的装置,其特征在于,所述写入子模块,具体用于通过所述PXE服务将所述初始物理裸机加载安装模块;通过所述安装模块将所述预先确定的操作***镜像文件写入到所述初始物理裸机中。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至4中任一项所述的物理裸机的部署方法。
10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至4中任一项所述的物理裸机的部署方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811170267.XA CN109388475A (zh) | 2018-10-09 | 2018-10-09 | 一种物理裸机的部署方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811170267.XA CN109388475A (zh) | 2018-10-09 | 2018-10-09 | 一种物理裸机的部署方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109388475A true CN109388475A (zh) | 2019-02-26 |
Family
ID=65426666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811170267.XA Pending CN109388475A (zh) | 2018-10-09 | 2018-10-09 | 一种物理裸机的部署方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109388475A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110795158A (zh) * | 2019-10-29 | 2020-02-14 | 北京浪潮数据技术有限公司 | 一种裸机服务器管理方法、***、电子设备及存储介质 |
CN111475172A (zh) * | 2020-02-29 | 2020-07-31 | 新华三大数据技术有限公司 | 一种裸机部署方法及装置 |
CN112003908A (zh) * | 2020-08-07 | 2020-11-27 | 苏州浪潮智能科技有限公司 | 一种配置bmc的方法、***、设备以及介质 |
CN112491630A (zh) * | 2020-12-07 | 2021-03-12 | 北京华胜天成科技股份有限公司 | 一种裸机自动部署方法、装置及云环境平台 |
CN113037849A (zh) * | 2021-03-18 | 2021-06-25 | 北京华胜天成科技股份有限公司 | 裸机信息获取方法、***和存储介质 |
CN113419813A (zh) * | 2021-05-21 | 2021-09-21 | 济南浪潮数据技术有限公司 | 一种基于容器平台部署裸机管理服务的方法及装置 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101778136A (zh) * | 2010-01-15 | 2010-07-14 | 山东高效能服务器和存储研究院 | 通过网络远程实时监控为客户机安装操作***的方法 |
CN103297504A (zh) * | 2013-05-09 | 2013-09-11 | 浙江大学 | 一种云数据中心中物理裸机快速部署操作***的方法 |
US20140359270A1 (en) * | 2011-08-31 | 2014-12-04 | Microsoft Corporation | Attestation protocol for securely booting a guest operating system |
CN104219099A (zh) * | 2014-09-25 | 2014-12-17 | 浪潮(北京)电子信息产业有限公司 | 一种服务器集群自动部署的方法和装置 |
CN105045614A (zh) * | 2015-06-29 | 2015-11-11 | 浪潮(北京)电子信息产业有限公司 | 一种实现操作***安装的方法及*** |
CN105117268A (zh) * | 2015-09-24 | 2015-12-02 | 上海爱数软件有限公司 | 一种实现linux***自动安装的安装方法及*** |
CN106789327A (zh) * | 2017-01-10 | 2017-05-31 | 携程旅游信息技术(上海)有限公司 | 自动为云平台添加宿主机的方法及*** |
CN106899477A (zh) * | 2017-03-09 | 2017-06-27 | 北京百悟科技有限公司 | 云计算平台中物理机的构建方法及装置 |
-
2018
- 2018-10-09 CN CN201811170267.XA patent/CN109388475A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101778136A (zh) * | 2010-01-15 | 2010-07-14 | 山东高效能服务器和存储研究院 | 通过网络远程实时监控为客户机安装操作***的方法 |
US20140359270A1 (en) * | 2011-08-31 | 2014-12-04 | Microsoft Corporation | Attestation protocol for securely booting a guest operating system |
CN103297504A (zh) * | 2013-05-09 | 2013-09-11 | 浙江大学 | 一种云数据中心中物理裸机快速部署操作***的方法 |
CN104219099A (zh) * | 2014-09-25 | 2014-12-17 | 浪潮(北京)电子信息产业有限公司 | 一种服务器集群自动部署的方法和装置 |
CN105045614A (zh) * | 2015-06-29 | 2015-11-11 | 浪潮(北京)电子信息产业有限公司 | 一种实现操作***安装的方法及*** |
CN105117268A (zh) * | 2015-09-24 | 2015-12-02 | 上海爱数软件有限公司 | 一种实现linux***自动安装的安装方法及*** |
CN106789327A (zh) * | 2017-01-10 | 2017-05-31 | 携程旅游信息技术(上海)有限公司 | 自动为云平台添加宿主机的方法及*** |
CN106899477A (zh) * | 2017-03-09 | 2017-06-27 | 北京百悟科技有限公司 | 云计算平台中物理机的构建方法及装置 |
Non-Patent Citations (1)
Title |
---|
马小川: "用Kickstart自动装***", 《网络安全和信息化》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110795158A (zh) * | 2019-10-29 | 2020-02-14 | 北京浪潮数据技术有限公司 | 一种裸机服务器管理方法、***、电子设备及存储介质 |
CN111475172A (zh) * | 2020-02-29 | 2020-07-31 | 新华三大数据技术有限公司 | 一种裸机部署方法及装置 |
CN112003908A (zh) * | 2020-08-07 | 2020-11-27 | 苏州浪潮智能科技有限公司 | 一种配置bmc的方法、***、设备以及介质 |
CN112003908B (zh) * | 2020-08-07 | 2022-06-21 | 苏州浪潮智能科技有限公司 | 一种配置bmc的方法、***、设备以及介质 |
CN112491630A (zh) * | 2020-12-07 | 2021-03-12 | 北京华胜天成科技股份有限公司 | 一种裸机自动部署方法、装置及云环境平台 |
CN112491630B (zh) * | 2020-12-07 | 2023-08-04 | 北京华胜天成科技股份有限公司 | 一种裸机自动部署方法、装置及云环境平台 |
CN113037849A (zh) * | 2021-03-18 | 2021-06-25 | 北京华胜天成科技股份有限公司 | 裸机信息获取方法、***和存储介质 |
CN113419813A (zh) * | 2021-05-21 | 2021-09-21 | 济南浪潮数据技术有限公司 | 一种基于容器平台部署裸机管理服务的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109388475A (zh) | 一种物理裸机的部署方法、装置、电子设备及存储介质 | |
US7970852B2 (en) | Method for moving operating systems between computer electronic complexes without loss of service | |
CN104572243B (zh) | 用于共享Java虚拟机的方法和*** | |
CN109445905B (zh) | 虚拟机数据通信方法和***以及虚拟机配置方法和装置 | |
US8607080B2 (en) | Optimizing voltage on a power plane using a host control unit to control a networked voltage regulation module array | |
WO2018192478A1 (zh) | 云管理平台、虚拟机管理方法及其*** | |
US20170199694A1 (en) | Systems and methods for dynamic storage allocation among storage servers | |
JP7100941B2 (ja) | アプリケーションによって制御された早期書込み確認応答をサポートするメモリ・アクセス・ブローカ・システム | |
CN106462521B (zh) | 在基于闪存存储器的存储设备的输入/输出虚拟化主机控制器中的命令捕获 | |
US9336032B2 (en) | Zoning data to a virtual machine | |
JP2017519294A (ja) | フラッシュメモリベースストレージデバイスのマルチホスト電力コントローラ(mhpc) | |
CN109062699A (zh) | 一种资源监控方法、装置、服务器及存储介质 | |
CN109189555A (zh) | 一种端口镜像的实现方法、装置、服务器及存储介质 | |
CN109150624A (zh) | 一种基于sdn的裸机管理方法、装置、服务器及存储介质 | |
US20210081214A1 (en) | Adjusting a processing state of an information handling system from multi-socket mode to multi-single socket mode | |
WO2014183417A1 (zh) | 管理内存的方法、装置和*** | |
US20190004816A1 (en) | Systems and methods for heterogeneous system on a chip servers | |
US10379918B2 (en) | System and method for MPI implementation in an embedded operating system | |
US10439934B2 (en) | Systems and methods for addressing multiple physical and virtual functions in network controller-sideband interface | |
EP4102360A1 (en) | Method and apparatus for starting up blockchain system, electronic device, and non-transitory computer-readable storage medium | |
US10075398B2 (en) | Systems and methods for enabling a host system to use a network interface of a management controller | |
US20120324188A1 (en) | Virtual usb key for blade server | |
US9223513B2 (en) | Accessing data in a dual volume data storage system using virtual identifiers | |
US10360167B1 (en) | Systems and methods for using a bus exchange switch to control processor affinity | |
CN104572172B (zh) | 加载无盘计算节点的操作***的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190226 |