中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 技  术
自动化配置技术在高校IT运维的应用
http://www.edu.cn   2013-12-20 中国教育网络 作者:陆春 黄杰 陈云

字体选择:【大】 【中】 【小】

  高校信息化快速发展,随着信息化建设的逐步深入,IT 运维管理和提高服务能力也越发得到重视。随着I T 规模不断扩大,应用系统的迭代速度越来越快,运行环境对可用性和伸缩性的要求不断提高,这给基础设施维护工作带来巨大的压力与挑战。

  系统管理员面对几百台服务器和应用服务,传统方式下通过手工操作或是使用定制脚本实现部分工作的自动化或者半自动化。但是,这种方式在服务器数量日益增多,软件应用环境日趋复杂的情况下,渐渐显得捉襟见肘,问题主要体现在以下几个方面:1. 手工操作避免不了会有误操作、漏操作等人为因素带来的问题;2. 手工操作难以保证多个系统参数配置的一致性,尤其是在多人共同维护的情况下;3. 定制的脚本虽然能在一定

  程度上提高一些重复性操作的效率,但是定制脚本的通用性差,开发调试过程复杂,而且对脚本本身的管理也不是件轻松的事。这样产生的后果就是问题千奇百怪,故障定位困难,不仅用户的满意度大打折扣,而且运维人员疲于应付,工作效率较低下。

  鉴于以上现状,迫切的需要一种实现自动化配置的方法。所以,上海财经大学基于开源自动化配置管理工具Puppet 搭建了自动化配置管理系统,并借助该系统,实现了大部分主机配置管理的自动化,取得了较好的应用效果。

Puppet 概述

  Puppet 简介

  Puppet 是开源的基于Ruby 的自动化系统配置管理工具,遵循G P L v2 版权协议,其目标是帮助系统管理员快捷高效地完成基础设施整个生命周期的自动化管理。

  Puppet 主要用来管理Unix 和Linux 平台,从2.6 版本后逐步开始支持Microsoft Windows 系统。Puppet 通常可以用来管理一台主机的整个生命周期:从初始化到安装、升级、维护以及最后将服务迁移并下线。

  Puppet 工作原理

  Puppet既可以在C / S 模式下运行,也可以在一台主机上独立运行。大多数的使用场景中,会选择C / S 模式。该模式下,服务器端运行着Puppet Master,被管理的客户端安装Puppet Agent。当Puppet Agent 连接上Puppet Master 后,该结点的配置信息会被编译,然后在客户端上运行。P u p p e tA g e n t 可以后台进程的方式运行,默认每半个小时向服务器发起一次请求,当有配置发生改变时,自动进行配置更新。也可以通过crontab的形式,达到类似的效果。如果客户端的配置信息通过其他方式被改变了,还可以从服务器获得原始配置进行修复,确保客户端的配置和服务器端的配置是一致的。

  Puppet 管理实际上是客户端所应有的状态,客户端根据当前是否达到这个状态决定采取相应的动作。Puppet 将所有可操作对象抽象为资源,目前已实现的有40 多种,如文件、用户、用户组、主机名、软件包、服务、计划任务、执行命令等。

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com