Azure 内部负载均衡 - 创建 ILB 时需要传递哪个 IP 地址

Azure internal load balancing - Which IP address need to be passed while creating ILB

我已经创建了 2 个虚拟机并配置了数据库的高可用性(使用 SQL Server alwaysOn) 现在我想让外部应用程序使用这些数据库,从下面 link 它说我需要创建内部侦听器。 https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-windows-classic-ps-sql-int-listener/

又找到一篇文章,但不清楚需要发送哪个IP http://www.cloudcomputingadmin.com/articles-tutorials/windows-azure/configuring-internal-load-balancing-microsoft-azure.html

示例:

现在,当我创建内部负载平衡器时,我需要在下面的脚本中为 StaticVNetIPAddress 传递哪个 IP?

  Add-AzureInternalLoadBalancer 
        -ServiceName <service_name> 
        -InternalLoadBalancerName <name> 
        -SubnetName <subnet_name> 
        -StaticVNetIPAddress <ip_address>

更新

我已经使用下面的脚本找到未使用的 IP 并分配给它

      Test-AzureStaticVNetIP -VNetName “SubNetName”-IPAddress 10.249.xxx.xxx).AvailableAddresses

注意:您在创建可用性组时创建的侦听器 IP 将被 ILB 覆盖。

查看您在此处提供的内容,假设 11.240.164.3 是 SQL AlwaysOn 侦听器,那么您将希望将 11.240.164.4 作为 StaticVNetIPAddress 参数传递。

补充一点,您可能已经知道这一点,但您定义的 IP 地址必须在您在 SubnetName 中定义的子网内。