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

时间:2019-09-20 00:28:41

标签: docker backup docker-swarm-mode

从docker官方文档来看,有一条声明(如下所示)令我感到困惑。根据我的理解,我们是否仅需要选择一个健康的管理器节点进行备份以供将来还原之用?

“您必须在每个管理器节点上执行手动备份,因为日志包含节点IP地址信息并且不可传输到其他节点。如果不备份筏日志,则在还原日志后您将无法验证工作负载或Swarm资源供应集群。”

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

1 个答案:

答案 0 :(得分:0)

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

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

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

如果从单个节点还原群集,则由于正在运行单个节点群集,因此将需要在其他管理器上重新设置并重新加入群集。在这种情况下还原的是服务,堆栈和其他定义,而不是节点。