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

教程:创建网关负载均衡器

Azure 负载均衡器包括标准、基本和网关 SKU。 网关负载均衡器用于以透明方式插入网络虚拟设备 (NVA)。 对于需要实现 NVA 高性能和高度可伸缩性的方案,可以使用网关负载均衡器。

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

  • 创建虚拟网络。
  • 创建网络安全组。
  • 创建网关负载均衡器。
  • 将负载均衡器前端链接到网关负载均衡器。

可以选择使用 Azure 门户、Azure CLI 或 Azure PowerShell 来创建网关负载均衡器。

先决条件

创建虚拟网络和关联的资源

以下过程创建包含资源子网、Azure Bastion 子网和 Azure Bastion 主机的虚拟网络。

重要

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

  1. 在门户中,搜索并选择“虚拟网络”。

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

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

    设置 价值
    项目详细信息
    订阅 选择订阅。
    资源组 选择“新建”。
    在“名称”中输入“load-balancer-rg”
    选择“确定”。
    实例详细信息
    名字 输入“lb-vnet”
    区域 选择“美国东部”。

    Azure 门户中“创建虚拟网络”的“基本信息”选项卡的屏幕截图。

  4. 选择“安全性”选项卡或页面底部的“下一步”按钮。

  5. 在“Azure Bastion”下,输入或选择以下信息:

    设置 价值
    Azure Bastion
    启用 Azure Bastion 选中复选框。
    Azure Bastion 主机名 输入“lb-bastion”
    Azure Bastion 公共 IP 地址 选择“新建”。
    在“名称”中输入“lb-bastion-ip”
    选择“确定”。
  6. 选择“IP 地址”选项卡,或选择页面底部的“下一步”

  7. 在“创建虚拟网络”页面上,输入或选择以下信息:

    设置 价值
    添加 IPv4 地址空间
    IPv4 地址空间 输入“10.0.0.0/16 (65,356 个地址)”
    子网 选择要编辑的默认子网链接。
    子网模板 保留默认值“默认”。
    名字 输入“backend-subnet”
    起始地址 输入“10.0.0.0”
    子网大小 输入“/24 (256 个地址)”
    安全性
    NAT 网关 选择“无”。

    默认子网重命名和配置的屏幕截图。

  8. 选择“保存”

  9. 选择屏幕底部的“查看 + 创建”,并在验证通过时选择“创建”

创建和配置网关负载均衡器

在本部分创建配置并部署网关负载均衡器。

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

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

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

    设置
    项目详细信息
    订阅 选择订阅。
    资源组 选择“load-balancer-rg”
    实例详细信息
    名字 输入 gateway-load-balancer
    区域 选择“(US)美国东部”
    SKU 选择“网关”。
    类型 选择“内部”。

    创建标准负载均衡器基本信息选项卡的屏幕截图。

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

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

  6. 在“添加前端 IP 配置”中,输入或选择以下信息:

    设置
    名字 输入“lb-frontend-IP”
    虚拟网络 选择“lb-vnet”
    子网 选择“backend-subnet”
    任务 选择“动态”
  7. 选择“保存”

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

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

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

    设置
    名字 输入“lb-backend-pool”
    后端池配置 选择“NIC”
    网关负载均衡器配置
    类型 选择“内部和外部”
    内部端口 保留默认值“10800”
    内部标识符 保留默认值“800”
    外部端口 保留默认值“10801”
    外部标识符 保留默认值“801”
  11. 选择“保存”

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

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

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

    设置
    名字 输入 lb-rule
    IP 版本 根据你的要求选择“IPv4”或“IPv6”
    前端 IP 地址 选择“lb-frontend-IP”
    后端池 选择“lb-backend-pool”。
    运行状况探测 选择“新建”。
    在“名称”中,输入“lb-health-probe”
    在“协议”中选择“TCP”
    将剩余的字段保留为默认值,然后选择“保存”
    会话暂留 选择“无”。
    启用 TCP 重置 保留默认的未选中状态。
    启用浮动 IP 保留默认的未选中状态。

    创建负载均衡规则的屏幕截图。

  15. 选择“保存”

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

  17. 选择 创建

将网络虚拟设备添加到网关负载均衡器后端池

注释

如果在网关负载均衡器的后端池中利用自己的自定义网络虚拟设备,请确保将所有 NVA 虚拟机的 MTU 提升到至少 1550 字节,以适应 VXLAN 封装标头。 这将允许源数据包限制为 Azure 中的 1500 字节数据包,从而避免碎片化。

通过 Azure 市场部署 NVA。 部署后,将 NVA 虚拟机添加到网关负载均衡器的后端池。 要添加虚拟机,请转到网关负载均衡器的“后端池”选项卡。

将负载均衡器前端链接到网关负载均衡器

此示例将标准负载均衡器的前端链接到网关负载均衡器。

将前端添加到订阅中现有负载均衡器的前端 IP。

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

  2. 在“负载均衡器”中,选择“load-balancer”或现有的负载均衡器名称

  3. 在“负载均衡器”页上,选择“设置”中的“前端 IP 配置”

  4. 选择负载均衡器的前端 IP。 在此示例中,前端名称为“lb-frontend-IP”

    前端 IP 配置的屏幕截图。

  5. 在“网关负载均衡器”旁边的下拉框中,选择“lb-frontend-IP (10.1.0.4)”

  6. 选择“保存”

    向前端 IP 添加网关负载均衡器的屏幕截图。

将虚拟机链接到网关负载均衡器

或者,可以将 VM 的 NIC IP 配置链接到网关负载均衡器。

将网关负载均衡器的前端添加到现有 VM 的 NIC IP 配置。

重要

在尝试将 NIC 配置链接到网关负载均衡器前端之前,虚拟机必须分配有公共 IP 地址。

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

  2. 在“虚拟机”中,选择要添加到网关负载均衡器的虚拟机。 在本例中,该虚拟机是“myVM1”

  3. 在虚拟机的概述中,选择“设置”中的“网络”

  4. 在“网络”中,选择连接到虚拟机的网络接口的名称。 在此示例中为 myvm1229。

    虚拟机网络概述的屏幕截图。

  5. 在网络接口页上的“设置”中,选择“IP 配置”

  6. 在“网关负载均衡器”中,选择“lb-frontend-IP”

    NIC IP 配置的屏幕截图。

  7. 选择“保存”

清理资源

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

后续步骤

在 Azure 中创建网络虚拟设备。

创建 NVA 时,请选择在本教程中创建的资源:

  • 虚拟网络

  • 子网

  • 网络安全组

  • 网关负载均衡器

请继续学习下一篇文章,了解如何创建跨区域 Azure 负载均衡器。