客户遇到的问题
客户的机房就设在办公室隔间里,靠两台民用空调降温。那年夏天跳闸,空调停了 40 分钟,数据库所在的两台机器直接热关机,订单丢了半天。带宽只有一条 100M 家用宽带,没有固定 IP,也没有任何冗余;运维靠一位兼职网管,出了问题先打电话再远程,平均恢复时间以小时计。
我们做了什么
迁移前先做资产与依赖梳理,12 台机器按数据库、应用、前端静态资源分批,每批迁完先跑一轮回归再动下一批。数据库用主从同步预热,切换窗口定在凌晨两点到四点,切完观察 24 小时再回收旧机。新机柜在深圳双线机房,双路市电加 UPS 和柴油发电机,BGP 双线出口,每台机器配 IPMI 带外管理,每天一次系统盘快照,保留 7 天。
结果
迁移全程 0 停机,DNS 切换后业务无感知。当年双十一峰值 QPS 3200,监控没有出现抖动。迁完 6 个月,月均故障 0 次,最慢一次工单响应 15 分钟,而过去是"第二天再看"。