如何检测MySql服务器故障?

时间:2010-10-05 12:27:39

标签: mysql database database-replication

如果由于任何原因MySql服务器出现故障,

  1. 我仍然可以向用户展示我的网页的方式有哪些?可能有备份数据库服务器会有帮助吗?
  2. 如果我有多个数据库服务器且一个服务器出现故障,我可以从另一个临时服务器获取数据吗?如何检测主服务器已关闭?谁会选择备用服务器?反向代理服务器的角色在这里? Varnish是否能够通过VCL(Varnish配置语言)进行这种切换?
  3. 在临时服务器上维护主DB的副本的方法?主从复制方法?
  4. 由于

1 个答案:

答案 0 :(得分:1)

  1. 如果您的服务严重依赖于数据库,那么您需要备份数据库。否则,如果它只支持一些次要功能,那么在这种情况下你可以应用“可降级经验”的原则。

  2. 为什么不编写一个小型服务/守护程序作为数据库的接口,在服务器上运行并轮询服务器以查找活动?然后,该服务将独立处理所有与DB相关的查询,选择适当的服务器等,以便您的www服务仅将请求转发给守护程序并相应地接收结果。