获得徽章 21
赞了这篇沸点
刚给跑 AI Agent 的机器做了一次完整恢复演练,记三个容易漏的点:
① 只备份 docker-compose.yml 远远不够。`docker inspect` 里 volumes 的宿主机路径才是数据本体。只存 compose 的话,恢复时 volume 会生成新名字,容器照样起来,但数据是空的。
② 「快照存了」和「能退回去」是两件事。我给自己定的验收标准:20 分钟内拿最新快照起一台干净机器,服务能跑、数据在、域名通。跑不通的快照等于没有。
③ 别把「自动回滚」设成默认动作。整机回滚会连快照之后的会话、配置、凭证一起抹掉,而且不可逆。能自动化的只做到重启服务和修配置,整机回滚留人工确认。
① 只备份 docker-compose.yml 远远不够。`docker inspect` 里 volumes 的宿主机路径才是数据本体。只存 compose 的话,恢复时 volume 会生成新名字,容器照样起来,但数据是空的。
② 「快照存了」和「能退回去」是两件事。我给自己定的验收标准:20 分钟内拿最新快照起一台干净机器,服务能跑、数据在、域名通。跑不通的快照等于没有。
③ 别把「自动回滚」设成默认动作。整机回滚会连快照之后的会话、配置、凭证一起抹掉,而且不可逆。能自动化的只做到重启服务和修配置,整机回滚留人工确认。
展开
1
6
赞了这篇沸点
赞了这篇沸点
赞了这篇沸点
![[庆祝]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_123.da47506.png)
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
![[玫瑰]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_103.6c2eed8.png)
![[看]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_97.39cdc9f.png)
![[奋斗]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_29.2801857.png)
![[呲牙]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_2.cd1e2bd.png)