Skip to content

Commit d9a9f4e

Browse files
Merge pull request #279760 from tomvcassidy/main
nvme trusted launch limitation added to FAQ
2 parents 3632129 + 0fbd14b commit d9a9f4e

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

articles/virtual-machines/enable-nvme-faqs.yml

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,47 +20,47 @@ sections:
2020
NVMe stands for nonvolatile memory express, a communication protocol that facilitates faster and more efficient data transfer between servers and storage systems. With NVMe, data can be transferred at the highest throughput and with the fastest response times.
2121
NVMe offers higher IOPS (Input/Output Operations Per Second) and throughput (MB/s), which can significantly improve the performance of both temp (local) and remote NVMe disk storage with [Azure managed disks](/azure/virtual-machines/managed-disks-overview). Higher performance is especially beneficial for IO-intensive workloads that require fast data transfer to the Azure managed disks.
2222
- question: |
23-
Which types of storage interfaces are supported in Azure’s VM families?
23+
Which types of storage interfaces are supported in Azure’s virtual machine (VM) families?
2424
answer: |
25-
In Azure, there are two types of storage interfaces that we support, SCSI (Small Computer System Interface) and NVMe (Non-Volatile Memory express). The SCSI interface is a legacy standard that provides physical connectivity and data transfer between computers and peripheral devices. NVMe is similar to SCSI in that it provides connectivity and data transfer, but NVMe is a significantly faster and more efficient interface for data transfer between servers and storage systems.
25+
In Azure, there are two types of storage interfaces that we support, SCSI (Small Computer System Interface) and NVMe (Non-Volatile Memory express). The SCSI interface is a legacy standard that provides physical connectivity and data transfer between computers and peripheral devices. NVMe is similar to SCSI in that it provides connectivity and data transfer, but NVMe is a faster and more efficient interface for data transfer between servers and storage systems.
2626
- question: |
2727
How do Azure Boost and NVMe improve the performance of the VMs that Azure offers?
2828
answer: |
2929
Azure Boost is a system designed by Microsoft that offloads server virtualization processes traditionally performed by the hypervisor and host OS onto purpose-built software and hardware, enabling faster storage and networking performance for Azure VM customers. 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 Azure Boost’s dedicated hardware. Furthermore, Azure Boost optimizes performance by utilizing the industry standard NVMe interface, which capitalizes on the low latency and internal parallelism of solid-state storage drives. Refer to the [Microsoft Azure Boost General Availability Blog](https://techcommunity.microsoft.com/t5/azure-infrastructure-blog/announcing-the-general-availability-of-azure-boost/ba-p/3981384) for details on the performance offered.
3030
- question: |
3131
Will Azure continue to support SCSI interface VMs?
3232
answer: |
33-
Yes, Azure will continue to support the SCSI interface on the versions of VM offerings which offer SCSI storage, but not all new VM series will have SCSI storage as an option going forward.
33+
Yes, Azure continues to support the SCSI interface on the versions of VM offerings that offer SCSI storage, but not all new VM series have SCSI storage as an option going forward.
3434
- name: NVMe Supportability
3535
questions:
3636
- question: |
3737
Which VM generations support NVMe Disks?
3838
answer: |
39-
Typically, the older generations of General Purpose, Memory Optimized, and Compute Optimized VMs (i.e. D/Ev5 or Fv2 and older) support SCSI, whereas the newer generations (e.g. Da/Ea/Fav6 or after) support only the NVMe storage interface. However, Ebsv5/Ebdsv5 and Lsv2/Lsv3/Lasv3 VMs have introduced NVMe as an option for temp disk.
39+
Typically, the older generations of General Purpose, Memory Optimized, and Compute Optimized VMs (that is, D/Ev5 or Fv2 and older) support SCSI, whereas the newer generations (for example, Da/Ea/Fav6 or after) support only the NVMe storage interface. However, Ebsv5/Ebdsv5 and Lsv2/Lsv3/Lasv3 VMs introduced NVMe as an option for temp disk.
4040
Always check the [detailed product pages for specifics](/azure/virtual-machines/sizes) about which VM generations support which storage types.
4141
- question: |
4242
Will Gen 1 VMs be supported with NVMe disks?
4343
answer: |
44-
No, there are no plans to support NVMe disks on Gen 1 VMs. If you think your workload benefits from NVMe performance, you must switch to the Gen 2 VMs. Refer to the steps to [create a new Gen 2 VM](/azure/virtual-machines/generation-2). If you attempt to use a Gen 1 VM image, you'll either not be able to select an NVMe capable VM or receive an error message that reads: "The selected image isn't supported for NVMe. See supported VM images".
44+
No, there are no plans to support NVMe disks on Gen 1 VMs. If you think your workload benefits from NVMe performance, you must switch to the Gen 2 VMs. Refer to the steps to [create a new Gen 2 VM](/azure/virtual-machines/generation-2). If you attempt to use a Gen 1 VM image, you'll either be unable to select an NVMe capable VM or receive an error message that reads: "The selected image isn't supported for NVMe. See supported VM images".
4545
- question: |
46-
What happens if the OS I use is not tagged as NVMe supported?
46+
What happens if the OS I use isn't tagged as NVMe supported?
4747
answer: |
48-
An NVMe VM can only be created using an image (Platform Image Repository (PIR) & [Azure Compute Gallery](/azure/virtual-machines/shared-image-galleries?tabs=azure-cli)) that has been tagged as NVMe. If an untagged image is used, a SCSI VM is created, and the VM may not perform as you had intended. Make sure to follow all instructions listed [here](/azure/virtual-machines/enable-nvme-interface).
49-
To launch VMs with an NVMe interface, it's essential to choose one of the [supported OS images](/azure/virtual-machines/enable-nvme-interface) tagged as NVMe. If your current OS image is not supported for NVMe, you'll see an error message that reads: "The selected image isn't supported for NVMe. See supported VM images".
48+
An NVMe VM can only be created using an image (Platform Image Repository (PIR) & [Azure Compute Gallery](/azure/virtual-machines/shared-image-galleries?tabs=azure-cli)) tagged as NVMe. If an untagged image is used, a SCSI VM is created, and the VM may not perform as you intended. Make sure to follow all instructions listed [here](/azure/virtual-machines/enable-nvme-interface).
49+
To launch VMs with an NVMe interface, it's essential to choose one of the [supported OS images](/azure/virtual-machines/enable-nvme-interface) tagged as NVMe. If your current OS image isn't supported for NVMe, you see an error message that reads: "The selected image isn't supported for NVMe. See supported VM images".
5050
5151
:::image type="content" source="./media/enable-nvme/nvme-faq-2.png" alt-text="Screenshot of example of choosing one of the supported OS images on NVMe":::
5252
- question: |
5353
When will NVMe support be added to the OS image I currently use?
5454
answer: |
55-
NVMe support is available in 50+ of the most popular OS images. We are not adding NVMe support to older OS images. However, we continuously improve the OS image coverage and recommend referring to [this page](/azure/virtual-machines/enable-nvme-interface) for updates on the latest OS image support added for both Linux and Windows.
55+
NVMe support is available in 50+ of the most popular OS images. We aren't adding NVMe support to older OS images. However, we continuously improve the OS image coverage and recommend referring to [this page](/azure/virtual-machines/enable-nvme-interface) for updates on the latest OS image support added for both Linux and Windows.
5656
- question: |
57-
What happens if the OS I want to use does not support NVMe?
57+
What happens if the OS I want to use doesn't support NVMe?
5858
answer: |
59-
Many of the latest Azure VM generations are NVMe-only and require an [OS image that supports NVMe which can be found here](/azure/virtual-machines/enable-nvme-interface). If you require an OS that does not support NVMe, you should utilize a VM series that still has SCSI support.
59+
Many of the latest Azure VM generations are NVMe-only and require an [OS image that supports NVMe, which can be found here](/azure/virtual-machines/enable-nvme-interface). If you require an OS that doesn't support NVMe, you should utilize a VM series that still has SCSI support.
6060
- question: |
6161
How can I launch a VM with the NVMe interface?
6262
answer: |
63-
NVMe can be enabled during VM creation using various methods such as: Azure portal, CLI, PowerShell, and ARM templates. To create an NVMe VM, you must first enable the NVMe option on a VM and select the NVMe controller disk type for the VM. Note that the NVMe diskcontrollertype can be enabled during creation or updated to NVMe when the VM is stopped and deallocated, provided that the VM size supports NVMe.
63+
NVMe can be enabled during VM creation using various methods such as: Azure portal, CLI, PowerShell, and ARM templates. To create an NVMe VM, you must first enable the NVMe option on a VM and select the NVMe controller disk type for the VM. Note, the NVMe diskcontrollertype can be enabled during creation or updated to NVMe when the VM is stopped and deallocated, provided that the VM size supports NVMe.
6464
### Azure portal view
6565
6666
1. Add Disk Controller Filter. To find the NVMe eligible sizes, select **See All Sizes**, select the **Disk Controller** filter, and then select **NVMe**:
@@ -74,14 +74,18 @@ sections:
7474
1. Verify Feature is enabled by going to **Review and Create**.
7575
7676
:::image type="content" source="./media/enable-nvme/azure-portal-3.png" alt-text="Screenshot of instructions to review and verify features enablement.":::
77+
- question: |
78+
Can VMs configured with Trusted Launch move from SCSI to NVMe?
79+
answer: |
80+
No, VMs configured with Trusted Launch can't move from SCSI to NVMe.
7781
7882
- name: Azure storage performance with NVMe disks
7983
questions:
8084
- question: |
8185
What types of workloads benefit from NVMe disks?
8286
answer: |
83-
The VM families utilizing NVMe disk will demonstrate performance benefits compared to SCSI across various workloads that require higher I/O and improved storage performance. These benefits will be achieved across VMs that utilize temp and/or remote NVMe disks. Using VMs with NVMe disks will enable performance benefits across many workloads ranging from application servers, web servers, databases, data warehousing, analytics, and more.
87+
The VM families utilizing NVMe disk demonstrates performance benefits compared to SCSI across various workloads that require higher I/O and improved storage performance. These benefits are achieved across VMs that utilize temp and/or remote NVMe disks. Using VMs with NVMe disks enables performance benefits across many workloads ranging from application servers, web servers, databases, data warehousing, analytics, and more.
8488
- question: |
8589
What performance gains can I expect from NVMe disks?
8690
answer: |
87-
The performance gains that your applications can achieve depend on several factors, including VM type, VM size, and I/O block size. To identify the ideal block size and to achieve peak transfer rates, please test on the individual VM sizes. It is important to optimize the I/O size based on the specific requirements of your application. More details on the performance capabilities of individual VM types can be found on their detailed [product pages](/azure/virtual-machines/sizes).
91+
The performance gains that your applications can achieve depend on several factors, including VM type, VM size, and I/O block size. To identify the ideal block size and to achieve peak transfer rates, test on the individual VM sizes. It's important to optimize the I/O size based on the specific requirements of your application. More details on the performance capabilities of individual VM types can be found on their detailed [product pages](/azure/virtual-machines/sizes).

0 commit comments

Comments
 (0)