你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 负载均衡器 由 Standard 和 Gateway SKU 组成。 使用Gateway 负载均衡器实现网络虚拟设备(NVA)的透明插入。 对于需要NVA高性能和高可扩展性的场景,选择Gateway 负载均衡器。
本教程中,您将学习如何:
- 创建virtual network。
- 创建网络安全组。
- 创建网关负载均衡器。
- 将负载均衡器的前端连接到网关负载均衡器。
你可以选择使用 Azure 门户、Azure CLI 或 Azure PowerShell 创建网关负载均衡器。
先决条件
- Azure 门户
- Azure CLI
- Azure PowerShell
- Azure订阅。 如果没有Azure订阅,请在开始前创建 free 帐户。
- 两个 standard sku Azure负载均衡器,其后端池部署在两个不同的Azure区域中。
- 有关为后端池创建区域标准负载均衡器和虚拟机的信息,请参阅 快速入门:通过 Azure 门户创建公共负载均衡器对虚拟机进行负载均衡。
创建虚拟网络和关联的资源
- Azure 门户
- Azure CLI
- Azure PowerShell
以下步骤将创建一个包含资源子网、Azure Bastion子网和Azure Bastion主机的虚拟网络。
重要
每小时定价从部署 Bastion 的时刻开始计算,无论出站数据的使用情况如何。 有关详细信息,请参阅 Pricing 和 SKUs。 如果要将 Bastion 部署为教程或测试的一部分,建议在使用完此资源后将其删除。
在门户中,搜索并选择“虚拟网络”。
在“虚拟网络”页面上,选择“+ 创建”。
在
create virtual network1 的 Basics 选项卡上,输入或选择以下信息:设置 价值 项目详细信息 订阅 选择订阅。 资源组 选择“新建”。
在“名称”中输入“load-balancer-rg”。
选择“确定”。实例详细信息 名字 输入“lb-vnet”。 区域 选择“美国东部”。 选择“安全性”选项卡或页面底部的“下一步”按钮。
在 Azure Bastion 下,输入或选择以下信息:
设置 价值 Azure Bastion 启用Azure Bastion 选中复选框。 Azure Bastion主机名 输入“lb-bastion”。 Azure Bastion公共 IP 地址 选择“新建”。
在“名称”中输入“lb-bastion-ip”。
选择“确定”。选择“IP 地址”选项卡,或选择页面底部的“下一步”。
在 Create virtual network 页上,输入或选择以下信息:
设置 价值 添加 IPv4 地址空间 IPv4 地址空间 输入“10.0.0.0/16 (65,356 个地址)”。 子网 选择要编辑的默认子网链接。 子网模板 保留默认值“默认”。 名字 输入“backend-subnet”。 起始地址 输入“10.0.0.0”。 子网大小 输入“/24 (256 个地址)”。 安全性 NAT 网关 选择“无”。 选择“保存”。
选择屏幕底部的“查看 + 创建”,并在验证通过时选择“创建”。
创建和配置网关负载均衡器
- Azure 门户
- Azure CLI
- Azure PowerShell
在本节中,您将创建配置并部署网关负载均衡器。
在门户顶部的搜索框中,输入 Load balancer。 在搜索结果中选择“负载均衡器”。
在 负载均衡器 页中,选择 Create。
在 创建负载均衡器 页面的 基本信息 选项卡中,输入或选择以下信息:
设置 值 项目详细信息 订阅 选择订阅。 资源组 选择“load-balancer-rg”。 实例详细信息 名字 输入 gateway-load-balancer 区域 选择“(US)美国东部”。 SKU 选择“网关”。 类型 选择“内部”。 创建标准负载均衡器基础选项卡的屏幕截图。
在页面底部选择“下一页: 前端 IP 配置”。
在“前端 IP 配置”中,选择“+ 添加前端 IP”。
在“添加前端 IP 配置”中,输入或选择以下信息:
设置 值 名字 输入“lb-frontend-IP”。 虚拟网络 选择“lb-vnet”。 子网 选择“backend-subnet”。 任务 选择“动态” 选择“保存”。
在页面底部选择“下一页: 后端池”。
在“后端池”选项卡上,选择“+ 添加后端池”。
在“添加后端池”中,输入或选择以下信息。
设置 值 名字 输入“lb-backend-pool”。 后端池配置 选择“NIC”。 网关负载均衡器配置 类型 选择“内部和外部”。 内部端口 保留默认值“10800”。 内部标识符 保留默认值“800”。 外部端口 保留默认值“10801”。 外部标识符 保留默认值“801”。 选择“保存”。
选择页面底部的“下一页: 入站规则”按钮。
在“入站规则”选项卡的“负载均衡规则”中,选择“+ 添加负载均衡规则”。
在“添加负载均衡规则”中,输入或选择以下信息:
设置 值 名字 输入 lb-rule IP 版本 根据你的要求选择“IPv4”或“IPv6”。 前端 IP 地址 选择“lb-frontend-IP”。 后端池 选择“lb-backend-pool”。 运行状况探测 选择“新建”。
在“名称”中,输入“lb-health-probe”。
在“协议”中选择“TCP”。
将剩余的字段保留为默认值,然后选择“保存”。会话暂留 选择“无”。 启用 TCP 重置 保留默认的未选中状态。 启用浮动 IP 保留默认的未选中状态。
选择“保存”。
选择页面底部的“查看 + 创建”蓝色按钮。
选择 创建。
将网络虚拟设备添加到网关负载均衡器后端池
注释
如果在网关负载均衡器的后端池中使用自己的自定义网络虚拟设备,请确保将所有 NVA 虚拟机的 MTU 提高到至少 1550 字节,以适应 VXLAN 封装标头。 这将允许在 Azure 上处理的源数据包最多支持 1500 字节,从而避免碎片化。
- Azure 门户
- Azure CLI
- Azure PowerShell
通过Azure 市场部署 NVA。 部署后,将 NVA 虚拟机添加到负载均衡器网关的后端池。 要添加虚拟机,请转到网关负载均衡器的后端池选项卡。
将链路负载均衡器前端连接到网关负载均衡器
- Azure 门户
- Azure CLI
- Azure PowerShell
在此示例中,你将标准负载均衡器的前端链接到网关负载均衡器。
将前端添加到订阅中现有负载均衡器的前端 IP。
在Azure portal的搜索框中,输入 Load balancer。 在搜索结果中,选择“负载均衡器”。
在负载均衡器中,选择负载均衡器或现有负载均衡器名称。
在负载均衡器页面的设置中选择前端 IP 配置。
选择负载均衡器的前端 IP。 在此示例中,前端名称为“lb-frontend-IP”。
在 Gateway load balancer 旁边的下拉框中,选择 lb-frontend-IP(10.1.0.4)。
选择“保存”。
将虚拟机链到网关负载均衡器
- Azure 门户
- Azure CLI
- Azure PowerShell
或者,可以将 VM 的 NIC IP 配置链接到网关负载均衡器。
将网关负载均衡器的前端添加到现有 VM 的 NIC IP 配置中。
重要
在尝试将其 NIC 配置链接到网关负载均衡器的前端之前,虚拟机必须分配一个公共 IP 地址。
在Azure portal的搜索框中,输入 虚拟机。 在搜索结果中,选择Virtual machines。
在 Virtual machines 中,选择要添加到网关负载均衡器的虚拟机。 在本例中,该虚拟机是“myVM1”。
在虚拟机的概述中,选择“设置”中的“网络”。
在“网络”中,选择连接到虚拟机的网络接口的名称。 在此示例中为 myvm1229。
在网络接口页上的“设置”中,选择“IP 配置”。
在 Gateway Load balancer 中选择 lb-frontend-IP。
选择“保存”。
清理资源
- Azure 门户
- Azure CLI
- Azure PowerShell
如果不再需要资源组、load balancer和所有相关资源,请将其删除。 要执行此操作,请选择包含资源的资源组load-balancer-rg,然后选择删除。
后续步骤
在 Azure 中创建网络虚拟设备。
创建 NVA 时,请选择在本教程中创建的资源:
虚拟网络
子网
网络安全组
网关负载均衡器
请继续学习下一篇文章,了解如何创建跨区域Azure 负载均衡器。