我有一个web服务器结构,两个MySQL服务器与Galera相平衡。
现在,我在建造同样的结构,但是用库伯内特斯和豆荚.我意识到,如果我使复制控制器悬停从MySQL,我可能不需要加雷拉集群.
这个推理正确吗?
提前谢谢。
发布于 2017-03-11 04:55:35
Replication Controllers被Deployments取代。部署通常用于无状态容器。对于数据库容器,(状态容器)需要使用带有持久卷的状态集。
如果您使用galera仅用于高可用性,并且您不介意在节点故障事件上使用一分钟左右的服务停机时间,那么您就不需要在多节点kubernetes部署中使用galera。
如果你用它来分配负载和/或你不能忍受任何停机时间,你仍然需要加雷拉。
库伯奈特有几个galera yaml档案。
发布于 2017-03-12 21:06:16
如果没有Galera集群,我认为要实现高可用性,同时运行多个MySQL是很困难的。
这就是说。一个只有一个副本的状态集,有一个持久的存储卷,如果你能在吊舱死后的停机时间中存活下来并重新启动(使用相同的文件),那就很好了。
如果您确实需要集群在线,即使其中一个吊舱/节点死亡,您将需要类似Galdera集群的东西,或者运行多主/活动活动的标准mysql(即能够在任何时候处理任何服务器的写操作)。
我会调查像卡桑德拉这样的东西是否会起作用,它在库伯内特斯有一个更好的适应条件。或者我会在Kubernetes集群之外运行MySQL。
https://stackoverflow.com/questions/42726834
复制相似问题