企业基于开源自动化运维工具的运维实践.docx
《企业基于开源自动化运维工具的运维实践.docx》由会员分享,可在线阅读,更多相关《企业基于开源自动化运维工具的运维实践.docx(24页珍藏版)》请在第一文库网上搜索。
1、企业基于开源自动化运维工具的运维实践【导读】本文分享了自动化运维平台的规划设计,并主要以Sa1tStaCk为例分享了自动化运维工具的部署及过程中的注意事项、故障诊断等。文中涉及产品最新参数请以官网为准。一、运维的发展趋势随着制造业的信息化建设在不断完善、不断发展,运维人员需要面对越来越复杂的业务和越来越多样化的用户需求,不断扩展的应用需要越来越合理的模式来保障运维服务能灵活便捷、安全稳定可持续。某企业从几台服务器、交换机、防火墙发展到独立的数据中心,仅靠人工通过简单的表格软件已经无法满足在技术、业务、管理等方面的要求,那么标准化、自动化、架构优化、过程优化等降低运维服务成本的因素越来越被人们所
2、重视。其中,自动化开始代替人工操作在企业的运维过程中逐渐体现出来了强大的优势。运维随着企业业务的发展,自动化作为其重要属性之一已经不仅仅只是代替人工操作,更重要的是深层探知和全局分析,关注的是在当前条件下如何实现性能与服务最优化,同时保障投资收益最大化。通过自动化运维能最大限度地在更少的维修时间内实现运维目标,提高运维服务质量。因此,对于越来越复杂的运维来说,将人工操作逐渐改变为自动化管理是一个重要发展趋势。二、现阶段的运维有哪些痛点1、业务推广服务器系统的重复安装部署,频繁的手工配置等操作,每一次新业务上线和原有业务系统的扩容,服务器系统需要重新安装部署,各种参数、环境变量等都需要手动配置。
3、2、部分运维人员不遵守流程,没有严格按照部署流程操作,导致出现部署故障。在部署的过程中把关键的环节给落下了或是部署流程未按顺序操作都会导致部署故障,而且有些故障的排查相对隐蔽,无形中增加了企业的运维成本,降低了运维效率。3、急需完善的各种操作流程:自动化运维需要各种流程文档作为底层支撑,包括部署流程、故障处理流程、数据库备份与恢复流程、交换机和服务器上下架流程等。4、没有有效的运维工具:随着信息化建设的深入,企业业务系统日趋复杂,各种各样的网络设备、服务器、存储设备、业务系统等让运维人员难以从容应对,即使加班加点地维护、部署、管理也经常会因设备出现故障而导致业务的中断,严重影响企业的正常运转。
4、出现这些问题部分原因是企业缺乏事件监控和诊断工具等运维技术工具,因为在没有高效的技术工具的支持下故障事件很难得到主动、快速处理。三、自动化运维工具的选型日常运维工作很大一部分是涉及业务的配置管理和状态维护,目前,基于状态(系统状态、代码状态、配置状态和进程状态)的配置管理已经得到极大发展,并且让运维有了很大的进步;出现了各种工具和平台,从最早的UNIX管理工具CFEngine到后来的PUPPet、Chef,以及最近的Sa1tStack、Ansib1e,每一种工具的出现都是为了满足新的场景以及解决之前解决不了的问题。新工具的出现层出不穷,令人眼花缭乱,在实际应用中,这些工具之间到底是替换还是结合
5、,在每个特定的场景以及选型的理解上也会有所不同,最终可能以完全不同的形态进行展示。下面是几种常用运维工作的对比:1、PUPPet是一个开源的软件自动化配置和部署工具,它使用简单且功能强大,很多大型IT公司均在使用PUPPet对集群中的软件进行管理和部署。优缺点分析:优点是Web界面生成处理报表、资源清单、实时节点管理,push命令可即刻触发变更,缺点是相对其他工具较复杂、需学习PUPPet的DS1或Ruby,安装过程缺少错误校验和生成错误报表。2、SaItStaCk是一种全新的基础设施管理方式,部署轻松,在几分钟内可以运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。优
6、缺点分析:优点是可以使用简单的配置模块或复杂的脚本;Web界面可以看到运行和监控的工作状态、事件日志,扩展能力极强;通过执行代理(Minion)来实现高效和可扩展的配置管理体系,从而无需保存账户密码等敏感信息,避免信息泄露,也便于管理员定期更换密码;可采集更丰富的配置信息和关联关系;可快速感知配置变化;可以实现快速的文件传输,方便实现配置文件的收集。缺点是缺少生成深度报告的能力。3、AnSibIe是新出现的运维工具,是基于PythOn研发的综合了众多老牌运维工具的优点实现了批量操作系统配置、批量程序的部署、批量运行命令等功能。在进行大规模部署时,手工配置服务器环境是不现实的,这时必须借助于自动
7、化部署工具。优缺点分析:优点是模块可以用任何语言开发、备管节点不需要安装代理软件、有TVeb管理界面、安装运行简单,缺点是对WindoWS备管节点需要加强、执行效率相对较低。下图是PUPPet、Sa1tstack.AnSibIe这三款运维工具处理能力与处理效率的对比(来自个人观察体验及研究,仅供参考):名称PuppetSa1tStackAnsib1e开发语言RubyPythonPython客户端有有无二次开发不支持支持支持通信验证是是是加密方式标准SS1协议AES加密OpenSSH平台支持AIX,BSD,HP-BSD,1inux,MacOSAIX,BSD,HP-UX,1inuxtMacOSX,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 基于 源自 动化运维 工具 实践