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

Backup Docker Swarm - How many Manager Nodes Required

来自官方 docker 文档,有一个声明(如下)让我感到困惑。根据我的理解,我们不是只需要选择任何一个健康的管理器节点来备份以备将来恢复使用吗?

"You must perform a manual backup on each manager node, because logs contain node IP address information and are not transferable to other nodes. If you do not backup the raft logs, you cannot verify workloads or Swarm resource provisioning after restoring the cluster."

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

这取决于你想要恢复的方式。如果要还原特定节点,则需要该节点的备份。

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

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

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