我需要一个两台服务器实时同步的故障转移环境。我正在使用两台迷你macs,我已经确定了心跳和起搏器是监控故障转移环境是否需要启动的流行工具,但我还没有找到任何关于如何进行实时备份的信息。所谓实时,我的意思是,如果服务器A(实时服务器)上的最终用户更新了他/她的配置文件信息,则服务器B(故障转移)会自动获得该更改,因为存储该信息的MySQL数据库(在服务器A上)会“在更新时”传输到服务器B(应该总是完美地镜像服务器A)。同样,如果我更改PHP GUI的web资源(实际的模板文件),该更改也会自动传输到服务器B。希望将所有信息从A发送到B,而不必计划每小时运行一次系统备份。取而代之的是,这个过程将更多地是“事件驱动”的。任何信息都会有所帮助。我也不反对改变上面提到的故障转移工具。我一直在考虑虚拟化,但我觉得这有点过头了,因为我必须使用的硬件是两台mac minis,而不是一台巨型服务器。
提前感谢您的指点。
发布于 2012-04-13 04:13:15
好的,我找到了我自己问题的答案。根据我所读到的内容,心跳和起搏器似乎是用来监控活动服务器何时停机的。然后,他们启动被动服务器。我最初认为Linbit的DRBD是一种解决方案,但它在mac osx上不受支持。我最终决定在数据库级别处理复制。MySQL工作台是我用来配置设置的编辑器。我对PHP文件使用了AASync,但我只对它们进行了计划的夜间备份。
https://stackoverflow.com/questions/10116823
复制相似问题