В этой статье вы узнаете, как настроить несколько экземпляров масштабируемого набора виртуальных машин за одним Azure Load Balancer.
Необходимые компоненты
- Доступ к порталу Azure
- Учетная запись Azure с активной подпиской.
Создание бесплатной учетной записи
- Два или более Масштабируемые наборы виртуальных машин
- Убедитесь, что политика обновления настроена как автоматическая.
- Если используется политика обновления вручную, обновите все экземпляры виртуальных машин после подключения к подсистеме балансировки нагрузки.
- Существующий стандартный подсистема балансировки нагрузки SKU в той же подписке и виртуальной сети, что и Масштабируемые наборы виртуальных машин.
- Подсистема балансировки нагрузки также должна иметь внутренний пул с пробами работоспособности и правилами балансировки нагрузки.
- Учетная запись Azure с активной подпиской.
Создание бесплатной учетной записи
- Два или более Масштабируемые наборы виртуальных машин
- Убедитесь, что политика обновления настроена как автоматическая.
- Если используется политика обновления вручную, обновите все экземпляры виртуальных машин после подключения к подсистеме балансировки нагрузки.
- Существующий стандартный подсистема балансировки нагрузки SKU в той же подписке и виртуальной сети, что и Масштабируемые наборы виртуальных машин.
- Подсистема балансировки нагрузки также должна иметь внутренний пул с пробами работоспособности и правилами балансировки нагрузки.
- Доступ к интерфейсу командной строки портал Azure
Примечание.
Если вы решили использовать Azure CLI, вы можете запустить AZ CLI в Azure Cloud Shell или как локальную установку. Ознакомьтесь со следующими сведениями, чтобы убедиться, что вы готовы использовать Azure CLI в выбранной среде.
Использование среды Bash в Azure Cloud Shell
Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.
Если вы используете локальную установку, войдите в Azure CLI с помощью команды az sign-in . Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, см. в статье Вход с помощью Azure CLI.
Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.
Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.
Добавление масштабируемого набора виртуальных машин в серверный пул Azure Load Balancer
В этом разделе описано, как подключить Масштабируемые наборы виртуальных машин за одним Azure Load Balancer.
Примечание.
В следующем разделе предполагается, что виртуальная сеть с именем myVnet и ранее развернута azure Load Balancer с именем myLoadBalancer . Кроме того, в следующем разделе предполагается, что серверные пулы основаны на сетевом адаптере.
- Войдите на портал Azure.
- В поле поиска в верхней части портала введите Подсистема балансировки нагрузки. В результатах поиска выберите Подсистема балансировки нагрузки.
- Выберите балансировщик из списка.
- На странице подсистемы балансировки нагрузки выберите серверные пулы в разделе "Параметры".
- Выберите серверный пул.
- На странице внутреннего пула нажмите кнопку +Добавить в конфигурации IP-адресов
- Выберите два Масштабируемые наборы виртуальных машин, которые необходимо добавить в внутренний пул.
- Выберите Добавить и Сохранить.
Подключитесь к подписке Azure с помощью Azure CLI.
Добавьте первый масштабируемый набор виртуальных машин в подсистему балансировки нагрузки с помощью 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 Load Balancer с именем MyLB
- Серверный пул Load Balancer с именем mybackend
- группа ресурсов myResourceGroup;
- Идентификатор подписки с именем 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'}"
- Повторите действия, чтобы подключить второй масштабируемый набор виртуальных машин к внутреннему пулу Azure Load Balancer.
az vmss update
Следующие шаги
В этой статье вы подключили несколько Масштабируемые наборы виртуальных машин за одной подсистемой балансировки нагрузки Azure.