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
Copy file name to clipboardExpand all lines: articles/virtual-machines/enable-nvme-faqs.yml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ sections:
27
27
- question: |
28
28
How do Azure Boost and NVMe improve the performance of the VMs that Azure offers?
29
29
answer: |
30
-
Azure Boost is a Microsoft-designed system that offloads server virtualization processes traditionally performed by the hypervisor and host operating system (OS) onto purpose-built software and hardware. Offloading these processes enables faster storage and networking performance for Azure VM customers.
30
+
Azure Boost is a Microsoft-designed system that offloads server virtualization processes traditionally performed by the hypervisor and host OS onto purpose-built software and hardware. Offloading these processes enables faster storage and networking performance for Azure VM customers.
31
31
32
32
One of the primary advantages of Azure Boost is its ability to enhance the throughput of Azure managed disks and local storage. This enhancement is enabled by offloading the storage processing tasks to hardware that's dedicated for Azure Boost.
> This article references CentOS, a Linux distribution that's nearing the end of support. Consider your use and plan accordingly. For more information, see the [guidance for CentOS end of support](~/articles/virtual-machines/workloads/centos/centos-end-of-life.md).
15
15
16
-
The following lists provide up-to-date information on which operating system (OS) images are tagged as supported for remote NVM Express (NVMe).
16
+
The following lists provide up-to-date information on which OS images are tagged as supported for remote NVM Express (NVMe).
17
17
18
18
For specifics about which virtual machine (VM) generations support which storage types, check the [documentation about VM sizes in Azure](/azure/virtual-machines/sizes).
19
19
20
20
For more information about enabling the NVMe interface on virtual machines created in Azure, review the [FAQ for remote NVMe disks](/azure/virtual-machines/enable-nvme-remote-faqs).
Copy file name to clipboardExpand all lines: articles/virtual-machines/enable-nvme-remote-faqs.yml
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ sections:
22
22
To enable the NVMe interface on your VM, you must meet the following prerequisites:
23
23
24
24
- Choose a VM family that supports NVMe. Only Ebsv5 and Ebdsv5 VM sizes are equipped with NVMe in the Intel v5 generation VMs.
25
-
- [Select the operating system (OS) image](/azure/virtual-machines/enable-nvme-interface) that's tagged with NVMe support. After you select a supported **VM family and OS image** value, you're prompted to select the NVMe disk controller type.
25
+
- [Select the operating system image](/azure/virtual-machines/enable-nvme-interface) that's tagged with NVMe support. After you select a supported **VM family and OS image** value, you're prompted to select the NVMe disk controller type.
26
26
27
27
:::image type="content" source="./media/enable-nvme/nvme-faq-1.png" alt-text="Screenshot of a prompt to select a disk controller type.":::
28
28
@@ -49,7 +49,7 @@ sections:
49
49
To resize the VM, use the following command to run an [Azure PowerShell script](https://github.com/Azure/SAP-on-Azure-Scripts-and-Utilities/tree/main/NVMe-Preflight-Check) that sets the destination `discontrollertype` value of the VM as NVMe:
1. Upload an NVMe-supported virtual hard disk (VHD) to your storage account. [AzCopy](https://docs.microsoft.com/azure/storage/common/storage-use-azcopy-v10) is a fast way, but you can also use the portal to upload.
68
68
69
69
```
70
-
`azcopy copy <local path to your VHD> <container in your storage account>`
70
+
azcopy copy <local path to your VHD> <container in your storage account>
71
71
```
72
72
73
73
2. [Create an image gallery](https://docs.microsoft.com/azure/virtual-machines/create-gallery) by using Azure PowerShell, the portal, or the Azure CLI.
4. [Create the image version](https://docs.microsoft.com/azure/virtual-machines/image-version) under the NVMe-tagged gallery with the NVMe-supported VHD.
How do I configure an ARM template for VM creation?
@@ -111,12 +111,12 @@ sections:
111
111
1. Get the `nvme-cli` package:
112
112
113
113
```
114
-
`sudo apt install nvme-cli`
114
+
sudo apt install nvme-cli
115
115
```
116
116
2. Run the NVMe `list` command to fetch NVMe disk details:
117
117
118
118
```
119
-
`sudo nvme list`
119
+
sudo nvme list
120
120
```
121
121
122
122
:::image type="content" source="./media/enable-nvme/nvme-faq-4.png" alt-text="Screenshot of instructions to identify NVMe disks on a Linux virtual machine.":::
@@ -129,7 +129,7 @@ sections:
129
129
- question: |
130
130
How can I identify NVMe disks on a Windows VM?
131
131
answer: |
132
-
Open PowerShell and use the following command:
132
+
Open Azure PowerShell and use the following command:
Copy file name to clipboardExpand all lines: articles/virtual-machines/enable-nvme-temp-faqs.yml
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ sections:
20
20
To enable the temporary NVMe (temp NVMe) interface on your VM, you must meet the following prerequisites:
21
21
22
22
- Choose a VM family that supports NVMe (such as v6 VMs).
23
-
- Select the operating system (OS) image that's tagged with NVMe support.
23
+
- Select the operating system image that's tagged with NVMe support.
24
24
- Make sure that you're using a Generation 2 VM, because NVMe supports only Generation 2 images.
25
25
- question: |
26
26
How are temp NVMe disks in my Dl/D/E_v6 VMs different from remote NVMe disks?
@@ -33,19 +33,19 @@ sections:
33
33
- question: |
34
34
What changes should I prepare for when configuring my VMs with temp NVMe disks?
35
35
answer: |
36
-
- Disks should be initialized and formatted after the VM starts up. After user-initiated stops, deallocatations, or planned maintenance and Azure-initiated automatic recovery events, the VMs start up with only raw temp NVMe disks. No temp NVMe disks are visible to applications until after they're initialized and formatted.
36
+
- Disks should be initialized and formatted after the VM starts up. After user-initiated stops, deallocations, or planned maintenance and Azure-initiated automatic recovery events, the VMs start up with only raw temp NVMe disks. No temp NVMe disks are visible to applications until after they're initialized and formatted.
37
37
- You can span separate NVMe drives into one as needed after the VM starts up.
38
38
- A Windows pagefile is placed on persistent OS disks (unless you're using the ephemeral OS feature), but you can move it to temp NVMe disks as needed after the VM starts up.
39
39
- The ephemeral OS feature, if you use it, converts one or several NVMe disks (depending on the VM and image size) into a slower SCSI/VHD-based disk, similar to how it was on v5 and older VMs. For the larger VM sizes, the remaining drives stay as raw unformatted NVMe.
40
-
- The [list of resource SKUs in the REST API](https://learn.microsoft.com/en-us/rest/api/compute/resource-skus/list?tabs=HTTP) exposes several capabilities of virtual machines. The next iteration of VM sizes uses the faster and more efficient NVMe protocol for local storage, instead of the SCSI protocol that earlier virtual machine sizes use.
40
+
- The [list of resource SKUs in the REST API](https://learn.microsoft.com/en-us/rest/api/compute/resource-skus/list?tabs=HTTP) exposes several capabilities of virtual machines. The next iteration of VM sizes uses the faster and more efficient NVMe protocol for local storage, instead of the SCSI protocol that earlier VM sizes use.
41
41
42
42
For Azure virtual machines, SCSI-based local storage is a temporary resource disk, and the `MaxResourceVolumeMB` value specifies the size of this disk. In contrast, the `NVMeDiskSizeInMiB` value specifies the size of NVMe-based local storage.
43
43
- question: |
44
44
How can I encrypt my temp NVMe disks?
45
45
answer: |
46
46
Temp NVMe disks support the feature of data encryption at rest. A unique data encryption key (DEK) encrypts the data for each temp NVMe disk assigned to the VM. A key encryption key (KEK) helps protect the DEK. When you delete a VM, the data on its temp NVMe disk is cryptographically erased.
47
47
- question: |
48
-
How can I resize a v5 or older VM with temp disk to v6?
48
+
How can I resize a v5 or older VM with a temp disk to v6?
49
49
answer: |
50
50
See the [FAQ for Azure VM sizes with no local temporary disk](/azure/virtual-machines/azure-vms-no-temp-disk#how-do-i-migrate-from-a-vm-size-with-local-temp-disk-to-a-vm-size-with-no-local-temp-disk---).
51
51
- question: |
@@ -96,9 +96,9 @@ sections:
96
96
97
97
:::image type="content" source="./media/enable-nvme/nvme-temp-init-7.png" alt-text="Screenshot of completing the New Simple Volume Wizard.":::
98
98
99
-
6. Confirm that the formatted and initialized NVMe disks appear in the Windows Disk Management utility, similar to how **New Volume (E:)** appears in this example.
99
+
6. Confirm that the formatted and initialized NVMe disks appear in the Windows Disk Management tool, similar to how **New Volume (E:)** appears in this example.
100
100
101
-
:::image type="content" source="./media/enable-nvme/nvme-temp-init-8.png" alt-text="Screenshot of the Disk Management utility showing a new volume.":::
101
+
:::image type="content" source="./media/enable-nvme/nvme-temp-init-8.png" alt-text="Screenshot of the Disk Management tool showing a new volume.":::
102
102
103
103
### Azure PowerShell script
104
104
@@ -405,6 +405,6 @@ sections:
405
405
answer: |
406
406
Temp NVMe disks attached to V6 VMs are ephemeral, similar to temp drives on other VM series. This means that you lose all data on the VM after redeployment or during a maintenance event. For more information on maintenance events and downtime, see [Understand VM reboots: Maintenance vs. downtime](https://learn.microsoft.com/en-us/azure/virtual-machines/understand-vm-reboots).
407
407
408
-
If the VM moved to new hardware, these drives unmount, and new unmounted disks are presented to the operating system when it comes back up. If the VM didn't change hardware, the temp NVME disks might still be present. The preceding script for mounting the drives checks for unmounted drives before it tries to mount.
408
+
If the VM moved to new hardware, these drives unmount, and new unmounted disks are presented to the operating system when it comes back up. If the VM didn't change hardware, the temp NVMe disks might still be present. The preceding script for mounting the drives checks for unmounted drives before it tries to mount.
409
409
410
410
It's a best practice to run the mounting script automatically every time the VM starts and delay any other startup scripts that need the drives until after the mounting script finishes running.
0 commit comments