自动化运维之前置条件

这次的自动化运维博文描述是已经在我现在工作的公司中实际应用的,用于管理多套环境的自动化运维架构,此环境是由我单人搭建和维护(为什么要说是单人呢?我这里需要说明一下,我是我现在所在公司的第一个运维工程师,到现在也一直是唯一一个),从现在的状况看,上百台服务器由单人维护完全不成问题,几百台应该也不成问题,但是因为数量太多,可能会出现其他问题,所以这里不下定论。对于很多公司,其实可以直接将这套运维架构搬过去,直接应用。 我先说一下,这套运维架构主要应用了 Ansible 和 Zabbix,后面还简单的涉及到了 SVN,所以关于软件的具体使用方法不会去讲,主要会讲这套运维架构中应用到的部分。以及很多需要规避的地方。

More …

站在运维的角度理解 TCP connect 和 TCP 状态

准备写一个 Linux网络调优,忽然想到很多运维对TCP/IP协议不是很了解,网上的文章也基本不是站在运维的角度来讲述,而且很多有关TCP/IP三次握手,四次断开的文章都是错的(你没有看错,很多写的似很厉害的文章,都是错的),所以还是准备自己写一篇,也加深自己的理解。

More …

运维应该如何对待Python

我之前在知乎上面回答了别人的一个问题,问题是什么我不怎么记得了,反倒是我的回答应该对很多人有帮助,我就自己留了下来。当然,这只是我的思想,而且我觉得这也只符合大部分情况。还是有少数情况不符合我的说法。我看还是有很多做运维的朋友不明白运维和python的关系,所以我还是把这个回答放到了blog上面。希望对做运维的朋友有所帮助

More …

Cobbler 自动化运维工具

Cobbler其实就是一个相对来说复杂一点PXE。而且Cobbler就是基于PXE,上面再包装了一层管理工具。PXE我之前写过一篇讲过其理论和实现,如果有想对Cobbler有深入的了解却对PXE一窍不通童鞋可以点击PXE传送门

More …

分布式存储MogileFS应用

分布式存储MogileFS是一个典型的分布式系统,由调度节点和存储节点组成,因为调度节点和存储节点藕和性低,所以调度节点和存储节点可以放在同一台主机上面,调度节点需要关系型数据库来存储key和value,所有的资源请求和上传都交由调度节点,由调度节点返回应该去哪获取和应该存储到哪,调度节点还会各调度存储节点将数据存储多份。存储在不同的节点上面,防止单点故障。

More …

DFS(Distributed File System): 分布式存储 简述

计算机的发展遵循”摩尔定律”已经多年,在计算机发展的同时,基于计算机的方方面面也在飞速发展,其中互联网的发展可以用变态来形容,而在这种发展下,数据量的增长几乎是几何式的,海量数据带来大量的问题,使用集中式存储已经完全不能满足需求了。这个时候就需要换一种方式,而最先出现这种需求的公司一般都是站在世界最前沿的公司,Google因为其搜索引擎爬来的海量数据,而不得不考虑将集中式存储改变成其他存储方式。在其研究出不少成果之后,Google发了一篇论文,名字叫做The Google File System,拉开了DFS(Distributed File System)的序章。

More …