在单个 Azure 负载均衡器后面添加多个虚拟机规模集实例
在本文中,你将了解如何在单个 Azure 负载均衡器后面配置多个虚拟机规模集实例。
先决条件
- 对 Azure 门户的访问权限
- 具有活动订阅的 Azure 帐户。 创建试用版订阅
- 两个或更多虚拟机规模集
- 确保升级策略设置为自动。
- 如果使用手动升级策略,请在将虚拟机实例附加到负载均衡器后升级所有虚拟机实例。
- 与虚拟机规模集位于同一订阅和虚拟网络中的现有标准 SKU 负载均衡器。
- 负载均衡器还必须具有附加了运行状况探测和负载均衡规则的后端池。
具有活动订阅的 Azure 帐户。 创建试用版订阅
两个或更多虚拟机规模集
- 确保升级策略设置为自动。
- 如果使用手动升级策略,请在将虚拟机实例附加到负载均衡器后升级所有虚拟机实例。
与虚拟机规模集位于同一订阅和虚拟网络中的现有标准 SKU 负载均衡器。
- 负载均衡器还必须具有附加了运行状况探测和负载均衡规则的后端池。
对 Azure CLI 的访问权限
如需在本地运行 CLI 参考命令,请安装 Azure CLI。 如果在 Windows 或 macOS 上运行,请考虑在 Docker 容器中运行 Azure CLI。 有关详细信息,请参阅如何在 Docker 容器中运行 Azure CLI。
将虚拟机规模集添加到 Azure 负载均衡器的后端池
在本部分中,你将了解如何在单个 Azure 负载均衡器后面附加虚拟机规模集。
注意
以下部分假设已事先部署了名为 myVnet 的虚拟网络,以及名为 myLoadBalancer 的 Azure 负载均衡器。 此外,以下部分假设后端池基于 NIC。
- 登录 Azure 门户。
- 在门户顶部的搜索框中,输入“负载均衡器”。 在搜索结果中选择“负载均衡器”。
- 从列表中选择你的负载均衡器。
- 在你的负载均衡器的页面中,选择“设置”下的“后端池”。
- 选择你的后端池。
- 在你的后端池的页面中,选择“IP 配置”下的“+ 添加”
- 选择要添加到后端池的两个虚拟机规模集。
- 依次选择“添加”和“保存”。
使用 Azure CLI 连接到你的 Azure 订阅。
使用 az vmss update 将第一个虚拟机规模集添加到负载均衡器,并将括号中的值替换为你的配置中的资源的名称。
az vmss update\
--resource-group <resource-group> \
--name <vmss-name> \
--add virtualMachineProfile.networkProfile.networkInterfaceConfigurations[0].ipConfigurations[0].loadBalancerBackendAddressPools "{'id':'/subscriptions/<SubscriptionID>/resourceGroups/<Resource Group> /providers/Microsoft.Network/loadBalancers/<Load Balancer Name>/backendAddressPools/<Backend address pool name >'}"
此示例使用以下定义的值部署一个虚拟机规模集:
- 虚拟机规模集名为 myVMSS
- Azure 负载均衡器名为 MyLB
- 负载均衡器后端池名为 mybackend
- 其中包含名为 myResourceGroup 的资源组
- 订阅 ID 名为 SubscriptionID
az vmss update \
--resource-group myResourceGroup \
--name myVMSS \
--add virtualMachineProfile.networkProfile.networkInterfaceConfigurations[0].ipConfigurations[0].loadBalancerBackendAddressPools "{'id':'/subscriptions/SubscriptionID/resourceGroups/myResourceGroup /providers/Microsoft.Network/loadBalancers/MyLb/backendAddressPools/mybackend'}"
- 重复这些步骤,使用
az vmss update
将第二个虚拟机规模集附加到 Azure 负载均衡器的后端池。
后续步骤
在本文中,你在单个 Azure 负载均衡器后面附加了多个虚拟机规模集。