那么现在开始,我们配置下两台WEB服务器的Internal Load balancer:
- 打开Powershell,检查当前两台虚拟机的端点配置:
Get-AzureVM -ServiceName webstevennodes -Name webstevennode2|Get-AzureEndpoint
2. 创建一个ILB,指定其服务地址为内网地址10.0.0.88:
Add-AzureInternalLoadBalancer -InternalLoadBalancerName myilb -ServiceName webstevennodes -SubnetName Subnet-1 -StaticVNetIPAddress 10.0.0.88
3. 对两台测试VM webstevennode1和webstevennode2添加端点信息,注意本地port和对外port都是80:
PS C:\> Get-AzureVM -ServiceName webstevennodes -Name webstevennode1 |Add-AzureEndpoint -Name httpinternal -Protocol tcp -LocalPort 80 -PublicPort 80 -DefaultProbe -InternalLoadBalancerName myilb -LBSetName myILBSet|Update-AzureVM
PS C:\> Get-AzureVM -ServiceName webstevennodes -Name webstevennode2|Add-AzureEndpoint -Name httpinternal -Protocol tcp -LocalPort 80 -PublicPort 80 -DefaultProbe -InternalLoadBalancerName myilb -LBSetName myILBSet|Update-AzureVM
4. 添加完成后,验证一下端点配置信息:
PS C:\> Get-AzureVM -ServiceName webstevennodes -Name webstevennode2|Get-AzureEndpoint
Get-AzureVM -ServiceName webstevennodes -Name webstevennode2|Get-AzureEndpoint
可以看到电脑两台VM的ILB配置完成,并且服务IP地址是10.0.0.88.
5. 我们来测试一下实际效果,需要你登录那台测试的windows 2012虚拟机,打开IE浏览器,输入ILB的服务地址10.0.0.88,测试一下:
过一会再刷新一次,可以看到请求可以被分发到VM1和VM2上:
6. 我们在Azure的portal上检查一下端点配置,可以看到,因为我们配置的是ILB的端口,所以目前在portal上无法看到:
转载于:https://my.oschina.net/stevenL/blog/615191
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。