我正在处理以下情况。我在同一个虚拟网络上有两个Linux VM。高可用性是通过Pacemaker实现的,Pacemaker维护集群的浮动IP,以便在该IP下可以访问VM A或VM B.
我还没有找到一种方法将虚拟网络内浮动集群IP上的一个众所周知的端口暴露给公共互联网。 Azure门户中没有任何内容表明您可以将保留IP的端口转发到虚拟网络中的任意地址。
有什么建议吗?
答案 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。这将有助于您的方案。