ELI*_*IAS 5 database synchronization cluster-computing h2
我正在使用h2版本:1.4.187并且存在以下问题:
我的架构:每个应用程序和1个h2数据库上有2台服务器.
数据库正在集群中工作; 这意味着如果其中一个h2数据库关闭,其他数据库将接管.我们称他们为A和B.
如果两者都处于活动状态且用户在应用程序中写入内容,则数据将在A和B上复制.但如果A关闭且用户在此期间写入内容,则它将仅在B上,这是有道理的,但如果A再次启动,它不会自动同步并从B中获取数据.我正在寻找自动同步.这意味着如果数据库在数据丢失时丢失了数据,那么当它再次联机时,它应该独立地将丢失的数据.
有解决方案吗?
H2目前这种高可用性的形式有限。
另一个现有的工具是H2HA,它的工作原理类似。
在这两种情况下,在失败后恢复 A 或 B 都不会自动完成。您必须复制(或 rsync)数据库文件。您可以自动执行此操作,但会涉及一些小的停机时间(通常为几秒)。