我想用鲤鱼在两个系统之间有一个VIP地址,VIP属于主人。第二个系统作为备用系统,在第一个系统离线时接管VIP。
这两个系统都有两个接口,一个公共接口和一个内部接口。是否可以通过内部接口在两个系统之间运行CARP,同时管理外部接口上的VIP?这样,我就可以只使用一个公共地址,VIP本身,而不需要额外的两个真正的IP。
发布于 2018-05-22 10:21:36
总之,没有。不管怎么说,这都是不明智的,好像两台主机都启动了一样,但是您意外地断开了属于主机的外部接口--它不会强制故障转移,因为两个主机仍然会看到对方。
在设置carp(4)接口时,您可以指定用于传递CARP通信量的carpdev接口,但是,它也是VIP的所有者接口,因此如果系统允许您达到这一目的,您就会得到分配给内部接口的公共VIP。
但是,您可以在没有编号的接口上运行CARP,所以您只需确保接口没有任何IP分配地址就可以了,然后将您的单个VIP分配给您的carpN接口。这意味着一个主机没有任何外部连接,这是一个单独的问题需要解决。
https://serverfault.com/questions/912745
复制相似问题