我有兴趣实现this帖子中描述的解决方案。
因此,我想在MS Azure虚拟网络中添加Internal Load Balancer
。我在Resource Manager
模式下创建了一个VNet并添加了3个虚拟机,但现在我无法在arm模式下访问Add-AzureInternalLoadBalancer
powershell命令。
如果我切换到Service Management
模式,问题是我不再看到虚拟机了。
如何在Resource Manager
模式下添加内部负载均衡器?
答案 0 :(得分:0)
假设您已设置PS订阅和用户帐户。
# Add Load Balancer to Cloud Service wrapping VMs
Add-AzureInternalLoadBalancer -ServiceName apptier `
-InternalLoadBalancerName apptierplb -SubnetName appsubnet `
-StaticVNetIPAddress 192.168.1.25
# Add Endpoints to VMs
# VM1
Get-AzureVM -ServiceName apptier -Name apptier01 | `
Add-AzureEndpoint -LBSetName 'HttpIn' -Name 'HttpIn' `
-DefaultProbe -InternalLoadBalancerName 'apptierplb' -Protocol tcp `
-PublicPort 80 -LocalPort 80 -LoadBalancerDistribution sourceIP | `
Update-AzureVM
# VM2
Get-AzureVM -ServiceName apptier -Name apptier02 | `
Add-AzureEndpoint -LBSetName 'HttpIn' -Name 'HttpIn' `
-DefaultProbe -InternalLoadBalancerName 'apptierplb' -Protocol tcp `
-PublicPort 80 -LocalPort 80 -LoadBalancerDistribution sourceIP | `
Update-AzureVM
# You can check what distribution mode is set
Get-AzureVM –ServiceName apptier –Name apptier01 | Get-AzureEndpoint
相关链接: https://azure.microsoft.com/en-us/documentation/articles/load-balancer-internal-arm-powershell/
http://blog.kloud.com.au/2015/06/23/azure-internal-load-balancing-setting-distribution-mode/