本发明专利技术公开了一种自动为云平台添加宿主机的方法及系统,其中方法包括:为物理机分配ip地址;获取所述物理机的第一数据,所述第一数据包括所述物理机的硬件信息以及所述物理机的网卡与交换机端口的连接关系;更新网络拓扑;对所述物理机进行硬件配置,然后重启所述物理机;再次为所述物理机分配ip地址;为所述物理机安装操作系统;为所述物理机进行基础配置;切换网段;为所述物理机进行宿主机应用部署。本发明专利技术形成了将物理机从裸机部署成宿主机的工作流,自动完成标准化的安装配置,替代原有的跨小组甚至跨部门的人工工作流,加快了云平台宿主机资源的扩容速度,提升了云平台的稳定性和可用性。
【技术实现步骤摘要】
自动为云平台添加宿主机的方法及系统
本专利技术属于云计算领域,尤其涉及一种自动为云平台添加宿主机的方法及系统。
技术介绍
随着云计算在各大企事业单位的普及,用户对云计算资源的需求量越来越大,且往往对于资源扩容的速度有较高的要求,单纯的靠人工上架物理机,安装部署OS(操作系统)并配置为宿主机,手动或者半自动化的方法都很难达到要求。从一台裸机上架到配置成为云平台宿主机来提供计算资源,这一过程包括一系列繁杂的操作,这些操作往往涉及多个部门或者小组的配合,需要人工完成,工作量较大,工作效率较低,在没有系统自动化的情况下,很容易成为云平台资源扩容的瓶颈所在。即使出现了一些部分自动化的处理方法,也极其容易出错,造成返工甚至导致交付宿主机不标准,影响整个云平台集群的稳定性和可用性。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中手动或半自动化地配置云平台宿主机工作量大、容易出错、影响整个云平台集群的稳定性和可用性的缺陷,提供一种自动为云平台添加宿主机的方法及系统。本专利技术是通过下述技术方案来解决上述技术问题:一种自动为云平台添加宿主机的方法,其特点是,所述方法包括:为物理机分配ip地址;获取所述物理机的第一数据,所述第一数据包括所述物理机的硬件信息以及所述物理机的网卡与交换机端口的连接关系;更新网络拓扑;对所述物理机进行硬件配置,然后重启所述物理机;再次为所述物理机分配ip地址;为所述物理机安装操作系统;为所述物理机进行基础配置;切换网段;为所述物理机进行宿主机应用部署。较佳地,所述方法包括:一dhcp服务器为一物理机分配ip地址;一镜像管理模块下发MK镜像给所述物理机;所述MK镜像收集第一数据,并将所述第一数据上传注册至一中心控制器,所述第一数据包括所述物理机的硬件信息以及所述物理机的网卡与交换机端口的连接关系;所述中心控制器将所述连接关系更新到一网络模块,以及下发硬件配置任务给所述物理机;所述物理机完成硬件配置,然后重启;所述物理机重启后,所述dhcp服务器再次为所述物理机分配ip地址;所述镜像管理模块下发操作系统镜像给所述物理机;所述物理机完成操作系统安装;所述物理机注册到一配置管理模块;所述配置管理模块接收所述物理机的注册并下发基础应用配置任务给所述物理机;所述物理机完成基础配置;所述物理机在完成基础配置后通知所述中心控制器,所述中心控制器通知所述网络模块进行网段的切换;所述网络模块切换网段,以及在完成网段切换且所述物理机重新连通网络;所述中心控制器通知所述配置管理模块进行宿主机应用部署;所述配置管理模块下发宿主机应用部署任务给所述物理机;所述物理机完成宿主机应用部署;所述物理机在完成宿主机应用部署后通知所述配置管理模块;所述配置管理模块发送消息给所述中心控制器,所述中心控制器通知一云平台控制器已将所述物理机添加为云平台的宿主机。较佳地,所述方法还包括:所述物理机使用PXE引导所述MK镜像存于所述物理机的内存中,由所述MK镜像收集所述第一数据,并将所述第一数据上传注册至所述中心控制器;所述物理机使用PXE引导所述操作系统镜像存于所述物理机的内存中,由所述操作系统镜像为所述物理机安装操作系统。较佳地,通过LLDP获取所述物理机的网卡与交换机端口的连接关系。较佳地,所述硬件配置任务包括以下内容中的一种或多种:物理机管理卡的配置,Firmware升级,BIOS,Raid卡的标准配置。一种自动为云平台添加宿主机的系统,其特点是,所述系统包括:dhcp服务器、镜像管理模块、中心控制器、网络模块和配置管理模块;所述dhcp服务器用于为一物理机分配ip地址;所述镜像管理模块用于下发MK镜像给所述物理机;所述MK镜像用以收集第一数据,并将所述第一数据上传注册至所述中心控制器,所述第一数据包括所述物理机的硬件信息以及所述物理机的网卡与交换机端口的连接关系;所述中心控制器用于将所述连接关系更新到所述网络模块,以及下发硬件配置任务给所述物理机;所述硬件配置任务用以控制所述物理机完成硬件配置,然后重启;所述dhcp服务器还用于在所述物理机重启后,再次为所述物理机分配ip地址;所述镜像管理模块还用于下发操作系统镜像给所述物理机,所述操作系统镜像用以控制所述物理机完成操作系统安装;所述配置管理模块还用于接收所述物理机的注册并下发基础应用配置任务给所述物理机,所述基础应用配置任务用以控制所述物理机完成基础配置,以及在完成基础配置后通知所述中心控制器;所述中心控制器还用于通知所述网络模块进行网段的切换;所述网络模块还用于切换网段,以及在完成网段切换且所述物理机重新连通网络;所述中心控制器还用于通知所述配置管理模块进行宿主机应用部署;所述配置管理模块还用于下发宿主机应用部署任务给所述物理机,所述宿主机应用部署任务用以控制所述物理机完成宿主机应用部署,以及在完成宿主机应用部署后通知所述配置管理模块;所述配置管理模块还用于发送消息给所述中心控制器;所述中心控制器还用于通知一云平台控制器已将所述物理机添加为云平台的宿主机。较佳地,所述系统还包括:所述物理机使用PXE引导所述MK镜像存于所述物理机的内存中,由所述MK镜像收集所述第一数据,并将所述第一数据上传注册至所述中心控制器;所述物理机使用PXE引导所述操作系统镜像存于所述物理机的内存中,由所述操作系统镜像为所述物理机安装操作系统。较佳地,通过LLDP获取所述物理机的网卡与交换机端口的连接关系。较佳地,所述硬件配置任务包括以下内容中的一种或多种:物理机管理卡的配置,Firmware升级,BIOS,Raid卡的标准配置。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本专利技术各较佳实例。本专利技术的积极进步效果在于:本专利技术利用dhcp服务器、中心控制器、网络模块和配置管理模块之间的相互配合,形成了将物理机从裸机部署成宿主机的工作流,自动完成标准化的安装配置,替代原有的跨小组甚至跨部门的人工工作流,加快了云平台宿主机资源的扩容速度,提升了云平台的稳定性和可用性。附图说明图1为本专利技术较佳实施例1的自动为云平台添加宿主机的方法的时序图。图2为本专利技术较佳实施例2的自动为云平台添加宿主机的系统的示意框图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。实施例1一种自动为云平台添加宿主机的方法包括以下步骤:为物理机分配ip地址;获取所述物理机的第一数据,所述第一数据包括所述物理机的硬件信息以及所述物理机的网卡与交换机端口的连接关系;更新网络拓扑;对所述物理机进行硬件配置,然后重启所述物理机;再次为所述物理机分配ip地址;为所述物理机安装操作系统;为所述物理机进行基础配置;切换网段;为所述物理机进行宿主机应用部署。经过上述步骤,所述物理机已经被添加为云平台的宿主机。实施例2本实施例的自动为云平台添加宿主机的方法是在实施例1的基础上的进一步改进,如图1所示,本实施例的自动为云平台添加宿主机的方法具体包括:步骤1:一dhcp(动态主机配置协议)服务器为一物理机分配ip(网络之间互连的协议)地址。步骤2:一镜像管理模块下发MK(微内核)镜像给所述物理机。步骤3:所述物理机使用PXE引导所述MK镜像存于所述物理机的内存中,由所述MK镜像收集第一数据,并将本文档来自技高网...
【技术保护点】
一种自动为云平台添加宿主机的方法,其特征在于,所述方法包括:为物理机分配ip地址;获取所述物理机的第一数据,所述第一数据包括所述物理机的硬件信息以及所述物理机的网卡与交换机端口的连接关系;更新网络拓扑;对所述物理机进行硬件配置,然后重启所述物理机;再次为所述物理机分配ip地址;为所述物理机安装操作系统;为所述物理机进行基础配置;切换网段;为所述物理机进行宿主机应用部署。
【技术特征摘要】
1.一种自动为云平台添加宿主机的方法,其特征在于,所述方法包括:为物理机分配ip地址;获取所述物理机的第一数据,所述第一数据包括所述物理机的硬件信息以及所述物理机的网卡与交换机端口的连接关系;更新网络拓扑;对所述物理机进行硬件配置,然后重启所述物理机;再次为所述物理机分配ip地址;为所述物理机安装操作系统;为所述物理机进行基础配置;切换网段;为所述物理机进行宿主机应用部署。2.如权利要求1所述的自动为云平台添加宿主机的方法,其特征在于,所述方法包括:一dhcp服务器为一物理机分配ip地址;一镜像管理模块下发MK镜像给所述物理机;所述MK镜像收集第一数据,并将所述第一数据上传注册至一中心控制器;所述中心控制器将所述连接关系更新到一网络模块,以及下发硬件配置任务给所述物理机;所述物理机完成硬件配置,然后重启;所述物理机重启后,所述dhcp服务器再次为所述物理机分配ip地址;所述镜像管理模块下发操作系统镜像给所述物理机;所述物理机完成操作系统安装;所述物理机注册到一配置管理模块;所述配置管理模块接收所述物理机的注册并下发基础应用配置任务给所述物理机;所述物理机完成基础配置;所述物理机在完成基础配置后通知所述中心控制器,所述中心控制器通知所述网络模块进行网段的切换;所述网络模块切换网段,以及在完成网段切换且所述物理机重新连通网络;所述中心控制器通知所述配置管理模块进行宿主机应用部署;所述配置管理模块下发宿主机应用部署任务给所述物理机;所述物理机完成宿主机应用部署;所述物理机在完成宿主机应用部署后通知所述配置管理模块;所述配置管理模块发送消息给所述中心控制器,所述中心控制器通知一云平台控制器已将所述物理机添加为云平台的宿主机。3.如权利要求2所述的自动为云平台添加宿主机的方法,其特征在于,所述方法还包括:所述物理机使用PXE引导所述MK镜像存于所述物理机的内存中,由所述MK镜像收集所述第一数据,并将所述第一数据上传注册至所述中心控制器;所述物理机使用PXE引导所述操作系统镜像存于所述物理机的内存中,由所述操作系统镜像为所述物理机安装操作系统。4.如权利要求1或2所述的自动为云平台添加宿主机的方法,其特征在于,通过LLDP获取所述物理机的网卡与交换机端口的连接关系。5.如权利要求2所述的自动为云平台添加宿主机的方法,其特征在于,所述硬件配置任务包括以下内容中的一种或多种:物理机管理卡的配置,...
【专利技术属性】
技术研发人员:张良,施燕,
申请(专利权)人:携程旅游信息技术上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。