Migrate Loadbalancer Basic SKU to Standard SKU gives error

Basam Ahmad 0 Reputation points
2025-08-09T04:46:09.1166667+00:00

Start-AzBasicLoadBalancerUpgrade -ResourceGroupName CAC-RSG-FIO-UAT -BasicLoadBalancerName elb-AS-WEB-UAT

Write-Error: 2025-08-08T23:58:40-04 [Error]:[Test-SupportedMigrationScenario] VMs

('/subscriptions/72a14156-35ab-46f2-8889-3c66ab84f260/resourceGroups/CAC-RSG-FIO-UAT/providers/Microsoft.Compute/virtual

Machines/UAT-VM-IIS-02') belong(s) to an Availability Set but is not associated with the LB. There are other members of

the same Availability Set which are part of the load balancer backend pools, NAT pools, or associated with NAT Rules.

This is not supported for migration. To work around this, create a new backend pool on the basic LB which is not

associated with a load balancing rule and add the extra VMs to it temporarily, then retry migration.

Azure Virtual Network
Azure Virtual Network
An Azure networking service that is used to provision private networks and optionally to connect to on-premises datacenters.
{count} votes

1 answer

Sort by: Most helpful
  1. Obinna Ejidike 2,855 Reputation points
    2025-08-09T09:34:21.97+00:00

    Hi Basam Ahmad

    Thanks for using the Q&A platform.

    You're encountering a known limitation during migration; if even one VM in an Availability Set isn’t part of the Basic Load Balancer's backend pool, the in-place upgrade will fail. The Azure upgrade guidance explicitly lists this as an unsupported scenario.
    User's image

    Find https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/load-balancer/upgrade-basic-standard-with-powershell.md?

    Recommendation would be to temporarily add all VMs in the Availability Set into a backend pool, even if some aren't serving traffic through that LB. Kindly check our previous feedback on the same issue and provided suggestions: https://learn.microsoft.com/en-us/answers/questions/4375236/upgrading-load-balancer-from-basic-to-standard-sku?

    If the response was helpful, please feel free to mark it as “Accepted Answer” and consider giving it an upvote. This also benefits others in the community.
    Regards,

    Obinna.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.