swarm集群

来源:8-1 云端部署

shalama

2018-06-16

老师,您先说的swarm集群不适合数据库的环境,

后面的图形化界面的部署,也是用的swarm集群的方式,

如何只用swarm集群的共享网络,而不是用swarm的集群呢?

写回答

1回答

神思者

2018-06-16

同学你好,如果采用swarm管理数据库节点会导致严重的后果。因为数据库的容器是有状态的,保存了重要数据。swarm管理的方式是发现有一个数据库节点宕机了,管理节点会在swarm集群中任意一个docker上创建一个数据库容器节点加到pxc集群中,看似非常棒的方案,但是后果很严重。新节点里面没有任何数据,所以要与数据库其他节点进行全量同步,假设要同步1TB的数据,这时候pxc集群会对写入执行限速,直到全量同步结束,因为数据量太大,所以限速会持续很长时间,影响正常业务。因此说数据库集群的管理应该采用人为管理,而不是swarm自动管理,所以我们只用到了swarm附带的共享网络。

0
4
shalama
非常感谢!
2018-06-16
共4条回复

Docker环境下的企业级前后端分离项目部署与运维

手把手带你学会项目分布式集群部署,让你的系统不再惧怕宕机

2459 学习 · 1018 问题

查看课程