linux – MySQL聚类

linux – MySQL聚类,第1张

概述我运行一个托管大约50Gb数据的 mysql服务器(主要用于大约250个网站),我想知道我的设置冗余 MySQL集群的选择是什么?主要目的是我可以将一台服务器关闭以进行维护或重新启动,而不会影响数据库的可用性 – 其次是在实时服务器出现问题时会出现某种热故障转移. 我的理解是mysql-cluster要求DB完全包含在内存中,并且有如此多的数据,这不是一个实用的选择. 你需要的是复制.虽然很多人使 我运行一个托管大约50Gb数据的 mysql服务器(主要用于大约250个网站),我想知道我的设置冗余 MySQL集群的选择是什么?主要目的是我可以将一台服务器关闭以进行维护或重新启动,而不会影响数据库的可用性 – 其次是在实时服务器出现问题时会出现某种热故障转移.

我的理解是MysqL-cluster要求DB完全包含在内存中,并且有如此多的数据,这不是一个实用的选择.

解决方法 你需要的是复制.虽然很多人使用MysqL复制,但我已经足够处理它(数十个高容量生产MysqL实例),知道它不是一个成功的选择.它非常脆弱,并且会在不方便的时候失败.现在,我倾向于使用块复制解决方案(如DRBD)来使MysqL存储保持一致.

就故障转移而言,MysqL复制再次无法解决这个问题.虽然从主服务器到服务器的故障转移是一个相当自动化的 *** 作,处理后果(以另一种方式再次运行复制)始终是一个手动过程,需要戳戳和刺激以确保一切正常.无论您选择哪种复制方法,我都会使用heartbeat来检测一切是否正常以及当前活动服务器何时崩溃,从而确保有序地接管资源.

总结

以上是内存溢出为你收集整理的linux – MySQL聚类全部内容,希望文章能够帮你解决linux – MySQL聚类所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1039307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存