繁体   English   中英

MySQL故障转移和PHP

[英]MySQL failover & PHP

我们运行一个非常繁忙的网站,当前它在传统的一台服务器LAMP堆栈上运行。

该站点有很多旧代码,数据库很大(压缩后大约为50GB,所以大概是它的4或5倍。)

不幸的是,该站点非常脆弱,尽管我对只有一个数据库后端的负载均衡服务器非常有信心,但是复制和诸如此类的事情让我有些茫然。

随时都有大量数据写入和读取数据库-我认为我们很可能可以很容易地故障转移到MySQL数据库,但是当主服务器重新联机时(如果主服务器/从站安装是合适的...)当从站返回主站时,主站是否会拾取任何写入的行?

是否有使PHP决定使用主数据库还是从数据库的标准方法?

也许有人可以通过可以指导我的好的博客文章指出我?

谢谢,约翰

如果您试图为整个网站创建故障转移解决方案,我会发现本文很有趣。 它讨论了如何创建mySql数据库的克隆并使其与rsync保持同步。

一个更简单的解决方案是仅使用从cron作业运行的脚本定期备份数据库。 还要设置静态网页故障转移解决方案。 该网站上有一篇有关设置的文章。 我们就是这样做的。 这样,如果数据库有问题,则可以在故障转移到临时静态页面的同时使用备份中的一个进行还原。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM