Skip to content

Commit 060107a

Browse files
Merge pull request #278607 from tanmaygore/patch-26
Update automatic-extension-upgrade.md
2 parents 70a505b + 5e20e9b commit 060107a

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

articles/virtual-machines/automatic-extension-upgrade.md

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -26,27 +26,27 @@ Automatic Extension Upgrade is available for Azure VMs and Azure Virtual Machine
2626
## How does Automatic Extension Upgrade work?
2727
The extension upgrade process replaces the existing extension version on a VM with a new version of the same extension when published by the extension publisher. The health of the VM is monitored after the new extension is installed. If the VM isn't in a healthy state within 5 minutes of the upgrade completion, the extension version is rolled back to the previous version.
2828

29-
A failed extension update is automatically retried. A retry is attempted every few days automatically without user intervention.
29+
A failed extension upgrade is automatically retried. A retry is attempted every few days automatically without user intervention.
3030

3131
### Availability-first Updates
32-
The availability-first model for platform orchestrated updates ensures that availability configurations in Azure are respected across multiple availability levels.
32+
The availability-first model for platform orchestrated upgrades ensures that availability configurations in Azure are respected across multiple availability levels.
3333

34-
For a group of virtual machines undergoing an update, the Azure platform orchestrates updates:
34+
For a group of virtual machines undergoing an upgrade, the Azure platform orchestrates upgrades:
3535

3636
**Across regions:**
37-
- An update moves across Azure globally in a phased manner to prevent Azure-wide deployment failures.
38-
- A 'phase' can have one or more regions, and an update moves across phases only if eligible VMs in the previous phase update successfully.
39-
- Geo-paired regions won't be updated concurrently and can't be in the same regional phase.
40-
- The success of an update is measured by tracking the health of a VM post update. VM health is tracked through platform health indicators for the VM. For Virtual Machine Scale Sets, the VM health is tracked through application health probes or the Application Health extension, if applied to the scale set.
37+
- An upgrade moves across Azure globally in a phased manner to prevent Azure-wide deployment failures.
38+
- A 'phase' can have one or more regions, and an upgrade moves across phases only if eligible VMs in the previous phase upgrade successfully.
39+
- Geo-paired regions won't be upgraded concurrently and can't be in the same regional phase.
40+
- The success of an upgrade is measured by tracking the health of a VM post upgrade. VM health is tracked through platform health indicators for the VM. For Virtual Machine Scale Sets, the VM health is tracked through application health probes or the Application Health extension, if applied to the scale set.
4141

4242
**Within a region:**
43-
- VMs in different Availability Zones aren't updated concurrently with the same update.
44-
- Single VMs that aren't part of an availability set are batched on a best effort basis to avoid concurrent updates for all VMs in a subscription.
43+
- VMs in different Availability Zones aren't upgraded concurrently with the same upgrade.
44+
- Single VMs that aren't part of an availability set are batched on a best effort basis to avoid concurrent upgrades for all VMs in a subscription.
4545

4646
**Within a 'set':**
47-
- All VMs in a common availability set or scale set aren't updated concurrently.
48-
- VMs in a common availability set are updated within Update Domain boundaries and VMs across multiple Update Domains aren't updated concurrently.
49-
- VMs in a common virtual machine scale set are grouped in batches and updated within Update Domain boundaries. [Upgrade policies](../virtual-machine-scale-sets/virtual-machine-scale-sets-upgrade-policy.md) defined on the scale set are honored during the update. If upgrade policy is set to Manual, VMs won't get updated even if automatic extension upgrade is enabled.
47+
- All VMs in a common availability set or scale set aren't upgraded concurrently.
48+
- VMs in a common availability set are upgraded within Update Domain boundaries and VMs across multiple Update Domains aren't upgraded concurrently.
49+
- VMs in a common virtual machine scale set are grouped in batches and upgrded within Update Domain boundaries. [Upgrade policies](../virtual-machine-scale-sets/virtual-machine-scale-sets-upgrade-policy.md) defined on the scale set are honored during the upgrade. If upgrade policy is set to Manual, VMs won't get upgraded even if automatic extension upgrade is enabled.
5050

5151
### Upgrade process for Virtual Machine Scale Sets
5252
1. Before the upgrade process starts, the orchestrator ensures that no more than 20% of VMs in the entire scale set are unhealthy (for any reason).
@@ -258,22 +258,23 @@ Automatic Extension Upgrades can also be applied when a VM or virtual machine sc
258258

259259
## Difference between enableAutomaticUpgrade and autoUpgradeMinorVersion
260260
1. AutoUpgradeMinorVersion:
261-
- This property is used during VM creation and while updating the VM with a new configuration.
261+
- This property is used during VM creation and while upgrading the VM with a new configuration.
262262
- When set to “true,” it ensures that the latest minor version of the extension is automatically installed on the virtual machine.
263263
- It overrides the TypeHandlerVersion with the latest stable minor version available.
264-
- While updating the VM configuration, if a new minor version is available, then its considered a configuration change and the extension is reinstalled with latest minor version.
264+
- While upgrading the VM configuration, if a new minor version is available, then its considered a configuration change and the extension is reinstalled with latest minor version.
265265
- This helps keep newly created VMs up-to-date with the latest stable minor extension version.
266266
- If you want to manually set the extension to a specific version, set this property to “false.”
267267

268268
2. EnableAutomaticUpgrade:
269269
- This property affects existing virtual machines.
270270
- It does not impact the version installed during VM creation.
271271
- After VM creation, if the VM is not running the latest minor version of the extension, enabling this property triggers an automatic upgrade.
272+
- Upgrades do not cause VM reboot, are rolled out in a safe rolling manner and failed upgrades are rolled back immediately to provide high service availability and reliablity.
272273
- It ensures that existing VMs stay secure and up-to-date by automatically updating them to the latest minor version.
273274

274275
It is recommemded to enable both properties to keep all VMs secure and up-to-date.
275276

276-
Updates to major extension versions are never performed automatically by either property since they could cause breaking change. You must manually set the TypeHandlerVersion to a major version and manually update each existing VM to the latest major version.
277+
Upgrades to major extension versions are never performed automatically by either property since they could cause breaking change. You must manually set the TypeHandlerVersion to a major version and manually upgrade each existing VM to the latest major version.
277278

278279
## Next steps
279280
> [!div class="nextstepaction"]

0 commit comments

Comments
 (0)