Windows 程序员 HTML5 Python 微软 shell Ubuntu google nginx Firefox 开源 apache java linux linux命令 Android wordpress mysql centos php

回应咆哮:做一个有尊严的运维

一篇名为《一个运维的咆哮:我受够了Linux服务器 重拾Windows》的文章,引起了网友们的激烈争论。有人说文章的作者就是一个四六级考试铅笔,有人说看过文章之后将自己有关Linux的书籍丢进了垃圾箱。我们先不说孰对孰错。我们先来看看没有Linux的世界将会是什么样子。

没有Linux世界将变成什么样

其实我们可以做一个假设,假设没有Linux的世界会是怎么样。我想至少你不会在网络上找到众多的个人博客,因为不止一个人抱怨Windows的服务器实在是太贵了;至少你不会在网络上看到这篇文章,因为几乎所有的互联网企业的开发人员无法在Windows服务器上完成各种变态的需求;至少你现在不会在Facebook上联系你的好友,因为不止一个技术人反应Windows的开放方式让他们难以施展拳脚即使是扎克伯格也会淹没在人海之中;至少你不会在科技频道看到令人感叹的科技成果,因为科研机构的业务需求Windows是根本无法满足的。无法想象如果世界上没有了Linux的话我们的生活将变成什么样。

也许就是所有拼凑起来的各系统部分必须刚刚好,必须有刚刚好的依赖关系,必须以刚刚好的方式来编译,必须选择刚刚好的时机,必须数量刚刚好的的人员在刚刚好的时间步调一致,也许只有这样才能让我们的生活变得更加丰富多彩。

做有尊严的运维

Linux运维是Linux服务器存在的必要条件之一。说到运维,无非就是保障企业可以进行正常生产,在发生故障的时候出现在该出现的地方解决问题。曾经有一位淘宝的开发工程师说过:“做程序员,就要做有尊严的程序员。”同样的道理,做运维也要做有尊严的运维。

人的尊严有很多不同的实现方式,作为一个Linux运维来讲,尊严又在哪里呢?一位资深记者曾经不止一次告诉我:“作为技术人,凡事都会自己寻找解决方法,独立完成一件事情就是最大的自我体现。”这句话就非常适用在Linux运维身上。

一个Linux运维会东拼西凑的搭建起底层服务,然后再从成千上万的服务包中找到自己需要的每一款软件,之后再辛苦的将生产环境的各个部件衔接起来,最后在从数不清的调正与测试之中寻找问题解决问题。每时每刻不再注视着问题的发生,当发生问题时绞尽脑汁去解决。也许很快就可以解决,也许解决问题的怪异代码只有论坛中的几个人知道,但是每当闯过重重难关解决问题的时候,我相信他们的脸上都会挂上自信与幸福的微笑。

我相信很多人都会非常享受那种登上顶峰的快感。其实这就是一种自尊的体现——相信自己,相信自己的技术。之前的文章遭到鄙视也就是正常的了,谁也不会让他人践踏自己最引以为豪的东西。

做运维请守好规矩

我们回到前文,这位咆哮中的作者在他的Linux服务器足够健壮的时候进行了版本更新,导致了系统崩溃。怎么说呢,你说他是罪有应得呢还是把过错归结到Linux服务器上呢?作为一个优秀的Linux运维来讲,只要是自己的服务器可以满足现有的生产环境就坚决不要去做升级或者其他恐怖的事情,即便是必须升级也要经过测试环境反复测试之后才能应用到生产环境中。不知道这位咆哮的仁兄有没有守好这条不成文的规矩。但是你又会说为什么面对巨大的漏洞威胁却不去升级系统呢?不是不做更新,是在更新前需要考虑具体的环境。除非是面临十分严峻的安全问题,服务器在那里正常的运行就请不要去打扰他。

即便是迫不得已需要更新也需要在完成测试之后再说更新的事情,我相信即使是Windows服务器也需要测试环境进行测试之后再用到生产环境中吧。

回想到前文中那位咆哮的仁兄,不难看出他已经成为一位运维部门的管理者,对于管理者也就意味着将更多的时间投入到管理上而不是拥有大把的时间坐在电脑前写命令敲代码。拥有那样的咆哮也是理所当然的事情。

世间万物皆有法则,如果你不按照他的法则行事那么出现问题之后就不要将过错怪于他人的头上,因为是你没有遵守这些法则。做运维请做遵守规矩有尊严的运维。

延伸阅读

评论