If a virtual machine has multiple hard disks, you can add up to four NVMe controllers to which to assign the disks. NVMe reduces software overhead by over 50% compared to AHCI SATA SCSI device. Reduced guest I/O processing overhead with virtual NVMe devices leads to more virtual machines per host and more transactions per minute.

Prerequisites

  • Verify that the virtual machine has a guest operating system that supports NVMe.

  • Verify that the virtual machine compatibility is ESXi 6.5 or later.

  • Verify that you are familiar with storage controller behaviour and limitations. See SCSI and SATA Storage Controller Conditions, Limitations, and Compatibility.

  • Verify that you have the Virtual machine > Configuration > Add new disk privilege on the virtual machine.

Procedure

  1. Right-click a virtual machine in the inventory and select Edit Settings.
  2. Click the Virtual Hardware tab, and select NVMe Controller from the New device drop-down menu.
  3. Click Add.

    The controller appears in the Virtual Hardware devices list.

  4. Click OK.

What to do next

You can add a hard disk to the virtual machine and assign it to the NVMe controller.