如何创建 Azure 输入端点到 VRRP 虚拟 IP 地址

How to create Azure Input Endpoint to VRRP Virtual IP Address

我正在 Azure 中设置一个测试网络场。组成:

Keepalived 已配置,一切正常。 HAProxy 表现出色。

我的问题是我想启用 Keepalived 故障转移群集,但我似乎无法弄清楚如何在 Azure 中为 Keepalived VRRP 使用的虚拟 IP 地址创建输入端点。

换句话说,我想为 Azure 中的虚拟 IP 地址创建输入端点,而不是为现有 VM 创建输入端点。到目前为止,我唯一能做的就是为特定端口号的现有虚拟机(使用它们的 IP)创建输入端点。我希望能够配置:

有人知道这样做的方法吗?我查看了两个门户(新的和旧的),我看到的最接近的是我的 VNET 的云服务页面列出了输入端点。但是没有 add/edit 按钮。

这在 Azure 中目前是不可能的。 Azure IaaS VM 尚不支持每个接口多个 IP,因此 keepalived 无法在节点之间移动 VIP。我们试图做同样的事情,但被告知目前不可用。但是,它应该在路线图上并且它是 "coming",每台机器具有多个接口的能力也是如此。

输入端点用于在单个 VM(它是 NAT)上公开某些服务,并且它们不可附加到实际接口。我想到的唯一选择是使用 Azure 的流量管理器在使用两个公开端点的两个 HAProxy 实例之间进行循环,如果一个 HAProxy 实例失败,则运行状况检查将失败。