备份 Docker 群 - 需要多少个管理节点



从官方docker文档中,有一个声明(如下所示(对我来说看起来很混乱。根据我的理解,我们不是只需要选择任何健康的管理器节点进行备份以备将来恢复吗?

"您必须在每个管理中心节点上执行手动备份,因为日志包含节点 IP 地址信息,并且不能传输到其他节点。如果不备份 raft 日志,则无法在还原集群后验证工作负载或 Swarm 资源配置。

链接: https://docs.docker.com/ee/admin/backup/back-up-swarm/

这取决于您要如何恢复。如果要还原特定节点,则需要从该节点进行备份。

如果要从旧备份重建 swarm 集群,则只需要一个正常节点的备份。请参阅以下指南以执行备份和还原:

https://docs.docker.com/engine/swarm/admin_guide/#back-up-the-swarm

如果从单个节点恢复集群,则需要重置并再次加入其他管理器上的群,因为您运行的是单节点集群。在该方案中还原的是服务、堆栈和其他定义,而不是节点。

最新更新