如何创建 Azure 输入端点到 VRRP 虚拟 IP 地址
How to create Azure Input Endpoint to VRRP Virtual IP Address
我正在 Azure 中设置一个测试网络场。组成:
- 四台 Ubuntu 服务器
- 两个平衡器运行 HAProxy + Keepalived
- 两台网络服务器运行 Apache
Keepalived 已配置,一切正常。 HAProxy 表现出色。
我的问题是我想启用 Keepalived 故障转移群集,但我似乎无法弄清楚如何在 Azure 中为 Keepalived VRRP 使用的虚拟 IP 地址创建输入端点。
换句话说,我想为 Azure 中的虚拟 IP 地址创建输入端点,而不是为现有 VM 创建输入端点。到目前为止,我唯一能做的就是为特定端口号的现有虚拟机(使用它们的 IP)创建输入端点。我希望能够配置:
- 在端口 XX 上接收 TCP 请求并将它们映射到端口 ZZYY.YY.YY.YY 上的 IP 地址
有人知道这样做的方法吗?我查看了两个门户(新的和旧的),我看到的最接近的是我的 VNET 的云服务页面列出了输入端点。但是没有 add/edit 按钮。
这在 Azure 中目前是不可能的。 Azure IaaS VM 尚不支持每个接口多个 IP,因此 keepalived 无法在节点之间移动 VIP。我们试图做同样的事情,但被告知目前不可用。但是,它应该在路线图上并且它是 "coming",每台机器具有多个接口的能力也是如此。
输入端点用于在单个 VM(它是 NAT)上公开某些服务,并且它们不可附加到实际接口。我想到的唯一选择是使用 Azure 的流量管理器在使用两个公开端点的两个 HAProxy 实例之间进行循环,如果一个 HAProxy 实例失败,则运行状况检查将失败。
我正在 Azure 中设置一个测试网络场。组成:
- 四台 Ubuntu 服务器
- 两个平衡器运行 HAProxy + Keepalived
- 两台网络服务器运行 Apache
Keepalived 已配置,一切正常。 HAProxy 表现出色。
我的问题是我想启用 Keepalived 故障转移群集,但我似乎无法弄清楚如何在 Azure 中为 Keepalived VRRP 使用的虚拟 IP 地址创建输入端点。
换句话说,我想为 Azure 中的虚拟 IP 地址创建输入端点,而不是为现有 VM 创建输入端点。到目前为止,我唯一能做的就是为特定端口号的现有虚拟机(使用它们的 IP)创建输入端点。我希望能够配置:
- 在端口 XX 上接收 TCP 请求并将它们映射到端口 ZZYY.YY.YY.YY 上的 IP 地址
有人知道这样做的方法吗?我查看了两个门户(新的和旧的),我看到的最接近的是我的 VNET 的云服务页面列出了输入端点。但是没有 add/edit 按钮。
这在 Azure 中目前是不可能的。 Azure IaaS VM 尚不支持每个接口多个 IP,因此 keepalived 无法在节点之间移动 VIP。我们试图做同样的事情,但被告知目前不可用。但是,它应该在路线图上并且它是 "coming",每台机器具有多个接口的能力也是如此。
输入端点用于在单个 VM(它是 NAT)上公开某些服务,并且它们不可附加到实际接口。我想到的唯一选择是使用 Azure 的流量管理器在使用两个公开端点的两个 HAProxy 实例之间进行循环,如果一个 HAProxy 实例失败,则运行状况检查将失败。