如何使用裸机基础架构为 Keepalived 获取虚拟 IP

问题描述

我正在配置基于 HAProxy 和 Keepalived 的高可用性负载平衡。 在我进行研究的每个地方,他们都像从天上掉下来的东西一样谈论虚拟 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。

非常感谢您的指导!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)