You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### Will the module migrate my frontend IP address to the new Standard Load Balancer?
117
117
118
-
Yes, for both public and internal load balancers, the module ensures that front end IP addresses are maintained. For public IPs, the IP is converted to a static IP prior to migration (if necessary). For internal front ends, the module will attempt to reassign the same IP address freed up when the Basic Load Balancer was deleted; if the private IP isn't available the script will fail (see [What happens if my upgrade fails mid-migration?](#what-happens-if-my-upgrade-fails-mid-migration)).
118
+
Yes, for both public and internal load balancers, the module ensures that front end IP addresses are maintained. For public IPs, the IP is converted to a static IP prior to migration (if necessary). For internal front ends, the module attempts to reassign the same IP address freed up when the Basic Load Balancer was deleted; if the private IP isn't available the script fails (see [What happens if my upgrade fails mid-migration?](#what-happens-if-my-upgrade-fails-mid-migration)).
119
119
120
120
### How long does the Upgrade take?
121
121
@@ -140,36 +140,36 @@ The script migrates the following from the Basic Load Balancer to the Standard L
140
140
- Updates the public IP SKU to Standard, if Basic
141
141
- Upgrade all associated public IPs to the new Standard Load Balancer
142
142
- Health Probes:
143
-
- All probes will be migrated to the new Standard Load Balancer
143
+
- All probes are migrated to the new Standard Load Balancer
144
144
- Load balancing rules:
145
-
- All load balancing rules will be migrated to the new Standard Load Balancer
145
+
- All load balancing rules are migrated to the new Standard Load Balancer
146
146
- Inbound NAT Rules:
147
-
- All user-created NAT rules will be migrated to the new Standard Load Balancer
147
+
- All user-created NAT rules are migrated to the new Standard Load Balancer
148
148
- Inbound NAT Pools:
149
149
- All inbound NAT Pools will be migrated to the new Standard Load Balancer
150
150
- Outbound Rules:
151
-
- Basic load balancers don't support configured outbound rules. The script will create an outbound rule in the Standard load balancer to preserve the outbound behavior of the Basic load balancer. For more information about outbound rules, see [Outbound rules](./outbound-rules.md).
151
+
- Basic load balancers don't support configured outbound rules. The script creates an outbound rule in the Standard load balancer to preserve the outbound behavior of the Basic load balancer. For more information about outbound rules, see [Outbound rules](./outbound-rules.md).
152
152
- Network security group
153
-
- Basic Load Balancer doesn't require a network security group to allow outbound connectivity. In case there's no network security group associated with the Virtual Machine Scale Set, a new network security group will be created to preserve the same functionality. This new network security group will be associated to the Virtual Machine Scale Set backend pool member network interfaces. It will allow the same load balancing rules ports and protocols and preserve the outbound connectivity.
153
+
- Basic Load Balancer doesn't require a network security group to allow outbound connectivity. In case there's no network security group associated with the Virtual Machine Scale Set, a new network security group is created to preserve the same functionality. This new network security group is associated to the Virtual Machine Scale Set backend pool member network interfaces. It allows the same load balancing rules ports and protocols and preserve the outbound connectivity.
154
154
- Backend pools:
155
-
- All backend pools will be migrated to the new Standard Load Balancer
156
-
- All Virtual Machine Scale Set network interfaces and IP configurations will be migrated to the new Standard Load Balancer
155
+
- All backend pools are migrated to the new Standard Load Balancer
156
+
- All Virtual Machine Scale Set network interfaces and IP configurations are migrated to the new Standard Load Balancer
157
157
- If a Virtual Machine Scale Set is using Rolling Upgrade policy, the script will update the Virtual Machine Scale Set upgrade policy to "Manual" during the migration process and revert it back to "Rolling" after the migration is completed.
158
158
159
159
**Internal Load Balancer:**
160
160
161
161
- Private frontend IP configuration
162
162
- Health Probes:
163
-
- All probes will be migrated to the new Standard Load Balancer
163
+
- All probes are migrated to the new Standard Load Balancer
164
164
- Load balancing rules:
165
-
- All load balancing rules will be migrated to the new Standard Load Balancer
165
+
- All load balancing rules are migrated to the new Standard Load Balancer
166
166
- Inbound NAT Pools:
167
167
- All inbound NAT Pools will be migrated to the new Standard Load Balancer
168
168
- Inbound NAT Rules:
169
-
- All user-created NAT rules will be migrated to the new Standard Load Balancer
169
+
- All user-created NAT rules are migrated to the new Standard Load Balancer
170
170
- Backend pools:
171
-
- All backend pools will be migrated to the new Standard Load Balancer
172
-
- All Virtual Machine Scale Set network interfaces and IP configurations will be migrated to the new Standard Load Balancer
171
+
- All backend pools are migrated to the new Standard Load Balancer
172
+
- All Virtual Machine Scale Set network interfaces and IP configurations are migrated to the new Standard Load Balancer
173
173
- If there's a Virtual Machine Scale Set using Rolling Upgrade policy, the script will update the Virtual Machine Scale Set upgrade policy to "Manual" during the migration process and revert it back to "Rolling" after the migration is completed.
174
174
175
175
>[!NOTE]
@@ -181,7 +181,7 @@ The module is designed to accommodate failures, either due to unhandled errors o
181
181
182
182
1. Address the cause of the migration failure. Check the log file `Start-AzBasicLoadBalancerUpgrade.log` for details
183
183
1.[Remove the new Standard Load Balancer](./update-load-balancer-with-vm-scale-set.md) (if created). Depending on which stage of the migration failed, you may have to remove the Standard Load Balancer reference from the Virtual Machine Scale Set network interfaces (IP configurations) and Health Probes in order to remove the Standard Load Balancer.
184
-
1. Locate the Basic Load Balancer state backup file. This file will either be in the directory where the script was executed, or at the path specified with the `-RecoveryBackupPath` parameter during the failed execution. The file will be named: `State_<basicLBName>_<basicLBRGName>_<timestamp>.json`
184
+
1. Locate the Basic Load Balancer state backup file. This file will either be in the directory where the script was executed, or at the path specified with the `-RecoveryBackupPath` parameter during the failed execution. The file is named: `State_<basicLBName>_<basicLBRGName>_<timestamp>.json`
185
185
1. Rerun the migration script, specifying the `-FailedMigrationRetryFilePathLB <BasicLoadBalancerbackupFilePath>` and `-FailedMigrationRetryFilePathVMSS <VMSSBackupFile>` parameters instead of -BasicLoadBalancerName or passing the Basic Load Balancer over the pipeline
Copy file name to clipboardExpand all lines: articles/load-balancer/upgrade-basic-standard.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,9 @@ services: load-balancer
6
6
author: mbender-ms
7
7
ms.service: load-balancer
8
8
ms.topic: how-to
9
-
ms.date: 03/17/2022
9
+
ms.date: 04/17/2023
10
10
ms.author: mbender
11
-
ms.custom: template-how-to
11
+
ms.custom: template-how-to, engagement-fy23
12
12
---
13
13
14
14
# Upgrade from a basic public to standard public load balancer
@@ -44,7 +44,7 @@ An Azure PowerShell script is available that does the following procedures:
44
44
45
45
* If the load balancer doesn't have a frontend IP configuration or backend pool, you'll encounter an error running the script. Ensure the load balancer has a frontend IP and backend pool
46
46
47
-
* The script cannot migrate Virtual Machine Scale Set from Basic Load Balancer's backend to Standard Load Balancer's backend. For this type of upgrade, see [Upgrade a basic load balancer used with Virtual Machine Scale Sets](./upgrade-basic-standard-virtual-machine-scale-sets.md) for instructions and more information.
47
+
* The script can't migrate Virtual Machine Scale Set from Basic Load Balancer's backend to Standard Load Balancer's backend. For this type of upgrade, see [Upgrade a basic load balancer used with Virtual Machine Scale Sets](./upgrade-basic-standard-virtual-machine-scale-sets.md) for instructions and more information.
48
48
49
49
### Change allocation method of the public IP address to static
50
50
@@ -75,32 +75,32 @@ Download the migration script from the [PowerShell Gallery](https://www.powershe
75
75
76
76
There are two options depending on your local PowerShell environment setup and preferences:
77
77
78
-
* If you don’t have the Azure Az modules installed, or don’t mind uninstalling the Azure Az modules, use the `Install-Script` option to run the script.
78
+
* If you don’t have the Az PowerShell module installed, or don’t mind uninstalling the Az PowerShell module, use the `Install-Script` option to run the script.
79
79
80
-
* If you need to keep the Azure Az modules, download the script and run it directly.
80
+
* If you need to keep the Az PowerShell module, download the script and run it directly.
81
81
82
-
To determine if you have the Azure Az modules installed, run `Get-InstalledModule -Name az`. If you don't see any installed Az modules, then you can use the `Install-Script` method.
82
+
To determine if you have the Az PowerShell module installed, run `Get-InstalledModule -Name az`. If you don't see any installed Az PowerShell module, then you can use the `Install-Script` method.
83
83
84
84
### Install with Install-Script
85
85
86
-
To use this option, don't have the Azure Az modules installed on your computer. If they're installed, the following command displays an error. Uninstall the Azure Az modules, or use the other option to download the script manually and run it.
86
+
To use this option, don't have the Az PowerShell module installed on your computer. If they're installed, the following command displays an error. Uninstall the Az PowerShell module, or use the other option to download the script manually and run it.
87
87
88
88
Run the script with the following command:
89
89
90
90
```azurepowershell
91
91
Install-Script -Name AzurePublicLBUpgrade
92
92
```
93
-
This command also installs the required Az modules.
93
+
This command also installs the required Az PowerShell module.
94
94
95
95
### Install with the script directly
96
96
97
-
If you do have Azure Az modules installed and can't uninstall them, or don't want to uninstall them,you can manually download the script using the **Manual Download** tab in the script download link. The script is downloaded as a raw **nupkg** file. To install the script from this **nupkg** file, see [Manual Package Download](/powershell/scripting/gallery/how-to/working-with-packages/manual-download).
97
+
If you do have Az PowerShell module installed and can't uninstall it, or don't want to uninstall it,you can manually download the script using the **Manual Download** tab in the script download link. The script is downloaded as a raw **nupkg** file. To install the script from this **nupkg** file, see [Manual Package Download](/powershell/gallery/gallery/how-to/working-with-packages/manual-download)
98
98
99
99
To run the script:
100
100
101
101
1. Use `Connect-AzAccount` to connect to Azure.
102
102
103
-
2. Use `Import-Module Az` to import the Az modules.
103
+
2. Use `Import-Module Az` to import the Az PowerShell module.
Copy file name to clipboardExpand all lines: articles/load-balancer/upgrade-basicInternal-standard.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ services: load-balancer
6
6
author: mbender-ms
7
7
ms.service: load-balancer
8
8
ms.topic: how-to
9
-
ms.date: 12/15/2022
9
+
ms.date: 04/17/2023
10
10
ms.author: mbender
11
11
ms.custom: template-how-to, engagement-fy23
12
12
---
@@ -70,7 +70,7 @@ This command also installs the required Az PowerShell module.
70
70
71
71
### Install using the Manual Download method
72
72
73
-
If you do have some Azure Az PowerShell module installed and can't uninstall them (or don't want to uninstall them), you can manually download the script using the **Manual Download** tab in the script download link. The script is downloaded as a raw nupkg file. To install the script from this nupkg file, see [Manual Package Download](/powershell/scripting/gallery/how-to/working-with-packages/manual-download).
73
+
If you do have some Azure Az PowerShell module installed and can't uninstall them (or don't want to uninstall them), you can manually download the script using the **Manual Download** tab in the script download link. The script is downloaded as a raw nupkg file. To install the script from this nupkg file, see [Manual Package Download](/powershell/gallery/gallery/how-to/working-with-packages/manual-download).
@@ -47,7 +47,7 @@ An Azure PowerShell script is available that does the following procedures:
47
47
48
48
* If the load balancer doesn't have a frontend IP configuration or backend pool, you'll encounter an error running the script. Ensure the load balancer has a frontend IP and backend pool
49
49
50
-
* The script cannot migrate Virtual Machine Scale Set from Basic Load Balancer's backend to Standard Load Balancer's backend. For this type of upgrade, see [Upgrade a basic load balancer used with Virtual Machine Scale Sets](./upgrade-basic-standard-virtual-machine-scale-sets.md) for instructions and more information.
50
+
* The script can't migrate Virtual Machine Scale Set from Basic Load Balancer's backend to Standard Load Balancer's backend. For this type of upgrade, see [Upgrade a basic load balancer used with Virtual Machine Scale Sets](./upgrade-basic-standard-virtual-machine-scale-sets.md) for instructions and more information.
51
51
52
52
## Download the script
53
53
@@ -57,32 +57,32 @@ Download the migration script from the [PowerShell Gallery](https://www.powershe
57
57
58
58
There are two options depending on your local PowerShell environment setup and preferences:
59
59
60
-
* If you don’t have the Azure Az modules installed, or don’t mind uninstalling the Azure Az modules, use the `Install-Script` option to run the script.
60
+
* If you don’t have the Az PowerShell module installed, or don’t mind uninstalling the Az PowerShell module, use the `Install-Script` option to run the script.
61
61
62
-
* If you need to keep the Azure Az modules, download the script and run it directly.
62
+
* If you need to keep the Az PowerShell module, download the script and run it directly.
63
63
64
-
To determine if you have the Azure Az modules installed, run `Get-InstalledModule -Name az`. If you don't see any installed Az modules, then you can use the `Install-Script` method.
64
+
To determine if you have the Az PowerShell module installed, run `Get-InstalledModule -Name az`. If the Az PowerShell module isn't installed, you can use the `Install-Script` method.
65
65
66
66
### Install with Install-Script
67
67
68
-
To use this option, don't have the Azure Az modules installed on your computer. If they're installed, the following command displays an error. Uninstall the Azure Az modules, or use the other option to download the script manually and run it.
68
+
To use this option, don't have the Az PowerShell module installed on your computer. If they're installed, the following command displays an error. Uninstall the Az PowerShell module, or use the other option to download the script manually and run it.
69
69
70
70
Run the script with the following command:
71
71
72
72
```azurepowershell
73
73
Install-Script -Name AzureLBUpgrade
74
74
```
75
-
This command also installs the required Az modules.
75
+
This command also installs the required Az PowerShell module.
76
76
77
77
### Install with the script directly
78
78
79
-
If you do have Azure Az modules installed and can't uninstall them, or don't want to uninstall them,you can manually download the script using the **Manual Download** tab in the script download link. The script is downloaded as a raw **nupkg** file. To install the script from this **nupkg** file, see [Manual Package Download](/powershell/scripting/gallery/how-to/working-with-packages/manual-download).
79
+
If you do have Az PowerShell module installed and can't uninstall them, or don't want to uninstall them,you can manually download the script using the **Manual Download** tab in the script download link. The script is downloaded as a raw **nupkg** file. To install the script from this **nupkg** file, see [Manual Package Download](/powershell/gallery/gallery/how-to/working-with-packages/manual-download).
80
80
81
81
To run the script:
82
82
83
83
1. Use `Connect-AzAccount` to connect to Azure.
84
84
85
-
2. Use `Import-Module Az` to import the Az modules.
85
+
2. Use `Import-Module Az` to import the Az PowerShell module.
# Deploy an IPv6 dual stack application in Azure virtual network using Azure CLI
@@ -178,7 +178,7 @@ az vm availability-set create \
178
178
179
179
### Create network security group
180
180
181
-
Create a network security group for the rules that will govern inbound and outbound communication in your VNet.
181
+
Create a network security group for the rules that govern inbound and outbound communication in your VNet.
182
182
183
183
#### Create a network security group
184
184
@@ -321,7 +321,7 @@ az network nic ip-config create \
321
321
322
322
### Create virtual machines
323
323
324
-
Create the VMs with [az vm create](/cli/azure/vm#az-vm-create). The following example creates two VMs and the required virtual network components if they do not already exist.
324
+
Create the VMs with [az vm create](/cli/azure/vm#az-vm-create). The following example creates two VMs and the required virtual network components if they don't already exist.
0 commit comments