将Azure虚拟网络中的浮动IP地址暴露给外部世界

时间:2014-08-28 17:47:10

标签: azure high-availability azure-virtual-machine azure-virtual-network

我正在处理以下情况。我在同一个虚拟网络上有两个Linux VM。高可用性是通过Pacemaker实现的,Pacemaker维护集群的浮动IP,以便在该IP下可以访问VM A或VM B.

我还没有找到一种方法将虚拟网络内浮动集群IP上的一个众所周知的端口暴露给公共互联网。 Azure门户中没有任何内容表明您可以将保留IP的端口转发到虚拟网络中的任意地址。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您的两个Linux VM将存在于Cloud Service中,并且希望您已将它们部署为可用性集的一部分。如果您使计算机在可用性集中运行,您将确保至少有一个VM可用(请注意,这不是基于VM上特定服务的运行状况)。

如果您已将两个实例部署到单个Cloud Service中,那么您将在这些VM之前已经有一个负载均衡器,并且将在两者之间对传入流量进行负载平衡。

虽然我不熟悉Pacemaker,但如果您遵循标准方法在HA配置中配置和运行虚拟机,我认为您不需要使用它。这里有一个很好的概述:http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-manage-availability/

答案 1 :(得分:0)

如果在ARM中,我建议您考虑在前面添加一个Load Balancer。这将有助于您的方案。