本发明涉及云计算技术领域,更具体的,涉及云计算平台中物理机的构建方法及装置。
背景技术:
云计算技术近几年飞速发展,硬件虚拟化技术、虚拟网络技术、云计算安全等技术的不断发展,使得云计算日渐成熟,在社会的诸多领域中得到了普遍应用,大量的业务应用被部署云计算当中。
但是在实际应用中经常会遇到客户需要使用物理机和虚拟机共同搭建业务应用的场景,例如将mysql、oracle等性能要求比较高的组件部署于物理服务器上,此时如果按照原有的方式部署客户的业务应用,就需要引入两套管理平台,即,物理机管理平台和云计算管理平台。这时客户的软件采购成本,以及业务应用的运维、运营成本就会成倍增长。
技术实现要素:
有鉴于此,本发明提供了一种云计算平台中物理机的构建方法及装置,以云计算平台中管理虚拟机的方式管理物理机,并将物理机接入到具有vxlan功能的物理交换机上,并将所述物理交换机与云计算平台中的计算网络接通,实现物理机与虚拟机在虚拟局域网中的互通,降低客户软件采购成本,以及业务应用的运维、运营成本。
具体技术方案如下:
一种云计算平台中物理机的构建方法,应用于物理机管理服务中,包括:
根据携带有物理机规格的用户创建指令,在云计算平台中创建符合所述物理机规格的物理机;
通过所述物理机网卡将所述物理机接入到具有vxlan功能的物理交换机上,所述物理交换机与所述云计算平台中的计算网络接通。
优选的,在所述通过所述物理机网卡将所述物理机接入到具有vxlan功能的物理交换机上,之后还包括:
接收用户操作指令,并将所述用户操作指令转换为ipmi命令,控制所述物理机执行与所述用户操作指令相对应的操作,所述操作包括:开机、关机、重启和休眠。
优选的,所述根据携带有物理机规格的用户创建指令,在云计算平台中创建符合所述物理机规格的物理机,包括:
调用物理机资源调度模块,在物理机资源池中选择与所述用户创建指令中物理机规格相同且状态可用的物理机;
以所述物理机的网卡MAC为参数向网络服务申请虚拟网卡,使所述网络服务将所述虚拟网卡的MAC与IP的对应关系存储在DHCP服务中;
根据ipmi将PXE服务作为所述物理机的第一启动引导顺序,并重启所述物理机;
依据所述物理机的PXE网卡,根据PXE和TFTP文件传输协议,从镜像服务中获取与所述物理机规格相对应的安装镜像,并进行自动安装;
根据ipmi将系统盘作为所述物理机的第一启动引导顺序,并重启所述物理机;
以所述物理机的网卡MAC为参数向所述网络服务请求并获取IP,并将所述物理机加入到计算资源池中,将所述物理机的状态修改为使用中。
一种云计算平台中物理机的构建装置,应用于物理机管理服务,包括:
创建模块,用于根据携带有物理机规格的用户创建指令,在云计算平台中创建符合所述物理机规格的物理机;
接入模块,用于通过所述物理机网卡将所述物理机接入到具有vxlan功能的物理交换机上,所述物理交换机与所述云计算平台中的计算网络接通。
优选的,所述装置还包括:
控制模块,接收用户操作指令,并将所述用户操作指令转换为ipmi命令,控制所述物理机执行与所述用户操作指令相对应的操作,所述操作包括:开机、关机、重启和休眠。
优选的,所述创建模块包括:
调用子模块,用于调用物理机资源调度模块,在物理机资源池中选择与所述用户创建指令中物理机规格相同且状态可用的物理机;
申请子模块,用于以所述物理机的网卡MAC为参数向网络服务申请虚拟网卡,使所述网络服务将所述虚拟网卡的MAC与IP的对应关系存储在DHCP服务中;
第一重启子模块,用于根据ipmi将PXE服务作为所述物理机的第一启动引导顺序,并重启所述物理机;
安装子模块,用于依据所述物理机的PXE网卡,根据PXE和TFTP文件传输协议,从镜像服务中获取与所述物理机规格相对应的安装镜像,并进行自动安装;
第二重启子模块,用于根据ipmi将系统盘作为所述物理机的第一启动引导顺序,并重启所述物理机;
获取子模块,用于以所述物理机的网卡MAC为参数向所述网络服务请求并获取IP,并根据所述IP将所述物理机加入到计算资源池中,将所述物理机的状态修改为使用中。
一种云计算平台,包括:镜像服务、物理机管理服务、计算服务和网络服务;
所述镜像服务中存储用于创建物理机的不同规格的安装镜像,并在镜像服务所在的服务器上提供PXE和TFTP文件传输服务,将与待创建物理机相对应规格的安装镜像发送到所述待创建物理机上;
所述物理机管理服务包括上述云计算平台中物理机的构建装置;
所述计算服务包括物理机规格管理模块和物理机资源调度模块,所述物理机规格管理模块用于判断是否有与所述待创建物理机相对应的物理机规格,若没有则创建所述物理机规格,以便所述物理机管理服务创建物理机,所述物理机资源调度模块用于在物理机资源池中选择与所述待创建物理机规格相同且状态可用的物理机;
所述网络服务提供DHCP服务,保存物理机的虚拟网卡的MAC与IP的对应关系,当所述物理机请求IP时,将与所述物理机虚拟网卡的MAC地址相对应的IP分配给所述物理机。
相对于现有技术,本发明的有益效果如下:
本发明提供的云计算平台中物理机的构建方法及装置,根据用户创建指令在云计算平台中创建物理机,将物理机接入到具有vxlan功能的物理交换机上,并将所述物理交换机与云计算平台中的计算网络接通,实现物理机与虚拟机在虚拟局域网中的二层互通,并能够以云计算平台中管理虚拟机的方式管理物理机,避免了现有技术中需要引入两套管理平台来分别管理物理机和虚拟机,使物理机与虚拟机在虚拟局域网中互通的问题,降低客户软件采购成本,以及业务应用的运维、运营成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例公开的一种云计算平台中物理机的构建方法流程图;
图2为本发明实施例公开的一种云计算平台中物理机的构建方法流程图;
图3为本发明实施例公开的一种云计算平台中物理机的构建装置结构示意图;
图4为本发明实施例公开的一种云计算平台中物理机的构建装置结构示意图;
图5为本发明实施例公开的一种云计算平台的拓扑图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,本实施例公开了一种云计算平台中物理机的构建方法,应用于物理机管理服务中,具体包括以下步骤:
S101:根据携带有物理机规格的用户创建指令,在云计算平台中创建符合所述物理机规格的物理机;
请参阅图2,S101的具体执行过程如下:
S201:调用物理机资源调度模块,在物理机资源池中选择与所述用户创建指令中物理机规格相同且状态可用的物理机;
具体的,物理机规格指物理机的类型,需要记录如下数据:内存大小、CPU核数、CPU架构和磁盘等,物理机规格用于将物理机资源分类管理。
S202:以所述物理机的网卡MAC为参数向网络服务申请虚拟网卡,使所述网络服务将所述虚拟网卡的MAC与IP的对应关系存储在DHCP服务中;
S203:根据ipmi将PXE服务作为所述物理机的第一启动引导顺序,并重启所述物理机;
S204:依据所述物理机的PXE网卡,根据PXE和TFTP文件传输协议,从镜像服务中获取与所述物理机规格相对应的安装镜像,并进行自动安装;
需要说明的是,物理机的一张网卡作为PXE网卡,接到交换机上,交换机接到云平台控制节点的PXE服务上,PXE服务对接镜像服务,向镜像服务请求安装镜像。
还需要说明的是,物理机通过部署任务自动完成系统安装,在安装结束后向计算服务发送结束的通知消息。
S205:根据ipmi将系统盘作为所述物理机的第一启动引导顺序,并重启所述物理机;
需要说明的是,当系统安装结束后,需要将系统盘作为物理机的第一启动引导顺序,也就是说进行系统初始化,恢复默认的启动引导顺序。
S206:以所述物理机的网卡MAC为参数向所述网络服务请求并获取IP,并将所述物理机加入到计算资源池中,将所述物理机的状态修改为使用中。
可以理解的是,网络服务的DHCP服务中存储有物理机虚拟网卡的MAC与IP的对应关系,当物理机以网卡MAC为参数向网络服务请求IP时,网络服务会根据MAC与IP的对应关系向物理机返回与MAC对应的IP。
需要说明的是,在S101中可以同时创建一个或一个以上的物理机,当同时创建多个物理机时,各个物理机的创建过程相同。
S102:通过所述物理机网卡将所述物理机接入到具有vxlan功能的物理交换机上,所述物理交换机与所述云计算平台中的计算网络接通。
可以理解的是,当云计算平台中的计算网络中接入虚拟机时,所述物理机与计算节点,也就是虚拟机的宿主机上的vxlan组成一个大的vxlan环境,实现物理机与虚拟机的二层互通,即可实现物理机与虚拟机的vxlan网络互通功能。
需要说明的是,在创建物理机,且实现物理机与虚拟机的互通之后,使用物理机的ipmi接口接入到云计算平台的管理网络之后,计算服务能通过管理网络向物理机的ipmi接口下发用户操作指令,用户可以以云计算平台中管理虚拟机的方法来管理物理机,当接收到用户操作指令时,将所述用户操作指令转换为ipmi命令,控制所述物理机执行与所述用户操作指令相对应的操作,所述操作包括:开机、关机、重启和休眠。
本实施例公开的云计算平台中物理机与虚拟机之间互通的方法,根据用户创建指令在云计算平台中创建物理机,将物理机接入到具有vxlan功能的物理交换机上,并将所述物理交换机与云计算平台中的计算网络接通,实现物理机与虚拟机在虚拟局域网中的二层互通,并能够以云计算平台中管理虚拟机的方式管理物理机,避免了现有技术中需要引入两套管理平台来分别管理物理机和虚拟机,使物理机与虚拟机在虚拟局域网中互通的问题,降低客户软件采购成本,以及业务应用的运维、运营成本。
基于上述实施例公开的云计算平台中物理机的构建方法,请参阅图3,本实施例对应公开了一种云计算平台中物理机的构建装置,应用于物理机管理服务,包括:
创建模块101,用于根据携带有物理机规格的用户创建指令,在云计算平台中创建符合所述物理机规格的物理机;
请参阅图4,所述创建模块101包括:
调用子模块104,用于调用物理机资源调度模块,在物理机资源池中选择与所述用户创建指令中物理机规格相同且状态可用的物理机;
申请子模块105,用于以所述物理机的网卡MAC为参数向网络服务申请虚拟网卡,使所述网络服务将所述虚拟网卡的MAC与IP的对应关系存储在DHCP服务中;
第一重启子模块106,用于根据ipmi将PXE服务作为所述物理机的第一启动引导顺序,并重启所述物理机;
安装子模块107,用于依据所述物理机的PXE网卡,根据PXE和TFTP文件传输协议,从镜像服务中获取与所述物理机规格相对应的安装镜像,并进行自动安装;
第二重启子模块108,用于根据ipmi将系统盘作为所述物理机的第一启动引导顺序,并重启所述物理机;
获取子模块109,用于以所述物理机的网卡MAC为参数向所述网络服务请求并获取IP,并根据所述IP将所述物理机加入到计算资源池中,将所述物理机的状态修改为使用中。
需要说明的是,在创建模块101中可以同时创建一个或一个以上的物理机,当同时创建多个物理机时,各个物理机的创建过程相同。
接入模块102,用于通过所述物理机网卡将所述物理机接入到具有vxlan功能的物理交换机上,所述物理交换机与所述云计算平台中的计算网络接通。
请参阅图4,所述云计算平台中物理机的构建装置还包括:
控制模块103,接收用户操作指令,并将所述用户操作指令转换为ipmi命令,控制所述物理机执行与所述用户操作指令相对应的操作,所述操作包括:开机、关机、重启和休眠。
本实施例提供的云计算平台中物理机的构建装置,创建模块101根据用户创建指令在云计算平台中创建物理机,接入模块102将物理机接入到具有vxlan功能的物理交换机上,并将所述物理交换机与云计算平台中的计算网络接通,实现物理机与虚拟机在虚拟局域网中的二层互通,控制模块103能够以云计算平台中管理虚拟机的方式管理物理机,避免了现有技术中需要引入两套管理平台来分别管理物理机和虚拟机,使物理机与虚拟机在虚拟局域网中互通的问题,降低客户软件采购成本,以及业务应用的运维、运营成本。
请参阅图5,在上述实施例的基础上,本实施例公开了一种云计算平台,包括:镜像服务、物理机管理服务、计算服务和网络服务;
需要说明的是,vm1和vm2分别代表不同的虚拟机,在实际应用中云计算平台上可能有多个虚拟机。
还需要说明的是,eth0和eth1不代表具体的网卡,只是用于表示不同的两个网卡。
可以理解的是,物理机PXE专用网络用于传输物理机的安装镜像。
所述镜像服务中存储用于创建物理机的不同规格的安装镜像,并在镜像服务所在的服务器上提供PXE和TFTP文件传输服务,将与待创建物理机相对应规格的安装镜像发送到所述待创建物理机上;
所述物理机管理服务包括:上述实施例公开的云计算平台中物理机的构建装置;
所述计算服务包括物理机规格管理模块和物理机资源调度模块,所述物理机规格管理模块用于判断是否有与所述待创建物理机相对应的物理机规格,若没有则创建所述物理机规格,以便所述物理机管理服务创建物理机,所述物理机资源调度模块用于在物理机资源池中选择与所述待创建物理机规格相同且状态可用的物理机;
需要说明的是,所述物理机规格管理模块管理物理机规格,并与虚拟机规格作区分。
所述网络服务提供DHCP服务,保存物理机的虚拟网卡的MAC与IP的对应关系,当所述物理机请求IP时,将与所述物理机虚拟网卡的MAC地址相对应的IP分配给所述物理机。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。