如何实时备份一台独立服务器到另一台服务器?

时间:2012-04-12 03:00:39

标签: real-time high-availability failover heartbeat

我需要一个故障转移环境,其中两台服务器实时同步。我正在使用两个迷你mac,我已经确定心跳和心脏起搏器是监视故障转移环境是否需要提出的流行工具,但我还没有找到任何关于如何进行实时备份的信息。实时,我的意思是如果服务器A(实时服务器)上的最终用户更新他/她的配置文件信息,那么服务器B(故障转移)会自动获得该更改,因为存储该信息的MySQL数据库(在服务器A上)转发“更新”,以便与服务器B(它应该始终完美地镜像服务器A)对话。同样,如果我更改了PHP GUI的Web资源(实际模板文件),那么该更改也会自动传输到服务器B.希望将所有信息从A发送到B,而无需安排系统备份运行每小时。相反,这个过程会更加“事件驱动”。任何信息都会有帮助。我也不反对更改上面提到的故障转移工具。我一直在考虑虚拟化,但觉得它太过分了,因为我必须使用的硬件是两个mac minis而不是一个巨型服务器。

提前感谢指针。

1 个答案:

答案 0 :(得分:0)

好的,所以我找到答案可能是我自己的问题。从我正在阅读的内容来看,似乎心跳和起搏器用于监视活动服务器何时停机。然后他们将被动服务器启动。我原本以为Linbit的DRBD是一个解决方案,但mac osx不支持它。我最终决定在数据库级别处理复制。 MySQL Workbench是我用于配置设置的编辑器。我使用AASync作为PHP文件,但我只是在预定的夜间备份中使用它们。