你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门:使用 Azure 门户创建基本公共负载均衡器

使用 Azure 门户创建基本公共负载均衡器和两个虚拟机,通过这种方式开始使用 Azure 负载均衡器。

先决条件

注意

对于生产型工作负载,建议使用标准 SKU 负载均衡器。 有关 SKU 的详细信息,请参阅 Azure 负载均衡器 SKU

登录 Azure

登录 Azure 门户

创建虚拟网络

在本部分,请创建虚拟网络和子网。

  1. 在门户顶部的搜索框中,输入“虚拟网络”。 在搜索结果中,选择“虚拟网络”。

  2. 在“虚拟网络”中,选择“+ 创建” 。

  3. 在“创建虚拟网络”的“基本信息”选项卡中,输入或选择以下信息:

    设置
    项目详细信息
    订阅 选择 Azure 订阅
    资源组 选择“新建”。
    在“名称”中,输入 CreatePubLBQS-rg。
    选择“确定”。
    实例详细信息
    名称 输入“myVNet”
    区域 选择“美国西部 3”
  4. 选择“IP 地址”选项卡 ,或选择页面底部的“下一步: IP 地址”按钮。

  5. IP 地址选项卡上,输入以下信息:

    设置
    IPv4 地址空间 输入“10.1.0.0/16”
  6. 在“子网名称”下,选择词语“默认”。

  7. 在“编辑子网”中,输入以下信息:

    设置
    子网名称 输入“myBackendSubnet”
    子网地址范围 输入“10.1.0.0/24”
  8. 选择“保存” 。

  9. 选择“安全”选项卡。

  10. 在“BastionHost”下,选择“启用” 。 输入此信息:

    设置
    Bastion 名称 输入“myBastionHost”
    AzureBastionSubnet 地址空间 输入“10.1.1.0/26”
    公共 IP 地址 选择“新建”。
    对于“名称”,请输入“myBastionIP”。
    选择“确定”。
  11. 选择“查看 + 创建”选项卡,或选择“查看 + 创建”按钮。

  12. 选择“创建”。

重要

小时定价从部署 Bastion 的时刻开始计算,而无论出站数据使用情况如何。 有关详细信息,请参阅定价SKU。 如果要将 Bastion 部署为教程或测试的一部分,建议在使用完此资源后将其删除。

创建负载均衡器

在本部分,你将创建一个负载均衡器来对虚拟机进行负载均衡。

在创建负载均衡器的过程中,你将配置:

  • 前端 IP 地址
  • 后端池
  • 入站负载均衡规则
  1. 在门户顶部的搜索框中,输入“负载均衡器”。 在搜索结果中选择“负载均衡器”。

  2. 在“负载均衡器”页上,选择“+ 创建” 。

  3. 在“创建负载均衡器”页的“基本信息”选项卡中,输入或选择以下信息:

    设置
    项目详细信息
    订阅 选择订阅。
    资源组 选择“CreatePubLBQS-rg”。
    实例详细信息
    名称 输入“myLoadBalancer”
    区域 选择“美国西部 3”。
    SKU 选择“基本”。
    类型 选择“公共”。
  4. 在页面底部选择“下一步: 前端 IP 配置”。

  5. 在“前端 IP 配置”中,选择“+ 添加前端 IP” 。

  6. 在“名称”中输入“myFrontend”。

  7. 对于“IP 版本”,选择“IPv4”或“IPv6” 。

  8. 在“公共 IP 地址”中选择“新建” 。

  9. 在“添加公共 IP”的“名称”中输入“myPublicIP” 。

  10. 在“分配”中,选择“静态”。

  11. 选择“确定” 。

  12. 选择 添加

  13. 在页面底部选择“下一步: 后端池”。

  14. 在“后端池”选项卡上,选择“+ 添加后端池” 。

  15. 在“添加后端池”中,输入或选择以下信息。

    设置
    名称 输入“myBackendPool”。
    虚拟网络 选择“myVNet (CreatePubLBQS-rg)”。
    关联到 选择“虚拟机”。
    IP 版本 选择 IPv4 或 IPv6 。
  16. 选择 添加

  17. 选择页面底部的“下一步: 入站规则”按钮。

  18. 在“入站规则”选项卡的“负载均衡规则”中,选择“+ 添加负载均衡规则” 。

  19. 在“添加负载均衡规则”中,输入或选择以下信息:

    设置
    名称 输入“myHTTPRule”
    IP 版本 根据你的要求选择“IPv4”或“IPv6” 。
    前端 IP 地址 选择“myFrontend”。
    后端池 选择“myBackendPool”。
    协议 选择“TCP”。
    端口 输入 80
    后端端口 输入 80
    运行状况探测 选择“新建”。
    在“名称”中,输入“myHealthProbe”。
    在“协议”中选择“TCP”。
    将剩余的字段保留为默认值,然后选择“确定”。
    会话暂留 选择“无”。
    空闲超时(分钟) 输入或选择“15”。
    浮动 IP 选择“已禁用”。
  20. 选择 添加

  21. 选择页面底部的“查看 + 创建”蓝色按钮。

  22. 选择“创建”。

创建虚拟机

在本部分中,你将创建两个 VM(myVM1 和 myVM2) 。

这两个 VM 将添加到名为“myAvailabilitySet”的可用性集中。

  1. 在门户顶部的搜索框中,输入“虚拟机”。 在搜索结果中,选择“虚拟机”。

  2. 在“虚拟机”中,选择“+ 创建”>“虚拟机”。

  3. 在“创建虚拟机”中,在“基本信息”选项卡中键入或选择值:

    设置
    项目详细信息
    订阅 选择 Azure 订阅
    资源组 选择“CreatePubLBQS-rg”
    实例详细信息
    虚拟机名称 输入“myVM1”
    区域 选择“美国西部 3”
    可用性选项 选择“可用性集”
    可用性集 选择“新建”。
    在“名称”中输入 myAvailabilitySet。
    选择“确定”
    安全类型 选择“标准”。
    映像 选择“Windows Server 2022 Datacenter - Gen2”
    Azure Spot 实例 保留默认值“未选中”。
    大小 选择 VM 大小或采用默认设置
    管理员帐户
    用户名 输入用户名
    密码 输入密码
    确认密码 重新输入密码
    入站端口规则
    公共入站端口 选择“无”。
  4. 选择“网络”选项卡,或选择“下一步: 磁盘”,然后选择“下一步: 网络”。

  5. 在“网络”选项卡中,选择或输入:

    设置
    网络接口
    虚拟网络 选择 myVNet
    子网 选择“myBackendSubnet”
    公共 IP 选择“无”
    NIC 网络安全组 选择“高级”
    配置网络安全组 选择“新建”。
    在“创建网络安全组”的“名称”中输入“myNSG”。
    在“入站规则”下,选择“+ 添加入站规则”。
    在“源端口范围”中,输入 80。
    在“服务”中,选择“HTTP”。
    在“优先级”下,输入“100”。
    在“名称”中,输入“myNSGrule”
    选择“添加”
    选择“确定”
    负载均衡
    是否将此虚拟机置于现有的负载均衡解决方案之后? 选择相应的框
    负载均衡设置
    负载均衡选项 选择“Azure 负载均衡器”。
    选择负载均衡器 选择“myLoadBalancer”。
    选择后端池 选择“myBackendPool”。
  6. 选择“查看 + 创建”。

  7. 检查设置,然后选择“创建”。

  8. 按照步骤 1-7 操作,使用以下值创建另一个 VM,所有其他设置均与 myVM1 相同:

    设置 VM 2
    名称 myVM2
    可用性集 选择“myAvailabilitySet”
    网络安全组 选择现有的“myNSG”

注意

Azure 会为未分配公共 IP 地址的 VM 或位于内部基本 Azure 负载均衡器的后端池中的 VM 提供默认出站访问 IP。 默认出站访问 IP 机制会提供不可配置的出站 IP 地址。

发生以下事件之一时,将禁用默认出站访问 IP:

  • 将公共 IP 地址分配给 VM。
  • 虚拟机被放置在标准负载平衡器的后端池中,有无出站规则均可。
  • 向 VM 的子网分配了 Azure NAT 网关资源。

在灵活业务流程模式下通过使用虚拟机规模集创建的 VM 没有默认的出站访问权限。

有关 Azure 中的出站连接的详细信息,请参阅 Azure 中的默认出站访问权限使用用于出站连接的源网络地址转换 (SNAT)

安装 IIS

  1. 在门户顶部的搜索框中,输入“虚拟机”。 在搜索结果中,选择“虚拟机”。

  2. 选择 myVM1。

  3. 在“概述”页上,选择“连接”,然后选择“Bastion” 。

  4. 选择“使用 Bastion”。

  5. 输入在 VM 创建过程中输入的用户名和密码。

  6. 选择“连接”。

  7. 在服务器桌面上,导航到“Windows 管理工具”“Windows PowerShell”。

  8. 在 PowerShell 窗口中,运行以下命令以:

    • 安装 IIS 服务器

    • 删除默认的 iisstart.htm 文件

    • 添加显示 VM 名称的新 iisstart.htm 文件:

     # Install IIS server role
     Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
     # Remove default htm file
     Remove-Item  C:\inetpub\wwwroot\iisstart.htm
    
     # Add a new htm file that displays server name
     Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    
  9. 关闭与 myVM1 之间的 Bastion 会话。

  10. 重复步骤 1-9,在 myVM2 上安装 IIS 和更新后的 iisstart.htm 文件。

测试负载均衡器

  1. 在页面顶部的搜索框中,输入“负载均衡器”。 在搜索结果中选择“负载均衡器”。

  2. 在“概览”页面上的“公共 IP 地址”下找到负载均衡器的公共 IP 地址 。

  3. 复制该公共 IP 地址,并将其粘贴到浏览器的地址栏。 IIS Web 服务器的自定义 VM 页会显示在浏览器中。

清理资源

若不再需要资源组、负载均衡器以及所有相关资源,请将其删除。 为此,请选择包含资源的“CreatePubLBQS-rg”资源组,然后选择“删除” 。

后续步骤

在本快速入门中,请执行以下操作:

  • 创建了一个基本公共负载均衡器。

  • 已将两个 VM 连接到负载均衡器。

  • 测试了负载均衡器。

若要详细了解 Azure 负载均衡器,请继续学习: