Skip to content

Commit 5fedb4f

Browse files
authored
Update upgrade-basicInternal-standard.md
1 parent 56f9026 commit 5fedb4f

File tree

1 file changed

+7
-35
lines changed

1 file changed

+7
-35
lines changed

articles/load-balancer/upgrade-basicInternal-standard.md

Lines changed: 7 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -12,30 +12,26 @@ ms.author: irenehua
1212
# Upgrade Azure Internal Load Balancer- No Outbound Connection Required
1313
[Azure Standard Load Balancer](load-balancer-overview.md) offers a rich set of functionality and high availability through zone redundancy. To learn more about Load Balancer SKU, see [comparison table](https://docs.microsoft.com/azure/load-balancer/concepts-limitations#skus).
1414

15-
There are two stages in an upgrade:
16-
17-
1. Migrate the configuration
18-
2. Add VMs to backend pools of Standard Load Balancer
19-
20-
This article covers configuration migration. Adding VMs to backend pools may vary depending on your specific environment. However, some high-level, general recommendations [are provided](#add-vms-to-backend-pools-of-standard-load-balancer).
15+
This article introduces a PowerShell script which creates a Standard Load Balancer with the same configuration as the Basic Load Balancer along with migrating traffic from Basic Load Balancer to Standard Load Balancer.
2116

2217
## Upgrade overview
2318

2419
An Azure PowerShell script is available that does the following:
2520

2621
* Creates a Standard Internal SKU Load Balancer in the location that you specify. Note that no [outbound connection](https://docs.microsoft.com/azure/load-balancer/load-balancer-outbound-connections) will not be provided by the Standard Internal Load Balancer.
27-
* Seamlessly copies the configurations of the Basic SKU Load Balancer to the newly create Standard Load Balancer.
22+
* Seamlessly copies the configurations of the Basic SKU Load Balancer to the newly created Standard Load Balancer.
23+
* Seamlessly move the private IPs from Basic Load Balancer to the newly created Standard Load Balancer.
24+
* Seamlessly move the VMs from backend pool of the Basic Load Balancer to the backend pool of the Standard Load Balancer
2825

2926
### Caveats\Limitations
3027

3128
* Script only supports Internal Load Balancer upgrade where no outbound connection is required. If you required [outbound connection](https://docs.microsoft.com/azure/load-balancer/load-balancer-outbound-connections) for some of your VMs, please refer to this [page](upgrade-InternalBasic-To-PublicStandard.md) for instructions.
32-
* The Standard Load Balancer has new public addresses. It’s impossible to move the IP addresses associated with existing Basic Load Balancer seamlessly to Standard Load Balancer since they have different SKUs.
3329
* If the Standard load balancer is created in a different region, you won’t be able to associate the VMs existing in the old region to the newly created Standard Load Balancer. To work around this limitation, make sure to create a new VM in the new region.
34-
* If your Load Balancer does not have any frontend IP configuration or backend pool, you are likely to hit an error running the script. Please make sure they are not empty.
30+
* If your Load Balancer does not have any frontend IP configuration or backend pool, you are likely to hit an error running the script. Make sure they are not empty.
3531

3632
## Download the script
3733

38-
Download the migration script from the [PowerShell Gallery](https://www.powershellgallery.com/packages/AzureILBUpgrade/1.0).
34+
Download the migration script from the [PowerShell Gallery](https://www.powershellgallery.com/packages/AzureILBUpgrade/2.0).
3935
## Use the script
4036

4137
There are two options for you depending on your local PowerShell environment setup and preferences:
@@ -79,30 +75,6 @@ To run the script:
7975
AzureILBUpgrade.ps1 -rgName "test_InternalUpgrade_rg" -oldLBName "LBForInternal" -newlocation "centralus" -newLbName "LBForUpgrade"
8076
```
8177

82-
### Add VMs to backend pools of Standard Load Balancer
83-
84-
First, double check that the script successfully created a new Standard Internal Load Balancer with the exact configuration migrated over from your Basic Internal Load Balancer. You can verify this from the Azure portal.
85-
86-
Be sure to send a small amount of traffic through the Standard Load Balancer as a manual test.
87-
88-
Here are a few scenarios of how you add VMs to backend pools of the newly created Standard Internal Load Balancer may be configured, and our recommendations for each one:
89-
90-
* **Moving existing VMs from backend pools of old Basic Internal Load Balancer to backend pools of newly created Standard Internal Load Balancer**.
91-
1. To do the tasks in this quickstart, sign in to the [Azure portal](https://portal.azure.com).
92-
93-
1. Select **All resources** on the left menu, and then select the **newly created Standard Load Balancer** from the resource list.
94-
95-
1. Under **Settings**, select **Backend pools**.
96-
97-
1. Select the backend pool which matches the backend pool of the Basic Load Balancer, select the following value:
98-
- **Virtual Machine**: Drop down and select the VMs from the matching backend pool of the Basic Load Balancer.
99-
1. Select **Save**.
100-
>[!NOTE]
101-
>For VMs which have Public IPs, you will need to create Standard IP addresses first where same IP address is not guaranteed. Disassociate VMs from Basic IPs and associate them with the newly created Standard IP addresses. Then, you will be able to follow instructions to add VMs into backend pool of Standard Load Balancer.
102-
103-
* **Creating new VMs to add to the backend pools of the newly created Standard Internal Load Balancer**.
104-
* More instructions on how to create VM and associate it with Standard Load Balancer can be found [here](https://docs.microsoft.com/azure/load-balancer/quickstart-load-balancer-standard-public-portal#create-virtual-machines).
105-
10678
## Common questions
10779

10880
### Are there any limitations with the Azure PowerShell script to migrate the configuration from v1 to v2?
@@ -111,7 +83,7 @@ Yes. See [Caveats/Limitations](#caveatslimitations).
11183

11284
### Does the Azure PowerShell script also switch over the traffic from my Basic Load Balancer to the newly created Standard Load Balancer?
11385

114-
No. The Azure PowerShell script only migrates the configuration. Actual traffic migration is your responsibility and in your control.
86+
Yes it migrates traffic. If you would like to migrate traffic personally, use [this script](https://www.powershellgallery.com/packages/AzureILBUpgrade/1.0) which does not move VMs for you.
11587

11688
### I ran into some issues with using this script. How can I get help?
11789

0 commit comments

Comments
 (0)