晚上八点十七分,小区突然跳闸。灯灭了,冰箱停了,但我书房里那台小服务器没有停——它顶在一台不到两百块的 UPS 上,撑过了整整十分钟的停电。这是我买 UPS 以来第一次"实战",值得记录。
停电期间发生了什么
- 0 分钟:市电断,UPS 蜂鸣一声切到电池,路由器与服务器的灯纹丝不乱;
- 2 分钟:SSH 登录服务器确认负载,顺手把非必要的下载任务停了;
- 7 分钟:收到 UPS 的低电量告警推送,评估剩余时间足够;
- 10 分钟:市电恢复,一切如常,无一次服务中断。
没有 UPS 的那十分钟会怎样
服务器会经历一次硬断电:文件系统可能损伤、正在写入的日志可能截断、来电后所有服务从冷启动爬起来——大概需要半小时的人工善后。两百块的 UPS 把这半小时的善后,变成了十分钟的无感等待。这是性价比最高的一笔基础设施投资。
事后补上的三块短板
- 自动关机脚本——低电量阈值触发安全关机,而不是硬撑到没电;
- UPS 电量接入监控——首页控制台加一行"电池剩余",可视化才安心;
- 拔掉冗余设备的电——停电时 UPS 只保关键链路,续航时间直接翻倍。
所谓基础设施,就是平时完全感觉不到它的存在、断电十分钟之后让你谢天谢地的那些东西。