教程:创建 Azure 全局负载均衡器

全局负载均衡器可确保服务在多个 Azure 区域中全局可用。 如果一个区域出现故障,则会将流量路由到下一个最近的正常运行的区域负载均衡器。

本教程中,您将学习如何:

  • 创建全局负载均衡器。
  • 创建包含两个区域负载均衡器的后端池。
  • 创建负载均衡器规则。
  • 测试负载均衡器。

可以使用 Azure 门户、Azure CLI 或 Azure PowerShell 来完成本教程。

先决条件

创建全局负载均衡器

在本部分,你将创建一个全局负载均衡器,它有一个公共 IP 地址、一个前端 IP 配置、一个添加了区域负载均衡器的后端池和一项负载均衡器规则。

重要

若要完成这些步骤,请确保已在订阅中部署了两个具有后端池的区域负载均衡器。 有关详细信息,请参阅快速入门:使用 Azure 门户创建公共负载均衡器,以便对 VM 进行负载均衡

创建负载均衡器资源和其他资源

  1. 登录 Azure 门户。

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

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

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

    设置 价值
    项目详细信息
    Subscription 选择订阅。
    资源组 选择“新建”并在文本框中输入“CreateCRLBTutorial-rg” 。
    实例详细信息
    Name 输入“myLoadBalancer-cr”
    区域 选择 “(亚太)中国东部 2
    类型 选择公共
    SKU 保留默认值 “标准”。
    选择 全局

    创建全局负载均衡器

  5. 在页面底部选择“下一页: 前端 IP 配置”

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

  7. 添加前端 IP 地址中的名称里输入LoadBalancerFrontend

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

  9. 在“公共 IP 地址”中,选择“新建” 。 在名称中输入myPublicIP-cr。 为“添加公共 IP 地址”对话框选择“保存”。

  10. 选择“保存”

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

  12. 后端池中,选择+ 添加后端池

  13. 添加后端池名称 中输入 myBackendPool-cr

  14. 负载均衡器 中,在 负载均衡器 下拉框中选择 myLoadBalancer-r1 或您的第一个区域负载均衡器。 验证“前端 IP 配置”和“IP 地址”是否与 myLoadBalancer-r1 相对应 。

  15. 负载均衡器 下拉框中,选择 myLoadBalancer-r2 或您的第二个区域负载均衡器。 验证“前端 IP 配置”和“IP 地址”是否与 myLoadBalancer-r2 相对应 。

  16. 选择 并添加

  17. 选择页面底部的下一步:入站规则

  18. “入站规则” 中,选择 “+ 添加负载均衡规则”

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

    设置 价值
    Name 输入 myHTTPRule-cr
    IP 版本 对于“IP 版本”,请选择“IPv4”或“IPv6” 。
    前端 IP 地址 选择 LoadBalancerFrontend
    协议 选择TCP
    港口 输入 80
    后端池 选择myBackendPool-cr
    会话持久性 选择 “无”。
    空闲超时(分钟) 输入该值或将滑块移动到 15
    TCP 重置 选择启用
    浮动 IP 保留默认值“禁用”。
  20. 选择 并添加

  21. 在页面底部选择查看 + 创建

  22. 在“查看 + 创建”选项卡中,选择“创建” 。

    注释

    跨区域负载均衡器部署将在特定的主 Azure 区域列出。 有关跨区域负载均衡器的当前列表,请参阅 Azure 中的主区域

测试负载均衡器

在本部分中,你将测试全局负载均衡器。 你需要在 Web 浏览器中连接到公共 IP 地址。 你将停止某个区域负载均衡器后端池中的虚拟机,并观察故障转移情况。

  1. 在“概述”屏幕上找到负载均衡器的公共 IP 地址。 在左侧菜单中选择“所有服务”,选择“所有资源”,然后选择“myPublicIP-cr”

  2. 复制该公共 IP 地址,并将其粘贴到浏览器的地址栏。 IIS Web 服务器的默认页会显示在浏览器上。

    测试负载均衡器

  3. 停止其中一个区域负载均衡器的后端池中的虚拟机。

  4. 刷新 Web 浏览器,观察连接故障转移到另一个区域负载均衡器。

    故障转移后测试负载均衡器

清理资源

若不再需要资源组、负载均衡器以及所有相关资源,请将其删除。

为此,请选择包含资源的资源组“CreateCRLBTutorial-rg”,然后选择“删除” 。

后续步骤

在本教程中,你将:

  • 创建了全局负载均衡器。
  • 向全局负载均衡器的后端池添加了区域负载均衡器。
  • 创建了负载均衡规则。
  • 测试了负载均衡器。

有关全局负载均衡器的详细信息,请参阅: