[发明专利]一种针对RHEL操作系统与应用的快速部署方法在审
申请号: | 201310504731.5 | 申请日: | 2013-10-23 |
公开(公告)号: | CN104572154A | 公开(公告)日: | 2015-04-29 |
发明(设计)人: | 尉超 | 申请(专利权)人: | 北京天地超云科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 赵建刚 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 rhel 操作系统 应用 快速 部署 方法 | ||
技术领域
本发明涉及计算机软件技术领域,尤其是涉及一种针对RHEL操作系统与应用的快速部署方法。
背景技术
针对单台计算机的操作系统安装和应用部署,一般存在两种方法:
①常规方法是:分别准备操作系统安装镜像和应用安装文件,安装、配置完操作系统后,逐一安装应用软件;
②提前在一台计算机上安装好操作系统和应用,然后制作系统快照的镜像文件,通过该文件到其他计算机上还原应用软件的运行环境。
其中,系统快照是将某个系统当前的运行状况,包括其底层硬件信息,软件运行状况等记录为一个文件(类似于对系统拍个照片),利用该文件,可以将当时记录的运行状况还原回去,相当于让系统回到了以前的某个时间点。
针对第一种情况,一般运行于操作系统上的应用软件的部署过程,可概括为以下几个阶段:
a)、安装操作系统;
b)、安装应用软件依赖组件;
c)、配置应用软件要求的操作系统参数;
d)、安装应用软件。
以上四个过程前后依赖,并且都需要人为参与,其中间配置安装过程需要多次等待,造成对人工的占用,并且任何细小的失误都会造成应用软件安装或运行出错。
对于第二种情况,虽然避免了人工参与造成的问题,而且相对于第一种情况,也缩短了部署时间,但是系统快照的还原,要求针对的计算机的硬件配置必须和当时制作快照的计算机的完全一致,否则无法还原。而且,快照是完全的拷贝,无法根据新的外部状况(比如新的网络环境)进行自动调整,有可能造成应用无法使用。
另外,对于大规模的操作系统和应用部署,业内普遍采用PXE技术,从这种技术的特点来讲,它只能用来安装操作系统,无法完成应用软件的多台同时部署。另外由于安装环境的复杂性,也不适合使用系统快照的镜像文件进行安装。
其中,所述PXE是指预引导执行环境,可以用来同时安装多台计算机的技术。简单来说,就是将操作系统的安装镜像放到PXE服务器上,其他计算机通过网络获取该镜像进行安装。
现有技术虽然分别存在操作系统批量安装和应用软件批量部署的方法,但人为参与的操作系统安装和应用部署容易出错,占用时间;操作系统的安装没有与应用部署结合到一起,增加了应用软件的部署难度。对于最终用户来说,用户只需要一个可用的应用系统,不需要接触复杂的软件部署过程,因此,一键化部署方法是十分必要的。目前尚不存在将应用软件部署与RHEL操作系统结合在一起的技术,而且目前也没有有效的方案来解决上述问题。
发明内容
本发明所解决的技术问题是提供一种针对RHEL操作系统与应用的快速部署方法,本发明通过制作一种可快速部署的应用和操作系统的安装镜像,并利用该镜像可根据实际需求预制操作系统安装参数和应用部署参数,减少甚至不需人为操作,并且能够为应用程序优化操作系统。利用安装该镜像文件,无论是针对单台计算机还是使用PXE技术的大规模部署,都可以大大降低部署的难度,缩短部署的时间。
为了解决上述技术问题,本发明提供了一种针对RHEL操作系统与应用的快速部署方法,包括:
步骤一:获取应用安装依赖的RHEL操作系统的组件安装列表;
步骤二:根据应用安装时所需的所述RHEL操作系统的配置,制作所述RHEL操作系统的参数配置脚本;
步骤三:制作所述RHEL操作系统的应用安装包的执行脚本;
步骤四:将所述组件安装列表、所述参数配置脚本、所述应用安装包的执行脚本组合成所述RHEL操作系统的安装配置文件,然后将所述安装配置文件与所述RHEL操作系统的安装文件、所述RHEL操作系统的应用安装文件打包成一个所述RHEL操作系统的安装镜像文件,即统一安装镜像;
步骤五:用所述安装镜像文件执行所述RHEL操作系统的安装和应用部署。
优选的,所述步骤一中,所述组件安装列表包括系统基本组件包、系统桌面组件包和应用程序组件;所述应用程序组件包括网络服务组件包、数据库组件包、NFS文件系统组件包、NTP协议组件包和软件开发组件包。
更加优选的,所述步骤二中,所述参数配置脚本包括所述RHEL操作系统的磁盘分区设置参数、所述RHEL操作系统的网络配置参数和所述RHEL操作系统的应用程序的系统参数;所述RHEL操作系统的所述应用程序的系统参数包括应用程序对所述RHEL操作系统的系统文件的增加、删除和修改配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天地超云科技有限公司,未经北京天地超云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310504731.5/2.html,转载请声明来源钻瓜专利网。