云平台裸机管理方法、存储介质、电子设备及系统与流程

文档序号:17535783发布日期:2019-04-29 13:58阅读:211来源:国知局
云平台裸机管理方法、存储介质、电子设备及系统与流程

本发明涉及云计算技术领域,具体涉及一种云平台裸机管理方法、存储介质、电子设备及系统。



背景技术:

随着云计算的发展,云平台对虚拟机的管理已经相对成熟;

由于使用场景的需要,对裸机也有了一定的需求,需要在云平台中对裸机进行管理,但目前传统管理的物理机或者裸机的云平台管理着重解决是通过重新安装部署物理机或者裸机的操作系统加入到云平台管理,该传统方式则存在以下问题:无法在保证裸机的业务不受影响的前提下,无法对裸机进行配置,无法开展裸机管理工作;

因此,急需一种新的云平台裸机管理方法,解决上述问题。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种云平台裸机管理方法、存储介质、电子设备及系统,在为云平台中的裸机正常工作提供保障的前提下,将裸机接入云平台并进行管理,为工作人员的日常监控以及管理工作提供帮助。

为达到以上目的,本发明采取的技术方案是:

第一方面,本发明提供一种云平台裸机管理方法,其包括以下步骤:

获取需要进行管理的目标裸机的裸机设备信息以及租赁用户信息;

将模拟登录成功的所述目标裸机标记为待管理裸机;

创建与所述待管理裸机对应的自定义端口,所述自定义端口包括所述待管理裸机的ip地址以及mac地址;

根据所述待管理裸机的系统,创建与所述待管理裸机对应的镜像系统文件;

根据所述待管理裸机的所述裸机设备信息,创建与所述待管理裸机对应的规格参照信息;

根据所述待管理裸机的所述租赁用户信息、所述自定义端口、镜像系统文件以及规格参照信息,对所述待管理裸机进行管理。

在上述技术方案的基础上,所述根据所述待管理裸机的所述租赁用户信息、所述自定义端口、镜像系统文件以及规格参照信息,对所述待管理裸机进行管理中,至少包括以下步骤:

根据所述待管理裸机的所述租赁用户信息,将所述待管理裸机进行分配;

对所述待管理裸机的所述租赁用户信息、所述自定义端口、所述镜像系统文件以及所述规格参照信息进行对应存储。

在上述技术方案的基础上,所述裸机设备信息至少包括:

cpu个数、运行内存大小、存储空间大小,ipmi地址和密码,网卡信息、操作系统中的root用户名、操作系统中的root用户密码以及操作系统的ip地址。

在上述技术方案的基础上,该方法还包括以下步骤:

根据所述待管理裸机的所述租赁用户信息、所述自定义端口,向所述待管理裸机分配通讯路由。

第二方面,本发明还提供一种存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面的云平台裸机管理方法。

第三方面,本发明还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面的云平台裸机管理方法。

第四方面,本发明还提供一种云平台裸机管理系统,其包括:

裸机数据获取模块,其用于获取需要进行管理的目标裸机的裸机设备信息以及租赁用户信息;

裸机模拟登录模块,其用于对所述目标裸机进行模拟登录,将模拟登录成功的所述目标裸机标记为待管理裸机;

裸机网络管理模块,其用于创建与所述待管理裸机对应的自定义端口,所述自定义端口包括所述待管理裸机的ip地址以及mac地址;

裸机镜像管理模块,其用于根据所述待管理裸机的系统,创建与所述待管理裸机对应的镜像系统文件;

裸机规格管理模块,其用于根据所述待管理裸机的所述裸机设备信息,创建与所述待管理裸机对应的规格参照信息;

裸机设备管理模块,其用于根据所述待管理裸机的所述租赁用户信息、所述自定义端口、镜像系统文件以及规格参照信息,对所述待管理裸机进行管理。

在上述技术方案的基础上,所述裸机规格管理模块具体包括:

裸机分配子模块,其用于根据所述待管理裸机的所述租赁用户信息,将所述待管理裸机进行分配;

裸机整理子模块,其用于对所述待管理裸机的所述租赁用户信息、所述自定义端口、所述镜像系统文件以及所述规格参照信息进行对应存储。

在上述技术方案的基础上,所述裸机设备信息至少包括:

cpu个数、运行内存大小、存储空间大小,ipmi地址和密码,网卡信息、操作系统中的root用户名、操作系统中的root用户密码以及操作系统的ip地址。

在上述技术方案的基础上,所述系统还包括:

路由分配模块,其用于根据所述待管理裸机的所述租赁用户信息、所述自定义端口,向所述待管理裸机分配通讯路由。

与现有技术相比,本发明的优点在于:

本发明在为云平台中的裸机正常工作提供保障的前提下,将裸机接入云平台并进行管理,为工作人员的日常监控以及管理工作提供帮助。

附图说明

图1为本发明实施例提供的一种云平台裸机管理方法的步骤流程图;

图2为本发明实施例提供的一种云平台裸机管理系统的结构框图;

图3为本发明实施例提供的一种云平台裸机管理方法电子设备的结构框图;

图中:1、裸机数据获取模块;2、裸机模拟登录模块;3、裸机网络管理模块;4、裸机镜像管理模块;5、裸机规格管理模块;6、裸机设备管理模块;7、裸机分配子模块;8、裸机整理子模块;9、路由分配模块。

具体实施方式

以下结合附图对本发明的实施例作进一步详细说明。

本发明实施例提供一种云平台裸机管理方法、存储介质、电子设备及系统,在为云平台中的裸机正常工作提供保障的前提下,将裸机接入云平台并进行管理,为工作人员的日常监控以及管理工作提供帮助。

为达到上述技术效果,本申请的总体思路如下:

一种云平台裸机管理方法,其包括以下步骤:

s1、获取需要进行管理的目标裸机的裸机设备信息以及租赁用户信息;

s2、将模拟登录成功的目标裸机标记为待管理裸机;

s3、创建与待管理裸机对应的自定义端口,自定义端口包括待管理裸机的ip地址以及mac地址;

s4、根据待管理裸机的系统,创建与待管理裸机对应的镜像系统文件;

s5、根据待管理裸机的裸机设备信息,创建与待管理裸机对应的规格参照信息;

s6、根据待管理裸机的租赁用户信息、自定义端口、镜像系统文件以及规格参照信息,对待管理裸机进行管理。

参见图1所示,本发明实施例提供一种云平台裸机管理方法,包括以下步骤:

s1、获取需要进行管理的目标裸机的裸机设备信息以及租赁用户信息;

s2、将模拟登录成功的目标裸机标记为待管理裸机;

s3、创建与待管理裸机对应的自定义端口,自定义端口包括待管理裸机的ip地址以及mac地址;

s4、根据待管理裸机的系统,创建与待管理裸机对应的镜像系统文件;

s5、根据待管理裸机的裸机设备信息,创建与待管理裸机对应的规格参照信息;

s6、根据待管理裸机的租赁用户信息、自定义端口、镜像系统文件以及规格参照信息,对待管理裸机进行管理。

本发明实施例中,首先获取管理的目标裸机的裸机设备信息以及租赁用户信息,裸机设备信息主要包括目标裸机的设备参数,而租赁用户信息则是该目标裸机需要服务的用户的用户信息,在现有的云平台技术领域中,每个裸机均对应有一个其服务的用户,该用于租赁该裸机,而租赁用户信息就是租赁该目标裸机的用户的身份信息;

其中,裸机具体可以是物理机,并且安装了操作系统且有业务运行的实体的计算机;

而后,在对目标裸机进行模拟登录,将模拟登录成功的目标裸机标记为待管理裸机,若目标裸机进行模拟登录失败,则终止对该目标裸机的管理工作;

其中,进行模拟登录时,具体可以是获取待管理裸机的ipmi信息,进行登录,若登录成功,则证明能够进行后续管理工作,若登录失败,则证明ipmi信息有误,无法进行后续管理工作;

进而,再创建与待管理裸机对应的自定义端口,自定义端口包括待管理裸机的ip地址以及mac地址,此处的ip地址以及mac地址应当是待管理裸机的真实的ip地址以及mac地址,

上述步骤具体是为了获得后续对裸机进行管理,分配其通信路由需要用到的数据信息;

后续,再根据待管理裸机的系统,创建与待管理裸机对应的镜像系统文件,此处的镜像系统文件可以是基础镜像文件,也可以是定制化后的镜像文件,具体便于在后期,当裸机系统出现崩溃时,进行裸机系统重建工作;

而后,再根据待管理裸机的裸机设备信息,创建与待管理裸机对应的规格参照信息,此步骤同样是为了后续管理工作进行预先准备,当后期某一裸机出现故障无法修复时,云平台能够调用其他规格与当前裸机规格一致的裸机分配给租赁用户,保证用户的正常使用;

最后,基于上述工序,根据待管理裸机的租赁用户信息、自定义端口、镜像系统文件以及规格参照信息,对待管理裸机进行管理,

需要说明的是,此处的对待管理裸机进行管理,具体包括以下管理工作:

当需要向裸机,即待管理裸机分配通信路由时,则可以根据获取的自定义端口以及其中的对待管理裸机进行管理,作为工作依据;

当裸机,即待管理裸机的系统崩溃时,则根据实现获得的镜像系统文件,进行裸机系统重建工作;

当裸机发生故障,需要向租赁用户重新分配裸机时,则根据当前裸机的规格参照信息,重新分配另一个与当前裸机设备规格相同的裸机,为用户的正常使用提供保障;

本发明实施例中,在为云平台中的裸机正常工作提供保障的前提下,将裸机接入云平台并进行管理,为工作人员的日常监控以及管理工作提供帮助。

本发明实施例中,根据待管理裸机的租赁用户信息、自定义端口、镜像系统文件以及规格参照信息,对待管理裸机进行管理中,至少包括以下步骤:

根据待管理裸机的租赁用户信息,将待管理裸机进行分配;

对待管理裸机的租赁用户信息、自定义端口、镜像系统文件以及规格参照信息进行对应存储。

本发明实施例中,裸机设备信息至少包括:

cpu个数、运行内存大小、存储空间大小,ipmi地址和密码,网卡信息、操作系统中的root用户名、操作系统中的root用户密码以及操作系统的ip地址。

本发明实施例中,该方法还包括以下步骤:

根据待管理裸机的租赁用户信息、自定义端口,向待管理裸机分配通讯路由。

需要说明的是,本发明实施例可以在openstack平台上实施,则裸机的管理工作具体可以利用ironic模块进行管理工作,该模块能够提供基于裸机生命周期的管理;

具体可以借助neutron模块构造网络信息,即创建与待管理裸机对应的自定义端口,自定义端口包括待管理裸机的ip地址以及mac地址;

利用glance模块构造镜像信息,即根据待管理裸机的系统,创建与待管理裸机对应的镜像系统文件;

利用nova模块创建基于裸机的实例,即根据待管理裸机的裸机设备信息,创建与待管理裸机对应的规格参照信息;

最后再利用ironic模块进行具体的管理工作,即根据待管理裸机的租赁用户信息、自定义端口、镜像系统文件以及规格参照信息,对待管理裸机进行管理;

需要说明的是,还应当配置有与各openstack组件,即ironic模块、neutron模块、glance模块以及nova模块相对应的api接口。

基于同一发明构思,本申请提供了方法实施例对应的云平台裸机管理系统的实施例,具体如下:

如图2所示,本发明系统实施例提供了一种云平台裸机管理系统,其包括:

裸机数据获取模块1,其用于获取需要进行管理的目标裸机的裸机设备信息以及租赁用户信息;

裸机模拟登录模块2,其用于对目标裸机进行模拟登录,将模拟登录成功的目标裸机标记为待管理裸机;

裸机网络管理模块3,其用于创建与待管理裸机对应的自定义端口,自定义端口包括待管理裸机的ip地址以及mac地址;

裸机镜像管理模块4,其用于根据待管理裸机的系统,创建与待管理裸机对应的镜像系统文件;

裸机规格管理模块5,其用于根据待管理裸机的裸机设备信息,创建与待管理裸机对应的规格参照信息;

裸机设备管理模块6,其用于根据待管理裸机的租赁用户信息、自定义端口、镜像系统文件以及规格参照信息,对待管理裸机进行管理。

本发明实施例中,首先获取管理的目标裸机的裸机设备信息以及租赁用户信息,裸机设备信息主要包括目标裸机的设备参数,而租赁用户信息则是该目标裸机需要服务的用户的用户信息,在现有的云平台技术领域中,每个裸机均对应有一个其服务的用户,该用于租赁该裸机,而租赁用户信息就是租赁该目标裸机的用户的身份信息;

其中,裸机具体可以是物理机,并且安装了操作系统且有业务运行的实体的计算机;

而后,在对目标裸机进行模拟登录,将模拟登录成功的目标裸机标记为待管理裸机,若目标裸机进行模拟登录失败,则终止对该目标裸机的管理工作;

其中,进行模拟登录时,具体可以是获取待管理裸机的ipmi信息,进行登录,若登录成功,则证明能够进行后续管理工作,若登录失败,则证明ipmi信息有误,无法进行后续管理工作;

进而,再创建与待管理裸机对应的自定义端口,自定义端口包括待管理裸机的ip地址以及mac地址,此处的ip地址以及mac地址应当是待管理裸机的真实的ip地址以及mac地址,

上述步骤具体是为了获得后续对裸机进行管理,分配其通信路由需要用到的数据信息;

后续,再根据待管理裸机的系统,创建与待管理裸机对应的镜像系统文件,此处的镜像系统文件可以是基础镜像文件,也可以是定制化后的镜像文件,具体便于在后期,当裸机系统出现崩溃时,进行裸机系统重建工作;

而后,再根据待管理裸机的裸机设备信息,创建与待管理裸机对应的规格参照信息,此步骤同样是为了后续管理工作进行预先准备,当后期某一裸机出现故障无法修复时,云平台能够调用其他规格与当前裸机规格一致的裸机分配给租赁用户,保证用户的正常使用;

最后,基于上述工序,根据待管理裸机的租赁用户信息、自定义端口、镜像系统文件以及规格参照信息,对待管理裸机进行管理,

需要说明的是,此处的对待管理裸机进行管理,具体包括以下管理工作:

当需要向裸机,即待管理裸机分配通信路由时,则可以根据获取的自定义端口以及其中的对待管理裸机进行管理,作为工作依据;

当裸机,即待管理裸机的系统崩溃时,则根据实现获得的镜像系统文件,进行裸机系统重建工作;

当裸机发生故障,需要向租赁用户重新分配裸机时,则根据当前裸机的规格参照信息,重新分配另一个与当前裸机设备规格相同的裸机,为用户的正常使用提供保障;

本发明实施例中,在为云平台中的裸机正常工作提供保障的前提下,将裸机接入云平台并进行管理,为工作人员的日常监控以及管理工作提供帮助。

本发明实施例中,裸机规格管理模块具体包括:

裸机分配子模块7,其用于根据待管理裸机的租赁用户信息,将待管理裸机进行分配;

裸机整理子模块8,其用于对待管理裸机的租赁用户信息、自定义端口、镜像系统文件以及规格参照信息进行对应存储。

本发明实施例中,裸机设备信息至少包括:

cpu个数、运行内存大小、存储空间大小,ipmi地址和密码,网卡信息、操作系统中的root用户名、操作系统中的root用户密码以及操作系统的ip地址。

本发明实施例中,系统还包括:

路由分配模块9,其用于根据待管理裸机的租赁用户信息、自定义端口,向待管理裸机分配通讯路由。

需要说明的是,本发明实施例可以在openstack平台上实施,则裸机的管理工作具体可以利用ironic模块进行管理工作,该模块能够提供基于裸机生命周期的管理;

具体可以借助neutron模块构造网络信息,即创建与待管理裸机对应的自定义端口,自定义端口包括待管理裸机的ip地址以及mac地址;

利用glance模块构造镜像信息,即根据待管理裸机的系统,创建与待管理裸机对应的镜像系统文件;

利用nova模块创建基于裸机的实例,即根据待管理裸机的裸机设备信息,创建与待管理裸机对应的规格参照信息;

最后再利用ironic模块进行具体的管理工作,即根据待管理裸机的租赁用户信息、自定义端口、镜像系统文件以及规格参照信息,对待管理裸机进行管理;

需要说明的是,还应当配置有与各openstack组件,即ironic模块、neutron模块、glance模块以及nova模块相对应的api接口。

基于同一发明构思,本申请提供了方法实施例对应的存储介质的实施例,具体如下:

本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现方法实施例中的所有方法步骤或部分方法步骤。

本发明实现上述方法实施例中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

基于同一发明构思,本申请提供了方法实施例对应的电子设备的实施例,具体如下:

如图3所示,本发明实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,处理器执行计算机程序时实现方法实施例中的所有方法步骤或部分方法步骤。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。

存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、服务器或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、服务器和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1