[发明专利]一种部署和更新Linux系统的方法有效
申请号: | 201210475650.2 | 申请日: | 2012-11-21 |
公开(公告)号: | CN102937909A | 公开(公告)日: | 2013-02-20 |
发明(设计)人: | 叶佑群;吴凡 | 申请(专利权)人: | 上海爱数软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王民盛;王丽琴 |
地址: | 200072 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 部署 更新 linux 系统 方法 | ||
技术领域
本申请涉及计算机操作系统技术领域,尤其涉及一种部署和更新Linux系统的方法。
背景技术
当前,随着信息化技术的推进,无论是企业还是其他组织都越来越依赖于计算机系统。对计算机系统的维护是保证现代企业或组织工作顺利开展的基本条件。无论是计算机系统的升级换代或者其他方面的原因,企业或组织的技术维护人员每天都会面临着重新安装系统、升级系统等例行工作。其次,对于一些软件开发的部门,除了以上类型的维护工作以外,更重要的是维护全体研发部门开发环境的一致性,使得开发出来的产品能够保证运行平台的统一和稳定。
出于生产、开发、运营等需要,批量部署和更新Linux系统是系统管理员或系统维护人员经常遇到的事项。如何有效地来执行这些工作则成为部门工作效率提升的关键。
对于部署或者更新Linux系统,现有技术中通常有如下三种方法:
第一种方法是依次逐台部署,即为每一台机器单独进行部署和更新。这种方法对于小规模的组织部门是有效的。但是,当涉及的计算系统过多,达到百台甚至千台,这种方法则成为一种低效的做法。为了提高效率,则可能需要增加系统维护人员的人数或者工作量。因此在人力成本上会有较大的增加。其次,多人维护时,同时也增加了沟通与协调的时间,因此可能导致增加人力却并不能实际解决生产效率的问题。由于机器数量较多,按照系统一致性的要求,新系统的配置工作也将会非常繁重。因为重新部署每台计算机都需要重新配置。这种方法的缺点是部署效率低下,不适用于大规模的系统部署与维护,仅适合于极少量计算机系统的维护工作,且更新不方便。
第二种方法是系统克隆,即使用系统克隆工具,如Ghost、Clonezilla等。部署时,先在一台计算机上安装并配置好操作系统,然后使用克隆工具制作操作系统镜像,然后再到目标机器上执行系统还原完成部署。而更新时,则使用克隆工具重新制作更新后系统的系统镜像,依新建系统一样的方法进行更新。因此很明显,这种方法解决了第一种方法中需要逐台配置设备的缺点,但是其维护的效率也并没有很大的改善。同时克隆工具增加了维护的复杂度,而且每次更新系统需要重新制作系统镜像,操作较为繁琐,对于系统更新非常不便。
第三种是自动化部署。即使用一些自动部署工具,如Kickstart、Cobbler、Puppet,先安装和配置自动化部署工具,制定自动部署规则,然后实施安装。这种方式部署效率较高,但这类自动部署工具往往仅适用于特定的Linux发行版,缺乏通用性。而且安装、配置均较复杂,难以为普通系统管理人员使用。
以上三种方法在进行系统部署与更新时为了不破坏既有的数据,在进行维护时还需要将这些既有数据先迁移到目标系统之外,等维护成功后再迁移回原来的数据。如果数据量巨大,将使得部署与更新操作耗用过长的时间,不利于批量规模化的维护工作。
发明内容
本申请提供了一种部署和更新Linux系统的方法,能够集中、快速、批量地部署各种基于Linux操作系统的运行环境,使维护工作大大减轻,提高部门的生产效率。
本申请实施例提供的一种部署和更新Linux系统的方法,包括:
A、在第一计算机系统中安装和配置Linux系统,并安装目标计算机系统所需要的应用程序;
B、利用Linux系统启动盘启动目标计算机系统;
C、确定目标计算机系统中的目标介质,计算目标介质中的文件与第一计算机系统的文件的差异数据,并将差异数据通过第一计算机系统与目标计算机系统之间的网络连接从第一计算机系统传输到目标介质;
D、判断目标介质上是否存在操作系统的启动代码,若是,直接执行步骤E,否则,在目标介质上安装操作系统的启动代码后执行步骤E;
E、目标计算机系统关闭后,利用目标介质重新启动目标计算机系统。
较佳地,所述Linux系统启动盘为光盘或U盘。
较佳地,步骤A进一步包括:利用第一计算机系统上安装的Linux系统以及应用程序制作生成Linux系统启动盘。
较佳地,步骤C所述计算Linux系统启动盘中的文件与目标介质中的文件的差异数据的步骤中忽略预先定义的排除列表中的目录以及文件。
较佳地,所述排除列表包括Linux系统运行时动态生成的文件以及目录,以及用户自定义的文件以及目录。
较佳地,步骤C进一步包括:若目标介质中存在第一计算机系统中不存在的文件时,将所述文件从目标介质中删除。
较佳地,所述目标计算机系统为PC机、笔记本电脑,服务器平台或虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数软件有限公司,未经上海爱数软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210475650.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:内置多频天线
- 下一篇:一种离合器及其装配工艺