前面的文章中给大家介绍了Azure负载均衡器的一些基本概念及其使用场景。今天的文章会带大家来实际配置一下Azure负载均衡器。本地实验会按照如下架构图进行:

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务

创建基本负载均衡器

登陆到Azure Portal(在此我使用的是国际版的Azure账号),点击“所有服务”—“网络”—“负载均衡器”:

配置Azure负载均衡器对Web应用程序进行负载均衡_云计算_02

点击“添加”:

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_03

在“创建负载均衡器”选项卡内输入如下信息,然后点击创建:

名称:DemoLoadBalancer

类型:公共

SKU:基本

公共IP地址:选择“新建”,名称:DemoLoadBalancerPublicIP SKU:Basic 分配:动态

资源组:选择新建资源组DemoLoadBalancer

配置Azure负载均衡器对Web应用程序进行负载均衡_云计算_04

创建完成如下图所示:

配置Azure负载均衡器对Web应用程序进行负载均衡_云计算_05

创建后端服务器:

创建虚拟网络:

切换到“虚拟网络”选项卡,点击“添加”:

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_06

在“创建虚拟网络”选项卡输入如下信息,点击创建:

名称:DemoLoadBalancerVNet

地址空间:保持默认

资源组:DemoLoadBalancer

子网:LoadBalancerBackend

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_07

创建成功,如下图所示:

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_08

创建虚拟机:

点击“创建资源”—“计算”—“Windows Server 2016 Datacenter”:

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_09

在“基本”选项卡,配置虚拟机的基本信息:

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_10

在“大小”选项卡选择VM Size,再次我使用DS1_v2尺寸的虚拟机:

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_11

在“设置”选项卡,点击“可用性集”—“新建”,输入如下信息,点击确定:

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_12

选择不使用公共IP,并且在NSG中开放RDP和HTTP的入站连接:

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_13

在“摘要”选项卡确认无误,点击创建:

配置Azure负载均衡器对Web应用程序进行负载均衡_云计算_14

创建完成如下图所示:

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_15

安装IIS

使用如下Powershell安装IIS:

Set-AzureRmVMExtension -ResourceGroupName DemoLoadBalancer -ExtensionName IIS -VMName DemoVM01 -Publisher Microsoft.Compute -ExtensionType CustomScriptExtension -TypeHandlerVersion 1.4 -SettingString '{"commandToExecute":"powershell Add-WindowsFeature Web-Server; powershell Add-Content -Path \"C:\\inetpub\\wwwroot\\Default.htm\" -Value $($env:computername)"}' -Location southeastasia

配置Azure负载均衡器对Web应用程序进行负载均衡_云计算_16

运行成功如下图所示:

配置Azure负载均衡器对Web应用程序进行负载均衡_云计算_17

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_18

使用上述方法安装虚拟机DemoVM02

为基本负载均衡器创建后端池

打开DemoLoadBalancer,点击“后端池”—“添加”:

配置Azure负载均衡器对Web应用程序进行负载均衡_云计算_19

在“添加后端池”选项卡,输入名称,选择关联到可用性集并选择用于后端服务器的VM:

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_20

配置成功后如下图所示:

配置Azure负载均衡器对Web应用程序进行负载均衡_云计算_21

点击“运行状况探测”—“添加”:

配置Azure负载均衡器对Web应用程序进行负载均衡_云计算_22

在本例中我是用TCP探测,如下图所示配置:

配置Azure负载均衡器对Web应用程序进行负载均衡_云计算_23

创建负载平衡规则

点击“负载平衡规则”—“添加”:

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_24

输入名称并选择其他信息,确认无误点击确定:

配置Azure负载均衡器对Web应用程序进行负载均衡_云计算_25

创建完成如下图所示:

配置Azure负载均衡器对Web应用程序进行负载均衡_云计算_26

测试负载均衡器

打开负载均衡器概述选项卡,找到公共IP地址:

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_27

将IP地址输入到浏览器,可以看到已经可以成功访问:

配置Azure负载均衡器对Web应用程序进行负载均衡_云计算_28

配置Azure负载均衡器对Web应用程序进行负载均衡_云服务_29