0

我已经创建了 2 个虚拟机并配置了数据库的高可用性(使用 SQL Server alwaysOn)现在我希望外部应用程序能够使用这些数据库,从下面的链接中它说我需要创建内部侦听器。 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

例子:

  • 节点 1 IP:11.240.164.1
  • 节点 2 IP:11.240.164.2
  • 集群 IP:11.240.164.3
  • 侦听器 IP:11.240.164.4(在创建可用性组时映射)

现在,当我创建内部负载均衡器时,我需要在下面的脚本中为 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 覆盖。

4

1 回答 1

1

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

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

于 2016-03-24T14:46:03.547 回答