具有IPv6和IPv4前端支持的Azure负载平衡器

时间:2018-12-14 19:50:24

标签: azure azure-service-fabric azure-vm-scale-set azure-load-balancer

当前,我的LB有一个IPv4前端地址和一个后端池,其中有5个具有IPv4专用地址的VM。 我们想向我们的Service Fabric集群添加IPv6支持。我找到了这篇文章:https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-ipv6-overview,并且看到了许多“当前不支持”文本。

IPv6地址已分配给LB,但我无法制定规则:

  

无法保存负载均衡器规则“规则名称”。错误:指向PublicIp并带有PublicIpAddressVersion'IPv6'的前端ipConfiguration'/ subscriptions / ...'与负载均衡规则'/ subscriptions /的后端ipConfiguration'/ subscriptions / ...'引用的PrivateIpAddressVersion'IPv4'不匹配。 ..'。

当我尝试添加新的后端池时,出现以下消息:

  

一个基本的SKU负载平衡器只能与在任何时间点设置的一个虚拟机规模相关联

问题:

  1. 我们何时可以期望该功能在一个VMSS之前具有多个LB?
  2. 是否可以在不向后端添加IPv6的情况下添加IPv6前端(NAT64?)?
  3. 是否可以在不重新创建现有虚拟机规模集的情况下将IPv6地址添加到现有虚拟机规模集?

1 个答案:

答案 0 :(得分:1)

不确定我是否完全了解您,似乎that article中存在一些限制。

对于您的问题:

  1. 我想您的意思是将多个LB前端映射到一个后端池。如果是这样,则相同的前端协议和端口可在多个前端之间重用,因为每个规则必须产生具有目标IP地址和目标端口的唯一组合的流。您可以获取有关multiple frontend configurations with LB的更多详细信息。

  2. 不可能。前端IP地址的IP版本必须与目标网络IP配置的IP版本匹配。

  

不支持NAT64(将IPv6转换为IPv4)。

  1. 不可能,VM规模集本质上是一组负载平衡的VM。 VM和A Vmss之间有一些区别,您可以参考this.。此外,如果为网络接口分配了专用IPv6地址,则必须在时将其添加(附加)到VM。创建虚拟机。阅读网络接口constraints
  

您可能无法将现有VM升级为使用IPv6地址。你必须   部署新的VM。