[ 三年后的杂谈 ] 浅谈配置管理 [ 篇一 ]

前言 鄙人从2014年正式转正,参加工作以来已有三年,可以说,这三年,是鄙人在计算机行业最开始的入门阶段的三年,鄙人也由此萌生了总结这三年经验收获的想法,权且产出一些文章,内容上如有不准确之处,欢迎批评指正,邮箱:wjx_colstu@hotmail.com 配置管理 配置管理(Configuration Management),其实可以说是一个工业界的术语,而在IT领域,这一概念可以解释成"为了保证一组服务器上的软件服务都能处在事先约定好的一个配置状态"(例如,nginx服务器上的nginx配置,乃至于系统配置,都是按照运维工程师期望的那样进行配置并且稳定运行)。 究其本质,配置管理,可以说实际上是工程师们在维护承载软件服务运行的基础设施的过程中,提出的一个最佳实践和标准。它也经历了几个时…

Read More

Saltstack 自动化系统碎碎念

使用Saltstack也有段时间,期间踩了不少坑,有的解决了,有的解决不了便避开了。本文便是一些排障经验的归纳和使用体验的总结,纯属个人经验,不喜勿喷。 开启Debug模式 最好的排障手段莫过于直接重现故障(salt里一般是可以重现的,其他应用就未必了,可能就只能通过日志和代码来层层拨丝抽茧了),使用salt-master -l debug 或者 salt-minion -l debug的方式来开启debug级别的日志输出,并尝试重现故障,这样便可以找到引发报错或异常的症结所在。 定位到代码级别 引发问题的所在最终肯定是某行代码的逻辑方式不对,或者一些不恰当的使用方式导致的。鄙人个人就曾遇到过这样的情况,在使用Salt gitfs特性时遇到一些不支持的情况,最后定位到Salt源码层面,通过修…

Read More