如何在RHEL 4上configuration虚拟IP接口以进行HA故障切换

我有两台服务器,每台服务器在物理networking接口上都有一个物理IP地址:

Server A: 192.168.0.1 (eth0) - PRIMARY Server B: 192.168.0.2 (eth0) - BACKUP 

我想在服务器A上运行一个应用程序作为主服务器,在服务器B上运行同一应用程序作为备用服务器 该应用程序是无状态的,所以我不需要在两者之间同步数据。 向应用程序发送请求的系统希望将它们发送到单个IP地址。 所以我需要configuration第三个IP地址:

 192.168.0.3 (eth0:1) 

…将被绑定到服务器A.如果服务器A上的应用程序发生故障,将引发警报,为此,我想要执行服务器A上的ifdown eth0:1 ifup eth0:1在服务器B上,将虚拟IP转移到另一个服务器,以便它将开始处理请求,而不必重新configuration发送请求的系统。

我的问题是,我如何在RHEL 4上进行configuration? 在Google上search有关这方面的信息是非常棘手的,因为我不完全确定这种types的configuration将被调用,“虚拟IP RHEL”只是提供了一个非常广泛的主题。

Linux HA将完成这个工作; 这是它的核心function之一。 您不需要手动创build虚拟接口,只需将其haresources文件即可

 primary.example.com 192.168.0.3/24/eth0 

将HAconfiguration为将该应用程序的故障视为群集节点的故障可能会非常棘手。 既然你说你已经有一个报警过程了,我会倾向于添加报警逻辑,以便在主站执行一个hb_standby (或者相当于现代的crm shell),这会自动hb_standby辅助接口。