关于双机热备中数据备份问题

我现在是想实现以下功能:
A为主机,B为从机,正常时,B只备份A中的数据.当A异常停止时,此时B接过A的服务,并一直处于主机的地位,当A再次启动时,处于从机的地位,反过来来备份B的数据.实现双机的监测是通过heartbeat来实现.那么要实现数据同步,应该用什么软件呢?我所用的系统是linux-2.4.20
网上查了下,有人说用rsync,虽然它是单向,但可以通过脚本来控制,使其变相支持双向数据同步.而unison本身就支持双向数据同步.还有其他的软件,我还没有查到.
因为我是初次接触这些,选不好该用哪个?
我所考虑的主要是要简单,占用系统资源少,稳定.

不知道,如果你们要实现一功能,会用哪个软件?请各位帮我看看,提提意见.

Forums:

可以考虑使用DRBD,它已经是非常成熟的高可用存储解决方案。它的重同步也是挺智能的。

请参见

我现在是准备用rsync来实现数据的镜像...呵呵.drbd看了下,可是感觉比较繁.