如何使用主动/主动或主动/备用 HA 系统在生产中运行 docker?是否有任何指南或最佳做法?
我在考虑 3 个场景:
1)NFS - 对于两台服务器 - 准备好docker-machine
并安装共享 NFS 到/var/lib/docker/
- 所以两个 docker 节点应该看到相同的文件。(使用某种文件管理器,如 vnx、efs 等。)
2)使用 DRBD 复制磁盘 - 并将其挂载到:/var/lib/docker/
- 因此数据在两个节点上,并且活动节点可以挂载它并运行容器,以防故障转移,其他节点挂载并启动容器
3)使用 DRBD - 如上所述 - 并导出 NFS 服务器,将两个节点上的 NFS 挂载到:/var/lib/docker/
- 如上所述,两个节点都可以挂载和运行容器,使用 Heartbeat/Pacemaker 进行虚拟 IP 和 DRBD 切换
在生产中运行 docker-containers 以使其高可用性的最佳实践是什么。
问候