在主从复制环境中,如果主服务器出现故障,需要自动提升从服务器作为主服务器。 如果没有检测到主数据库的心跳,通常的做法是从应用程序更改数据库引用。
我需要一个集群来达到这个目的吗?还是简单的2机器环境就足够了?
这不是你能用MySQL单独做的,至less在5.5版本中是这样。 一个额外的工具,如钨复制器,可以帮助你自动化的过程。
如果您在关键任务环境中使用MySQL,则有很多可能的途径来实现高可用性。 您可以与Oracle支持合作,也可以与Percona或SkySQL等专业支持和咨询公司合作,帮助您select和部署满足您需求的最佳configuration。