基于Puppet的自动化配置系统设计及实现

被引量 : 0次 | 上传用户:xiongyongdezhanghao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在IT企业中随着业务的迅速发展,服务器规模也会不断膨胀。服务器规模少则几十几百台,多则成千上万台。随着服务器规模的增加,传统的系统运维方法无法满足要求。在系统运维中,大都涉及到用户管理、软件管理、网络管理和配置文件管理等工作。系统运维在很大程度上是一种重复性工作,因此设计自动配置系统对减少重复工作量、提高运维效率、确保操作准确性等方面有着重要的意义。在对比几个自动配置框架后,选择puppet来实现一个自动化配置系统。puppet是一个跨平台的框架,可以应用于Debian、Suse、Ubuntu等Linux操作系统,还可以应用于Unix操作系统及类Unix操作系统。本文首先介绍了puppet框架的操作模型,包括部署层、配置语言及资源抽象层、事务处理层。接着介绍了puppet的一些主要元素,并介绍了puppet框架依赖的ruby语言和工具facter。随后基于系统运维工作,对系统进行了详细的需求分析,以模块的形式细化了自动化配置系统的需求。在系统分析中,不仅分析了系统的功能需求,还分析了自动化配置系统本身的权限管理需求、报告及告警机制需求和性能方面的需求。对自动化配置系统进行需求分析后,进行了架构设计。对于功能配置,设计了其子模块内部的实现方式以及子模块之间的交互方式;对于权限管理,给出了实现的技术方案;对于报告及告警机制,设计了实现该功能的流程图;对于性能需求,设计了系统的扩容方案。最后,完成了自动化配置系统的实现。在功能配置模块中,包括通用配置模块和项目特定需求模块,主要是以伪代码的方式进行阐述和分析。通用配置模块中实现了系统管理中的一些基本功能,并且向项目特定需求模块提供接口;特定项目需求模块主要通过调用接口来实现。系统权限管理的实现中,给出了用户使用系统的流程。系统的报告及告警功能,跟企业的即时通信系统对接,达到及时通知的目的。研究并实现了系统的扩容方案,提高了系统的吞吐能力。
其他文献
目前,交通拥堵问题日益严峻,已然成为制约城市社会经济发展的瓶颈问题。同时,由于对路网运行情况缺乏了解,引起路网中路段车辆分布极其不均,产生交通拥堵点、黑点,降低路网交通运行
本文研究了现有语音检索中语音到文本和语音到语音两种检索方式。对语音端点检测中双门限法进行了改进,提出了双向双门限加基于波形统计的字切割算法,利用动态时间弯折法对该方
在国际贸易当中,海上货物运输方式始终占据着重要的地位,发挥着航空运输,陆路运输多不能替代的作用,随着世界经济发展,各国,各州之间的贸易愈加频繁和密切,国际合作、国际分工在当今
日本对中国直接投资的动因既有理论基础,又有现实原因,主要有赖于中国投资环境的改善;日本对中国直接投资经历了20世纪80年代、90年代和21世纪以后几个阶段;从产业分布特点、
本文结合笔者多年建筑工程造价管理工作实践经验,并根据建筑工程造价实际控制内容要点,分别从建筑工程项目的前期投资决策阶段、建筑设计阶段、施工阶段和竣工验收阶段对建筑
淮安运河村战国墓出土鼓车为迄今先秦考古中所仅见,是研究古代车制和建鼓的重要文物。其中的木质车舆构件保存较好,具有固定的形状和尺寸,是复原研究的重要资料。同时,该车还
速记涉及面广,综合性强。人们常用速记写自己的思想。英语速记的根本目的是记录源信息。速记的内容是对源信息内容的诠释性采集。不可否认的是,速记笔记的记录绝不可能100%地追
中国古代的绩效考核理论和思想十分丰富,主要包括了明主治吏不治民,治吏之重在于考课,德礼为政教之本,察吏安民、视情办吏,民唯邦本、本固邦兴等方面。古代的绩效考核理论和
这篇文章主要观点在于阐释现代电影理论中的泛语言观研究和结构主义研究的可操作性,以及质疑这种现代理论对于电影艺术本体的应用性。虽然,按照现代电影理论的观点,建立在语言学