一种基于云计算平台的pxe异构集群安装方法
技术领域
本发明涉及云管
技术领域
,具体提供一种基于云计算平台的PXE异构集群安装方法。背景技术
随着云计算技术在信息化中的深入应用,以数据中心为单位建设统一的云计算平台,为政府、企事业单位按需提供自助式的云服务成为日益迫切的需求,数据的海量汇聚、分析挖掘、共享亦迫在眉睫。
各行业信息化经过数年发展,已有一定的信息化资产,但远远不能满足信息化发展的需求,建设统一的云计算平台已成为各行业信息化发展的趋势,建设统一的云计算平台首先需要解决膨胀式增长的数据存储、计算问题,实现计算、存储资源快速的加入到云计算的资源池中,对各行业的信息化提供计算、存储、网络等资源。
统一的云计算平台,既需要统一各行业的技术框架,也需要满足各行业的业务需求,在建设过程中,不仅要遵循云计算的建设框架标准,还要为各类业务提供不同的计算,存储等服务,比如对象存储服务、文件存储服务、实时计算、离线计算等,因此在建设资源池时,不仅需要包含虚拟化集群,还需要包括大数据集群、裸金属集群以及关键计算集群等,各类集群又由各式各样的服务器集群组成,不同的服务器集群安装不同的操作系统、不同的磁盘raid方案、网卡bond方案。在传统方式下,服务器的安装部署采用的大多都是在每台服务器上使用U盘、DVD等介质由运维人员逐台安装,这种方式即耗时、又耗力、投入人员多、安装过程中由于人工参与,安装的效果也千差万别。
发明内容
本发明的技术任务是针对上述存在的问题,提供一种能够减少交付成本,缩短建设周期,有效推进城市信息化进程的基于云计算平台的PXE异构集群安装方法。
为实现上述目的,本发明提供了如下技术方案:
一种基于云计算平台的PXE异构集群安装方法,包括以下步骤:
S1、申请DHCP云服务实例;
S2、申请HTTP云服务实例;
S3、搭建PXE服务;
S4、下载引导文件,完成系统安装;
S5、搭建Ansible,完成集群安装。
作为优选,步骤S1中,DHCP服务用于向局域网内服务器自动分配网络资源。
作为优选,基于云计算平台提供的CentOS云主机服务接口,自动创建云主机,并基于云计算平台提供的yum源文件实现DHCP服务端的自动化安装,通过预定义的配置文件network.conf,将DHCP的寻址配置注入到dhcp.conf模板文件中。
作为优选,步骤S2中,HTTP服务用于向网络可达的环境下的服务器提供网络文件存储能力。
作为优选,基于云计算平台提供的CentOS云主机服务接口,自动创建云主机,并基于云计算平台提供的yum源文件实现apache http服务端的自动化安装,并自动启动。
作为优选,步骤S3中,搭建PXE服务包括搭建TFTP服务器、上传操作系统和自动获取网络动态IP。
TFTP服务器为操作系统的安装提供Bootstrap文件、配置文件、Linux内核及Linux根文件系统;其中,Bootstrap文件是可执行程序;当PXE client采用网络模式启动时,通过控制界面下载TFTP服务器上预先准备的Linux内核以及Linux根文件系统。
通过Http服务发布linux操作系统的安装树,将系统盘镜像的文件复制到apachehttp服务器所提供的共享目录地址下。
在PXE client启动过程中,通过BIOS进入网络引导模式,选择对应的网卡进行系统网络引导,利用搭建好的DHCP服务器自动获取网络动态IP。
作为优选,步骤S4中,从PXE服务器下载引导文件,由PXE client按照ks.cfg的剧本,完成操作系统的安装。
从PXE服务器下载引导文件,通过引导文件提供的KickStart配置文件ks.cfg在HTTP服务器对应共享目录自动下载ks.cfg文件中所配置的系统软件安装包。
由PXE client按照ks.cfg的剧本,完成操作系统的安装。
作为优选,步骤S5中,包括安装Ansibe和集群安装,其中基于预定义的集群模板安装Ansible,生成Ansible集群安装playbook剧本文件,按照剧本完成集群的安装。
基于预定义的集群角色模板,其中包括管理节点、主节点、工作节点等,管理节点主要用于安装集群安装、监控的工具。在管理节点利用KickStart中的post模块安装Ansible服务。
Ansible基于KickStart的post模块预定义的脚本内容,生成Ansible集群安装playbook剧本文件,按照剧本完成集群的安装、启动。
与现有技术相比,本发明的基于云计算平台的PXE异构集群安装方法具有以下突出的有益效果:
(一)以云计算平台为基础,将DHCP、HTTP服务化,按照服务实例的方式快速搭建DHCP、HTTP服务,并基于云计算平台提供所有集群、操作系统安装所需的软件源,自定义操作系统、集群安装的剧本;使用自动化运维工具、网络镜像的方式批量进行集群安装;
(二)DHCP、HTTP安装均采用云服务的方式进行,集群软件安装基于YUM包管理工具、Ansible自动化运维工具,自动化应答通过KickStart剧本进行,具有良好的推广应用价值;
(三)纵向打通服务器、操作系统、集群软件,横向整合云计算框架下的各类异构资源,实现统一云计算平台资源池的规模化、集约化建设,提升资源池建设的标准化、自动化程度,缩短信息化建设周期,加速推进城市信息化进程。
具体实施方式
下面将结合实施例,对本发明的基于云计算平台的PXE异构集群安装方法作进一步详细说明。
实施例
本发明的基于云计算平台的PXE异构集群安装方法,包括以下步骤:
S1、申请DHCP云服务实例。
DHCP服务用于向局域网内服务器自动分配网络资源。本发明中基于云计算平台提供的CentOS云主机服务接口,自动创建云主机,并基于云计算平台提供的yum源文件实现DHCP服务端的自动化安装,并通过预定义的配置文件network.conf,将DHCP的寻址配置注入到dhcp.conf模板文件中。
S2、申请HTTP云服务实例。
HTTP服务用于向网络可达的环境下的服务器提供网路文件存储能力。本发明基于云计算平台提供的CentOS云主机服务接口,自动创建云主机,并基于云计算平台提供的yum源文件实现apache http服务端的自动化安装,并自动启动。
S3、搭建PXE服务。
(1)搭建TFTP服务器。TFTP服务器为操作系统的安装提供Bootstrap文件、配置文件、Linux内核及Linux根文件系统;其中,Bootstrap文件是可执行程序;当PXE client采用网络模式启动时,通过控制界面下载TFTP服务器上预先准备的Linux内核以及Linux根文件系统;
(2)上传操作系统。通过Http服务发布linux操作系统的安装树,将系统盘镜像的文件复制到apache http服务器所提供的共享目录地址下。
(3)在PXE client启动过程中,通过BIOS进入网络引导模式,选择对应的网卡进行系统网络引导,利用搭建好的DHCP服务器自动获取网络动态IP。
S4、下载引导文件,完成系统安装。
(1)从PXE服务器下载引导文件,通过引导文件提供的KickStart配置文件ks.cfg在HTTP服务器对应共享目录自动下载ks.cfg文件中所配置的系统软件安装包;
(2)由PXE client按照ks.cfg的剧本,完成操作系统的安装。
S5、搭建Ansible,完成集群安装。
(1)、安装Ansible。基于预定义的集群角色模板,其中包括管理节点、主节点、工作节点等,管理节点主要用于安装集群安装、监控的工具。在管理节点利用KickStart中的post模块安装Ansible服务。
(2)集群安装。Ansible基于KickStart的post模块预定义的脚本内容,生成Ansible集群安装playbook剧本文件,按照剧本完成集群的安装、启动。
以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种部署应用的方法和装置