专利名称:一种同构集群操作系统半自动批量部署的方法
技术领域:
本发明涉及集群操作系统备份恢复领域,更具体地,涉及操作系统的自动化安装。
技术背景
在云计算中心频繁出现的今天,集群越来越多,规模越来越大,针对集群的维护管理,成为必须面对的问题。
集群对操作系统维护管理,一般分为两种,一种是基于本地光盘镜像安装方式,将操作系统安装到待安装节点;另一种是基于网络光盘镜像方式,将镜像拷贝至一台专门的镜像服务器,通过网络方式,安装操作系统。这两种方式都存在一定问题,即操作系统如果已经安装了应用,因为系统崩溃需要重新安装系统,新安装的系统无法恢复原来的应用,这些应用必须重新安装配置,造成应用服务较长时间中断。发明内容
本文提出的基于文件系统复制的安装方式,可将原有系统做保留备份,如果系统崩溃,则可在恢复系统的同时恢复应用,避免了应用的重新安装配置,基本实现了操作系统 “一键恢复”的功能。
一种同构集群操作系统半自动批量部署的方法,
S102,设置一个或多个样板机,用于提供同构集群的操作系统镜像;
S104,设置一个镜像服务器,用于获取样板机操作系统镜像,并提供文件系统镜像安装服务;
S106,镜像服务器从样板机获取文件系统镜像,待安装节点自动从镜像服务器下载获取到的文件系统镜像,并进行自动安装。
优选的,所述样板机,镜像服务器和待安装节点使用网络连接,并且交换机打开允许广播功能。
优选的,所述镜像服务器在获取镜像完成后将镜像进行压缩。
优选的,所述待安装节点从镜像服务器获取文件系统镜像时,可以根据需要采用 BT机制。
优选的,所述待安装节点下载镜像时先启动网络从镜像服务器的DHCP服务中获取临时IP,然后通过镜像服务器TFTP服务获取内核和内存的启动文件,启动内核并加载内存文件系统后,继续通过Rsync服务获取种子文件,启动P2P客户端后完成文件的下载。
在本发明的技术方案中,除了用户在开始需要人工选择服务器安装镜像列表,其它过程全部自动化实现。极大提高了服务器操作系统部署的速度。
图1是示出根据本发明实施例的镜像服务器获取操作系统镜像功能流程图2是示出在本发明实施例中待部署服务器具体安装操作系统过程。
具体实施方式
下面将结合附图来详细说明本发明的实施例。
图1是示出根据本发明实施例的镜像服务器获取操作系统镜像功能流程图。
参照图1,根据本发明实施例的方法包括以下步骤包括设置一个或多个镜像样板机,该样板机提供同构集群的操作系统镜像;设置一个镜像服务器,该镜像服务器获取样板机镜像并向待部署节点提供文件系统镜像安装服务。
当镜像服务向样板机发出获取镜像的请求后,样板机会允许镜像服务器与之连接,并将根目录下的所有文件发送至镜像服务器。
在镜像传送至镜像服务器的过程中,镜像服务器会自动检测镜像是否获取完成, 如果获取完成,镜像服务器会自动将镜像进行压缩,形成镜像压缩包,便于网络上传输。压缩完成后,即完成了镜像操作系统获取的全过程。
图2是本发明实施例的待部署节点在网络安装操作系统时的详细过程,包括何时获取临时IP、启动镜像下载服务等过程。在安装过程中,系统会将操作系统原有配置信息保留,在针对IP地址、节点名等信息的配置,只需要人工输入选择,即可完成个性化配置。
在本发明的技术方案中,除了用户在安装过程中在待部署服务器输入节点名标识外,其它过程均全部自动化实现。极大提高了集群运维的效率,由于本方法基于文件系统复制的机制,可对重要应用进行备份和恢复,充分保障集群服务正常运行。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种同构集群操作系统半自动批量部署的方法,其特征在于S102,设置一个或多个样板机,用于提供同构集群的操作系统镜像;S104,设置一个镜像服务器,用于获取样板机操作系统镜像,并提供文件系统镜像安装服务;S106,镜像服务器从样板机获取文件系统镜像,待安装节点自动从镜像服务器下载获取到的文件系统镜像,并进行自动安装。
2.如权利要求1所述的方法,其特征在于所述样板机,镜像服务器和待安装节点使用网络连接,并且交换机打开允许广播功能。
3.如权利要求1所述的方法,其特征在于所述镜像服务器在获取镜像完成后将镜像进行压缩。
4.如权利要求1所述的方法,其特征在于所述待安装节点从镜像服务器获取文件系统镜像时,可以根据需要采用BT机制。
5.如权利要求1所述的方法,其特征在于所述待安装节点下载镜像时先启动网络从镜像服务器的DHCP服务中获取临时IP,然后通过镜像服务器TFTP服务获取内核和内存的启动文件,启动内核并加载内存文件系统后,继续通过Rsync服务获取种子文件,启动P2P 客户端后完成文件的下载。
全文摘要
本发明提供了一种同构集群操作系统半自动批量部署的方法,S102,设置一个或多个样板机,用于提供同构集群的操作系统镜像;S104,设置一个镜像服务器,用于获取样板机操作系统镜像,并提供文件系统镜像安装服务;S106,镜像服务器从样板机获取文件系统镜像,待安装节点自动从镜像服务器下载获取到的文件系统镜像,并进行自动安装。在本发明的技术方案中,除了用户在开始需要人工选择服务器安装镜像列表,其它过程全部自动化实现。极大提高了服务器操作系统部署的速度。
文档编号G06F9/445GK102520997SQ201110405719
公开日2012年6月27日 申请日期2011年12月8日 优先权日2011年12月8日
发明者孙国忠, 梁晓湛, 温鑫, 赵欢, 邵宗有, 郭庆 申请人:曙光信息产业(北京)有限公司