重启之后 bug 消失了,我们所有人都不知道它为什么来,也不知道它为什么走。我想反驳,但发现他说得对。我在心里把这次变更的影响面圈了一下,涉及到三个机房。果然现实比段子更精彩

这台机器的配置是我三年前定的,当时的量只有现在的一成。我停了一下,然后继续手上的活。我打开了这台机器的进程列表,有个进程占了一半内存。我把这条经验写进了团队 wiki

这台机器的备份策略是「看起来有备份」。我不知道该说什么,就笑了笑。我打开了这台机器的负载曲线,发现它每两小时抖一下。幸好之前留了备份

线上服务内存缓慢上涨,像一条不肯回头的曲线。我停了一下,然后继续手上的活。我把这个服务的依赖版本统一了一遍,冲突终于没了。好在最后有惊无险

我把这台机器的日志清了一遍,第二天又满了。我重新看了一遍手上的计划,把风险项标了出来。我把这个防火墙规则补上了,跨机房的调用终于通了。好在最后有惊无险

rm -rf 的传说每个运维都听过,每个运维都庆幸自己还没经历过。我抬起头看了看周围,大家都一样。我把服务重启了一遍,它好了,但我依然不知道原因。复盘会上我们把它列成了案例

这台服务器上的服务有十一个,只有三个还有人维护。我默默记下了这句话。我在心里给这台机器贴了个标签,叫「请勿重启」。办公室安静得能听见键盘声

服务器不会因为你是半夜而对你温柔一点。我把它记在心里,没跟任何人说。我在心里给这台机器的生命周期做了个备注,明年该换了。从此我多了一条团队规约

磁盘满了,清理日志删了 200G,五分钟后又满了。我盯着屏幕沉默了十分钟。我把这个服务的启动顺序调整了,依赖的问题终于没了。同事说这波操作可以写进新人培训教材

这台服务器上的服务有十一个,只有三个还有人维护。我在心里点了点头。我打开了这台机器的进程列表,有个进程占了一半内存。我把它写进了组内的避坑文档第一章