Устранение распространенных ошибок при развертывании в Azure с использованием Azure Load Balancer
В этой статье перечислены некоторые распространенные ошибки при развертывании Azure Load Balancer и описаны способы их устранения. Если вам нужны сведения о коде ошибки, который отсутствует в этой статье, сообщите нам об этом. Отзыв можно оставить внизу страницы. Все отзывы отслеживаются через раздел проблем на GitHub.
Коды ошибок
Код ошибки | Сведения о проблемах и способы их устранения |
---|---|
DifferentSkuLoadBalancersAndPublicIPAddressNotAllowed | Ценовые категории общедоступного IP-адреса и Load Balancer должны совпадать. Убедитесь, что ценовые категории Load Balancer и общедоступного IP-адреса совпадают. Для производственных рабочих нагрузок рекомендуется ценовая категория "Стандартный". Дополнительные сведения о различиях между ценовыми категориями см. здесь. |
DifferentSkuLoadBalancerAndPublicIPAddressNotAllowedInVMSS | Масштабируемые наборы виртуальных машин по умолчанию базовым подсистемам балансировки нагрузки, если номер SKU не указан или развернут без общедоступных IP-адресов уровня "Стандартный". Повторное развертывание масштабируемого набора виртуальных машин с общедоступными IP-адресами уровня "Стандартный" для отдельных экземпляров, чтобы убедиться, что Load Balancer (цен. категория выбран или выбран стандартная балансировка нагрузки при развертывании масштабируемого набора виртуальных машин из портал Azure. |
MaxAvailabilitySetsInLoadBalancerReached | Внутренний пул Load Balancer может содержать не более 150 групп доступности. Если вы явно не определили группы доступности для виртуальных машин во внутреннем пуле, каждая виртуальная машина будет помещена в собственную группу доступности. Это означает, что при развертывании 150 изолированных виртуальных машин создаются 150 групп доступности, что является предельным значением. Вы можете развернуть группу доступности и добавить в нее дополнительные виртуальные машины в качестве обходного решения. |
NetworkInterfaceAndLoadBalancerAreInDifferentAvailabilitySets | Для Load Balancer ценовой категории "Базовый" сетевой интерфейс и подсистема балансировки нагрузки должны находиться в одной группе доступности. |
RulesOfSameLoadBalancerTypeUseSameBackendPortProtocolAndIPConfig | Для заданного типа подсистемы балансировки нагрузки (внутренней, общедоступной) с одним серверным портом и протоколом, на который ссылается один и тот же масштабируемый набор виртуальных машин. Измените правило, чтобы избежать создания дублирующихся правил. |
RulesOfSameLoadBalancerTypeUseSameBackendPortProtocolAndVmssIPConfig | Для заданного типа подсистемы балансировки нагрузки (внутренней, общедоступной) с одним серверным портом и протоколом, на который ссылается один и тот же масштабируемый набор виртуальных машин. Измените параметры правила, чтобы избежать создания дублирующихся правил. |
AnotherInternalLoadBalancerExists | Вы можете создать только один экземпляр Load Balancer с типом "внутренний", ссылающийся на один и тот же набор виртуальных машин или сетевых интерфейсов во внутренней части этого экземпляра Load Balancer. Обновите развертывание, чтобы убедиться, что вы создаете только одну подсистему балансировки нагрузки одного типа. |
CannotUseInactiveHealthProbe | У вас не может быть проба, которая не используется любым правилом, настроенным для работоспособности масштабируемого набора виртуальных машин. Убедитесь, что настроенная проба активно используется. |
VMScaleSetCannotUseMultipleLoadBalancersOfSameType | Вы не можете иметь несколько подсистем балансировки нагрузки одного типа (внутренние, общедоступные). Вы можете использовать только один внутренний и один общедоступный экземпляр Load Balancer. |
VMScaleSetCannotReferenceLoadbalancerWhenLargeScaleOrCrossAZ | Базовая подсистема балансировки нагрузки не поддерживается для групп размещения нескольких групп размещения Масштабируемые наборы виртуальных машин или масштабируемых наборов виртуальных машин между зонами доступности. Используйте Load Balancer ценовой категории "Стандартный". |
MarketplacePurchaseEligibilityFailed | Переключитесь на правильную учетную запись администратора, чтобы разрешить покупки, так как используется подписка EA. С дополнительными сведениями вы можете ознакомиться здесь. |
ResourceDeploymentFailure | Если подсистема балансировки нагрузки находится в состоянии сбоя, выполните следующие шаги, чтобы устранить это состояние:
|
LoadBalancerWithoutFrontendIPCantHaveChildResources | Ресурс Load Balancer, который не имеет внешних IP-конфигураций, не может иметь связанные дочерние ресурсы или компоненты, связанные с ним. Чтобы устранить эту ошибку, добавьте интерфейсную IP-конфигурацию и добавьте ресурсы, которые вы пытаетесь добавить. |
LoadBalancerRuleCountLimitReachedForNic | Сетевой интерфейс члена внутреннего пула (виртуальная машина, масштабируемый набор виртуальных машин) не может быть связан с более чем 300 правилами. Уменьшите количество правил или используйте другую подсистему балансировки нагрузки. Это ограничение указано на странице об ограничениях Load Balancer. |
LoadBalancerInUseByVirtualMachineScaleSet | Ресурс Load Balancer используется масштабируемым набором виртуальных машин и не может быть удален. Используйте идентификатор Azure Resource Manager, указанный в сообщении об ошибке, чтобы найти масштабируемый набор виртуальных машин, чтобы удалить его. |
SpecifiedAllocatedOutboundPortsForOutboundRuleIsNotAMultipleOfEight | Число указанных портов SNAT не умножается на 8. |
SpecifiedAllocatedOutboundPortsForOutboundRuleExceedsTotalNumberOfAllowedPortsPerRule | Число указанных портов SNAT превышает 64000. |
SpecifiedAllocatedOutboundPortsForOutboundRuleExceedsTotalNumberOfAvailablePorts | Число указанных портов SNAT больше, чем доступно в настоящее время. |
Следующие шаги
- Дополнительные сведения см. в таблице сравнения ценовых категорий для Azure Load Balancer.
- Изучите сведения о лимитах для Azure Load Balancer.