Skip to main content
ONTAP Select

Configure an ONTAP Select host to use NVMe drives

Contributors netapp-pcarriga netapp-aaron-holt dmp-netapp netapp-barbe

If you plan to use NVMe drives with software RAID, you need to configure the ESXi or KVM host to recognize the drives.

Use VMDirectPath I/O Pass-through on the NVMe devices to maximize data efficiency. This setting exposes the drives to the ONTAP Select virtual machine, allowing ONTAP to have direct PCI access to the device.

Before you begin

Make sure your deployment environment meets the following minimum requirements:

  • For an ESX host, ONTAP Select 9.7 or later with a supported Deploy administration utility

  • For a KVM host, ONTAP Select 9.17.1 with a supported Deploy administration utility

  • Premium XL platform license offering or a 90-day evaluation license

  • The ESXi or KVM host is running a supported hypervisor version:

    ESXi

    ESXi is supported on the following hypervisor versions:

    • VMware ESXi 8.0 U3

    • VMware ESXi 8.0 U2

    • VMware ESXi 8.0 U1 (build 21495797)

    • VMware ESXi 8.0 GA (build 20513097)

    • VMware ESXi 7.0 GA (build 15843807 or greater), including 7.0 U1, U2, and U3C

    KVM

    KVM is supported on the following hypervisor versions:

    • Red Hat Enterprise Linux 9.6, 9.5, 9.4, 9.2, 9.1, 9.0, 8.8, 8.7, and 8.6

    • Rocky Linux 9.6, 9.5, 9.4, 9.3, 9.2, 9.1, 9.0, 8.9, 8.8, 8.7, and 8.6

  • NVMe devices conforming to specification 1.0 or later

Follow the host preparation checklist, and review the required information for the deploy utility installation and the ONTAP Select installation for more information.

About this task

You must perform this procedure before creating a new ONTAP Select cluster. You can also perform the procedure to configure additional NVMe drives for an existing software RAID NVMe cluster. In this case, after configuring the drives, you must add them through Deploy as you would additional SSD drives. The main difference is that Deploy detects the NVMe drives and reboots the nodes. When adding NVMe drives to an existing cluster, note the following about the reboot process:

  • Deploy handles the reboot orchestration.

  • HA takeover and giveback is performed in an orderly fashion, but it can be time consuming to resynchronize the aggregates.

  • A single-node cluster will incur downtime.

See Increase storage capacity for additional information.

Steps
  1. Access the BIOS configuration menu on the host to enable support for I/O virtualization.

  2. Enable the Intel VT for Directed I/O (VT-d) setting.

    Socket Configuration

  3. Some servers offer support for Intel Volume Management Device (Intel VMD). When enabled, this makes the available NVMe devices invisible to the ESXi or KVM hypervisor; disable this option before proceeding.

    Socket Configuration

  4. Configure the NVMe drives for pass-through to virtual machines.

    1. In vSphere, open the host Configure view and select Edit under Hardware: PCI devices.

    2. Select the NVMe drives you want to use for ONTAP Select.

      The following example output shows the available drives for an ESXi host:

      Edit PCI Device Availability

      Note You need a VMFS datastore that is also backed by an NVMe device to host the ONTAP Select VM system disks and virtual NVRAM. Leave at least one NVMe drive available for this purpose when configuring the others for PCI pass-through.
    3. Select OK. The selected devices indicate Available (pending).

  5. Select Reboot This Host.

    The following example output is for an ESXi host:

    Reboot This Host

After you finish

After the hosts are prepared, you can install the ONTAP Select Deploy utility. Deploy guides you through creating ONTAP Select storage clusters on your newly prepared hosts. During this process, Deploy detects the presence of the NVMe drives configured for pass-through and automatically selects them for use as ONTAP data disks. You can adjust the default selection if needed.

Note A maximum of 14 NVMe devices are supported for each ONTAP Select node.

The following example output is for an ESXi host:

ONTAP Select Deploy Clusters

After the cluster is successfully deployed, ONTAP System Manager allows you to provision the storage according to best practices. ONTAP will automatically enable flash-optimized storage efficiency features that make the best use of your NVMe storage.

preparing local storage

ONTAP System Manager