Skip to content

Commit 7561e37

Browse files
Merge pull request #2448 from MicrosoftDocs/main
Auto Publish – main to live - 2025-10-16 22:00 UTC
2 parents 684c5a2 + 617e1cc commit 7561e37

File tree

5 files changed

+102
-15
lines changed

5 files changed

+102
-15
lines changed

articles/virtual-machine-scale-sets/instance-mix-create.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ ms.reviewer: jushiman
1111
---
1212

1313
# Create a scale set using instance mix
14-
This article shows how to create a Virtual Machine Scale Set (VMSS) that uses instance mix, a way to specify multiple virtual machine (VM) sizes for a single scale set and control how Azure chooses sizes at provisioning time via an allocation strategy.
14+
This article shows how to create a Virtual Machine Scale Set (VMSS) with instance mix. Instance mix lets you specify multiple virtual machine (VM) sizes for a single scale set and control how Azure chooses sizes at provisioning time using an allocation strategy.
1515

1616
## Before you begin
1717

1818
Confirm these prerequisites before you create an instance mix enabled scale set:
1919

2020
- You intend to deploy a scale set that uses Flexible orchestration mode.
21-
- Consistent VM characteristics across selected sizes: same CPU architecture (x64 or Arm64), compatible disk interface (SCSI vs. NVMe), and compatible security profile.
21+
- Consistent VM characteristics across selected sizes: same CPU architecture (x64 or Arm64), compatible disk interface (SCSI or NVMe), and compatible security profile.
2222
- Sufficient quota for each VM size in the target subscription and region.
2323
- Choose a region that supports the VM sizes you want to include.
2424
- (CLI users) Azure CLI 2.66.0 or later is recommended. For PowerShell, use the latest `Az.Compute` module.
@@ -34,7 +34,7 @@ Confirm these prerequisites before you create an instance mix enabled scale set:
3434
6. In the **Size** section, click **Select up to 5 sizes** and the **Select a VM size** page appears.
3535
7. Use the size picker to select up to five VM sizes. Once you select your VM sizes, click the **Select** button at the bottom of the page to return to the scale set Basics tab.
3636
8. In the **Allocation strategy** field, select your allocation strategy.
37-
9. Using the `Prioritized (preview)` allocation strategy, the **Rank size** section appears below the Allocation strategy section. Clicking on the bottom **Rank priority** brings up the prioritization blade, where you can adjust the priority of your VM sizes.
37+
9. If you use the `Prioritized (preview)` allocation strategy, the **Rank size** section appears below the Allocation strategy section. Select **Rank priority** to open the prioritization blade, where you can adjust the priority of your VM sizes.
3838
10. You can specify other properties in subsequent tabs, or you can go to **Review + create** and select the **Create** button at the bottom of the page to start your instance mix scale set deployment.
3939

4040
### [Azure CLI](#tab/cli-1)
@@ -48,7 +48,9 @@ az vmss create \
4848
--resource-group {myResourceGroup} \
4949
--image ubuntu2204 \
5050
--vm-sku Mix \
51-
--skuprofile-vmsizes Standard_DS1_v2 Standard_D2s_v4
51+
--skuprofile-vmsizes Standard_D2s_v5 Standard_D2as_v5 \
52+
--authentication-type ssh \
53+
--generate-ssh-keys
5254
```
5355

5456
To specify the allocation strategy, use the `--skuprofile-allocation-strategy` parameter, like the following command:
@@ -58,8 +60,10 @@ az vmss create \
5860
--resource-group {myResourceGroup} \
5961
--image ubuntu2204 \
6062
--vm-sku Mix \
61-
--skuprofile-vmsizes Standard_DS1_v2 Standard_D2s_v4 \
62-
--skuprofile-allocation-strategy CapacityOptimized
63+
--skuprofile-vmsizes Standard_D2s_v5 Standard_D2as_v5 \
64+
--skuprofile-allocation-strategy CapacityOptimized \
65+
--authentication-type ssh \
66+
--generate-ssh-keys
6367
```
6468

6569
### [Azure PowerShell](#tab/powershell-1)
@@ -156,7 +160,7 @@ Tips for REST deployments:
156160

157161
- Ensure `sku.name` is set to `"Mix"` and that `sku.tier` isn't set (or is `null`).
158162
- The `rank` property is only required for the `Prioritized` strategy. Ranks with lower numbers are higher priority.
159-
- Always validate the template against the target subscription and region to confirm VM size availability and quota before PUT.
163+
- To confirm VM size availability and quota before deployment, validate the template against the target subscription and region.
160164

161165
---
162166

articles/virtual-machine-scale-sets/instance-mix-update.md

Lines changed: 36 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ This article explains how to update the instance mix settings on a scale set, in
1717
The instance mix settings can be updated on your scale set via CLI, PowerShell, and REST API. You can change either the virtual machine (VM) sizes or the allocation strategy, or both, in a single call.
1818

1919
> [!NOTE]
20-
> When you change the allocation strategy, the new strategy takes effect only after the scale set scales in or out. Existing VMs are not affected until a scaling action occurs.
20+
> When you change the allocation strategy, the new strategy takes effect only after the scale set scales in or out. Existing VMs aren't affected until a scaling action occurs.
2121
22-
When changing from `Prioritized (preview)` to another allocation strategy, you must first nullify the priority ranks associated with the VM sizes. This will be covered in more detail in the supporting code snippets.
22+
When changing from `Prioritized (preview)` to another allocation strategy, you must first nullify the priority ranks associated with the VM sizes.
2323

2424
### [Azure CLI](#tab/cli-1)
25-
Ensure you are using Azure CLI version `2.66.0` or later.
25+
Ensure you're using Azure CLI version `2.66.0` or later.
2626

2727
#### Change the allocation strategy
2828
To update the allocation strategy, for example, to `CapacityOptimized`:
@@ -37,6 +37,9 @@ az vmss update \
3737
#### Change the VM sizes
3838
To update the VM sizes in the `skuProfile`, for example, to Standard_D2as_v4, Standard_D2as_v5, and Standard_D2s_v5:
3939

40+
> [!NOTE]
41+
> When you update VM sizes, you must specify the complete list of sizes you want in the scale set. This operation replaces the entire list, not just adds or removes individual sizes.
42+
4043
```azurecli-interactive
4144
az vmss update \
4245
--resource-group {resourceGroupName} \
@@ -138,7 +141,7 @@ To update only the VM sizes:
138141
---
139142

140143
## Enable instance mix on an existing scale set
141-
To enable instance mix on a scale set that does not already use it, specify the `skuProfile` properties. You must set:
144+
To enable instance mix on a scale set that doesn't already use it, specify the `skuProfile` properties. You must set:
142145
- `sku.name` to `"Mix"`
143146
- `sku.tier` to `null`
144147
- At least one value in `vmSizes` under `skuProfile`
@@ -155,7 +158,7 @@ az vmss update \
155158
--resource-group {resourceGroupName} \
156159
--set sku.name=Mix sku.tier=null \
157160
--skuprofile-vmsizes Standard_D2as_v4 Standard_D2s_v5 Standard_D2as_v5 \
158-
--sku-allocat-strat capacityOptimized
161+
--set skuProfile.allocationStrategy=capacityOptimized
159162
```
160163

161164
### [REST API](#tab/arm-2)
@@ -188,5 +191,33 @@ In the request body, set `sku.name` to `"Mix"` and include the `skuProfile` with
188191

189192
---
190193

194+
## Common update scenarios
195+
196+
### Remove a specific VM size
197+
198+
To remove a specific VM size from the instance mix configuration, specify the complete list of VM sizes you want to keep, excluding the size you want to remove.
199+
200+
**Example**: Remove `Standard_D2as_v4` from a scale set that has `Standard_D2as_v4`, `Standard_D2s_v4`, `Standard_D2as_v5`, and `Standard_D2s_v5`:
201+
202+
```azurecli-interactive
203+
az vmss update \
204+
--resource-group {resourceGroupName} \
205+
--name {scaleSetName} \
206+
--skuprofile-vmsizes Standard_D2s_v4 Standard_D2as_v5 Standard_D2s_v5
207+
```
208+
209+
### Add a specific VM size
210+
211+
To add a new VM size to the instance mix configuration, specify the complete list of VM sizes including both existing and new sizes.
212+
213+
**Example**: Add `Standard_D4s_v5` to a scale set that currently has `Standard_D2s_v4`, `Standard_D2as_v5`, and `Standard_D2s_v5`:
214+
215+
```azurecli-interactive
216+
az vmss update \
217+
--resource-group {resourceGroupName} \
218+
--name {scaleSetName} \
219+
--skuprofile-vmsizes Standard_D2s_v4 Standard_D2as_v5 Standard_D2s_v5 Standard_D4s_v5
220+
```
221+
191222
## Next steps
192223
Learn how to [troubleshoot](instance-mix-faq-troubleshooting.md) your instance mix-enabled scale set.

articles/virtual-machine-scale-sets/instance-mix-view.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,21 @@ To display all properties in the `skuProfile`, run:
3535
az vmss show --resource-group <resourceGroupName> --name <scaleSetName> --query "skuProfile"
3636
```
3737

38+
**Example output:**
39+
```json
40+
{
41+
"allocationStrategy": "CapacityOptimized",
42+
"vmSizes": [
43+
{
44+
"name": "Standard_D4s_v5"
45+
},
46+
{
47+
"name": "Standard_D4as_v5"
48+
}
49+
]
50+
}
51+
```
52+
3853
#### View VM sizes
3954
To display only the VM sizes, run:
4055
```azurecli-interactive

articles/virtual-machines/constrained-vcpu.md

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: mattmcinnes
55
ms.service: azure-virtual-machines
66
ms.subservice: sizes
77
ms.topic: concept-article
8-
ms.date: 03/18/2025
8+
ms.date: 10/16/2025
99
ms.author: mattmcinnes
1010
ms.reviewer: mimckitt, archatc
1111
# Customer intent: "As a database administrator, I want to select virtual machine sizes with constrained vCPU counts, so that I can optimize licensing costs while maintaining necessary performance for my database workloads."
@@ -298,6 +298,43 @@ At this time, the VM pricing, remains the same as the original size. For more in
298298
| Standard_DS14-8_v2 | 8 | DS14_v2 |
299299
| Standard_DS14-4_v2 | 4 | DS14_v2 |
300300

301+
302+
#### [H-family sizes](#tab/family-H)
303+
304+
| Size name | Active vCPUs | Base size |
305+
|-------------------------|------|------------|
306+
| Standard_HB368rs_v5 | 368 | HB368rs_v5 |
307+
| Standard_HB368_336rsv5 | 336 | HB368rs_v5 |
308+
| Standard_HB368_288rsv5 | 288 | HB368rs_v5 |
309+
| Standard_HB368-240rs_v5 | 240 | HB368rs_v5 |
310+
| Standard_HB368-192rs_v5 | 192 | HB368rs_v5 |
311+
| Standard_HB368-144rs_v5 | 144 | HB368rs_v5 |
312+
| Standard_HB368-96rs_v5 | 96 | HB368rs_v5 |
313+
| Standard_HB368-48rs_v5 | 48 | HB368rs_v5 |
314+
| Standard_HB176rs_v4 | 176 | HB176rs_v4 |
315+
| Standard_HB176-144rs_v4 | 144 | HB176rs_v4 |
316+
| Standard_HB176-96rs_v4 | 96 | HB176rs_v4 |
317+
| Standard_HB176-48rs_v4 | 48 | HB176rs_v4 |
318+
| Standard_HB176-24rs_v4 | 24 | HB176rs_v4 |
319+
| Standard_HX176rs | 176 | HX176rs |
320+
| Standard_HX176-144rs | 144 | HX176rs |
321+
| Standard_HX176-96rs | 96 | HX176rs |
322+
| Standard_HX176-48rs | 48 | HX176rs |
323+
| Standard_HX176-24rs | 24 | HX176rs |
324+
| Standard_HB120rs_v3 | 120 | HB120rs_v3 |
325+
| Standard_HB120-96rs_v3 | 96 | HB120rs_v3 |
326+
| Standard_HB120-64rs_v3 | 64 | HB120rs_v3 |
327+
| Standard_HB120-32rs_v3 | 32 | HB120rs_v3 |
328+
| Standard_HB120-16rs_v3 | 16 | HB120rs_v3 |
329+
| Standard_HB120rs_v2 | 120 | HB120rs_v2 |
330+
| Standard_HB120-96rs_v2 | 96 | HB120rs_v2 |
331+
| Standard_HB120-64rs_v2 | 64 | HB120rs_v2 |
332+
| Standard_HB120-32rs_v2 | 32 | HB120rs_v2 |
333+
| Standard_HB120-16rs_v2 | 16 | HB120rs_v2 |
334+
| Standard_HC44rs | 44 | HC44rs |
335+
| Standard_HC44-16rs | 16 | HC44rs |
336+
| Standard_HC44-32rs | 32 | HC44rs |
337+
301338
---
302339

303340
## Other standard sizes

articles/virtual-machines/linux/azure-n-series-amd-gpu-driver-linux-installation-guide.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@ sudo apt update
109109
sudo apt install "linux-headers-$(uname -r)" "linux-modules-extra-$(uname -r)"
110110
sudo apt install python3-setuptools python3-wheel
111111
sudo usermod -a -G render,video $LOGNAME
112-
wget https://repo.radeon.com/amdgpu-install/6.4.3/ubuntu/jammy/amdgpu-install_6.4.60403-1_all.deb
113-
sudo apt install ./amdgpu-install_6.4.60403-1_all.deb
112+
wget https://repo.radeon.com/amdgpu-install/7.0.1/ubuntu/jammy/amdgpu-install_7.0.1.70001-1_all.deb
113+
sudo apt install ./amdgpu-install_7.0.1.70001-1_all.deb
114114
sudo apt update
115115
sudo apt install amdgpu-dkms rocm
116116
```

0 commit comments

Comments
 (0)