首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >聚聚MySQL添加单元与添加关系新服务

问聚聚MySQL添加单元与添加关系新服务
EN

Ask Ubuntu用户
提问于 2013-10-31 21:39:03
回答 1查看 462关注 0票数 4

在MySQL中添加单元有什么意义?为什么不直接创建一个与主节点相关的新服务呢?

MySQL不支持多主节点,因此向一个MySQL服务添加单元没有任何意义。如果我作为一个从服务器创建第二个服务,并添加单元作为多个从服务器,仍然没有意义,因为如果主从服务器死掉,附加到它的所有单元也变得毫无用处。

有人能解释我为什么要在MySQL中增加单位吗?

EN

回答 1

Ask Ubuntu用户

发布于 2013-12-12 14:10:18

我试试看:

MySQL不支持多主节点,因此向一个MySQL服务添加单元没有任何意义。

MySQL Community Server不支持多主节点是正确的。对于多主节点设置,您将需要MySQL Cluster或分叉。我也可以证实,在写这个答案的时候,对于MySQL Cluster来说,它没有一种独处的魅力。但是MySQL Community Server支持其他高可用的机会来完成它的复制。其中最明显的是在故障转移期间切换母版。

如果你仔细看看MySQL魅力的实现,我们能在hooks\ha*下看到一些我可能认为是主开关的东西吗?所以,我还没有潜入这么深的地方,我可以确定这就是。

为什么不直接创建一个与主节点相关的新服务呢?

首先,如果我们从上面的答案中记住主开关,那么在主MySQL Charm中添加单元是否有意义,因为它会给它提供一个副本池,在失败时可以切换成新的大师。另一方面,将一个新的服务定义为奴隶,并给予它与主人的关系,将使他们成为奴隶。

如果主从服务器死掉,连接到它的所有单元也会变得无用。

这是不完全正确的,因为从服务器将乐意服务读取请求。MySQL副本也可以“被迫”为写入/更新请求提供服务,但这是严格反对的,因为它带来了保持语义的主要复杂性。

根据这个问题的回答,由规范的Juju成员迪米特·纳德诺夫( Naydenov )提供的答案是,在MySQL魅力中增加更多的单位,而不是创造复制奴隶。

如果额外的单元节点应该能够被提升到新的主节点,那么就需要这种行为。因此,如果他的答案仍然站得住脚的话,我最好的猜测是,这是浪费了的单位,其目的是邀请人们参与。

一个你可能感兴趣或鼓舞人心的项目,可能是这个。

欢迎改进和纠正。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/369231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档