故障转移支持DB[英] Failover support for a DB

本文是小编为大家收集整理的关于故障转移支持DB的处理方法,想解了故障转移支持DB的问题怎么解决?故障转移支持DB问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我们目前正在评估不同数据库中的故障转移支持.
我们较早使用HSQLDB,但似乎没有聚类/复制支持.

我们的要求仅仅是拥有两个数据库服务器,一个仅用于同步备份,但是如果主服务器降低,则辅助服务器应自动开始充当主服务器.

是否有人在此用例中评估了MySQL,PostgreSQL或任何其他DB服务器?

编辑:我们曾经考虑过使用MySQL群集,但现在看来它在GPL许可下,我们将无法使用.任何人都可以建议可以使用的同步复制/聚类解决方案吗?我们目前正在使用HSQL,因此在聚集模式中使用的HSQL的解决方案对我们来说是理想的选择,但我们愿意更改.

推荐答案

仅出于完整性, h2数据库具有一些聚类支持,但是,但是,但是与MySQL和PostgreSQL功能相比,它非常有限,实际上只是故障转移.我首先要看 ha-jdbc .

其他推荐答案

stackoverflow资源
MySQL从开箱即用:为mySQL参见此问题: scaling solutions ,聚类)

PostgreSQL还支持复制,请参阅此问题: PostgreSQL

如果您的要求很简单,mySQL将起作用
我使用MySQL是一个简单的主机故障转移方案,使用我在
高性能mysql 中读取的设置.如果您热衷于使用MySQL,我强烈推荐这本书.

它对我来说效果很好,因为我只是想要一个简单的故障.
如果您的用例同样简单.它会很好.

其他推荐答案

对于一个简单的故障转移,服务器位于同一位置.您可以使用 drbd 心跳.

简而言之:DRBD同时将数据存储在2个服务器上.完全透明系统.凭借心跳,备用检查对主服务器的待机检查,如果它不可到达,它接管了资源,将其安装并启动数据库守护程序. (与MySQL,Postgres一起使用,并且很可能与大多数其他守护程序一起使用)

本文地址:https://www.itbaoku.cn/post/1764028.html