【发布时间】:2021-02-04 17:01:03
【问题描述】:
我正在配置基于 HAProxy 和 Keepalived 的高可用性负载平衡。 在我进行研究的所有地方,他们都在谈论虚拟 IP,就像从天上掉下来的东西——我的意思是,几乎没有关于如何获得虚拟 IP 的解释。
到目前为止,我已经在 keepalived.conf 中任意定义了一个虚拟 IP 地址,如下所示:
virtual_ipaddress {
10.0.0.100
}
在两台服务器都运行 keepalived 的情况下,我在 MASTER 机器上执行ip address 命令,它会在公共 IP 旁边显示inet 10.0.0.100/32 scope global eth0,我认为这是正确的。
当我在 MASTER 机器上执行 service keepalived stop 并在 BACKUP 机器上运行 ip address 时,BACKUP 显示 inet 10.0.0.100/32 scope global eth0,IP 实际上从 MASTER 中消失了。
上述行为表明我的配置没问题。
现在,我如何发布该虚拟 IP?我需要买一个吗?如果我的服务器提供商 (Contabo) 不提供虚拟 IP 服务,在哪里购买?
我的目标是让我的前端 API 请求针对虚拟 IP。
非常感谢您的任何指导!
【问题讨论】:
标签: infrastructure virtual-ip-address keepalived