
“妈,今年过年我又回不去了,值班。”
这句话,我干了六年运维,说了六年。前两年还觉得挺悲壮,觉得自己是“公司的守护神”。后来就麻木了,再后来,变成了害怕。
不是怕加班,是怕我休假的时候,出事。
你问我做运维最怕什么?不是宕机,不是背锅,也不是被业务部门追着骂。我最怕的是——休年假。
每年年初,HR系统都会准时弹出来:“您本年度的年假余额还剩15天,请合理安排休假。”
我每次都认真地看两眼,然后默默关掉。因为我知道,这15天,我能休掉3天就算烧高香了。
不是公司不让休,是我不敢休。
你想想,我走了,谁来做巡检?每天早上9点那趟谁去?下午5点那趟谁去?凌晨的备份谁盯着?万一哪天设备出个幺蛾子,我不在,谁来处理?
我们团队就三个人,一个萝卜一个坑。我休假了,我的活就得剩下两个人扛。人家也有自己的巡检任务,凭啥替我干?一次两次还好,时间长了,人家嘴上不说,心里能不骂娘?
所以我的年假,永远都躺在系统里,像一个摆设。偶尔实在撑不住了,休个一两天,那手机也不敢静音,走到哪儿都抱着电脑,吃个饭都要时不时瞄一眼群消息——生怕错过什么告警。
这叫休假吗?这叫换个地方上班。
有人可能会说:“你至于吗?不就休个假嘛,公司离了你还能不转了?”
你还真别说,公司的系统离了我,可能真不会“不转”——但万一出了事,那锅一定是我背。
我给大家算一笔账:我们公司核心业务系统加起来大概有200多台设备,服务器、防火墙、交换机、数据库,七七八八一大堆。每天的人工巡检,说白了就是“人肉扫一遍”——登录这台看看CPU,登录那台看看磁盘,登录下一台看看服务是不是还活着。
一天两趟,雷打不动。一趟下来,快的话一个半小时,慢的话两个多小时。赶上设备多的时候,一上午就泡在巡检里了,正事儿一件没干。
但这不是最要命的。最要命的是——我休假的这几天,谁来干这个活?
你说让同事代班?好,人家也有自己的设备要查,忙不过来的时候,只能“挑重点”看看。那几台边缘设备,就算三天没查,也没人知道。但偏偏就是那台“没人管”的设备,最容易在你不盯着的时候给你撂挑子。
去年我就栽过一次。好不容易请了三天假,带老婆孩子去海边。结果第二天下午,电话响了——“业务访问不了了,你快看看!”
我蹲在沙滩上,顶着大太阳,抱着手机折腾了两个小时。最后发现是一台日志服务器磁盘写满了,导致整个链路挂了。那台服务器,我走之前巡检过,磁盘还剩30%,但谁能想到那两天日志量突然暴增,直接把磁盘撑爆了?
我人不在,没人及时发现,也没人知道怎么处理。等我远程连上去,业务已经停摆了快两个小时。
那次之后,我就更不敢休假了。领导问起来,我就说“没事,工作要紧”。其实心里苦得很——谁不想歇两天啊?
后来我也想明白了,这事儿不能怪同事,也不能怪自己。问题的根子,就在“巡检”这件事本身——它就不该让人来干。
人这种东西,天生就不适合干重复性的活儿。你会累、会烦、会走神、会忘。你今天查了50台设备,明天还想查50台?可以,但你能保证每台都认真看了吗?你能保证没漏掉什么吗?
我干运维这些年,最深的体会就是:人工巡检这事儿,做得再认真,漏检率也低不了。 不是态度问题,是生理极限——你让一个人每天盯着几百个指标看,他不可能一个都不漏。
而且,人有私心,谁还没个想偷懒的时候?今天状态不好,少查两台,反正明天再补上;这台设备“看起来”没问题,就不登录进去了吧,省点时间。这些“小动作”,在当时看起来都没啥,但出事的时候,就是致命的。
我有时候就在想,什么时候能让我这个运维,也像普通人一样,该休年假休年假,该关机就关机,不用担心手机响,不用怕群里@我?
后来我去了解了一下,其实这东西早就有了。叫什么“超自动化巡检平台”。说白了,就是让机器人替我做那些重复性的巡检工作。
机器人不会累,不会偷懒,不会想着“这台今天不查了”。它7×24小时在那儿盯着,每台设备、每个指标,该查的一个不落。发现异常了,自己就处理了——磁盘空间不够了,自动清理;服务挂了,自动重启;搞不定的,再叫我。
那不就对了吗?
机器能干的事,就让机器去干。人该干的事,是那些机器干不了的——复杂故障分析、系统架构优化、业务连续性规划。而不是天天登录设备,看那些“CPU使用率45%”的数字,然后写个“正常”交差。
如果真能这样,我是不是就能安心请个年假了?不用抱着电脑去海边,不用吃饭的时候盯着手机,不用半夜被电话吵醒。
说了这么多,其实就是一句话:运维不是不想休年假,是“人工巡检”这个模式,根本就没给人留休年假的空间。
你人在,巡检就在;你人不在,巡检就悬了。这种“人肉绑定”的模式,不出事是侥幸,出事了是必然。
所以,别光嘴上说“注意身体,多休息”。真想让运维能安心休个假,就把那套自动化的巡检搞起来。
让机器去干机器该干的活,让人去干人该干的活。
我就想正儿八经地休个年假,不用看手机的那种。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。