首页 > Web开发 > 详细

混合使用Azure LB和ILB访问相同web服务(2)

时间:2016-01-10 21:20:16      阅读:414      评论:0      收藏:0      [点我收藏+]

那么现在开始,我们配置下两台WEB服务器的Internal Load  balancer:

  1. 打开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 webstevennode1webstevennode2添加端点信息,注意本地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上无法看到:

技术分享

技术分享

 

 

混合使用Azure LB和ILB访问相同web服务(2)

原文:http://www.cnblogs.com/cloudapps/p/5119042.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!