ESXi-Intel-VROC-UserGuide
ESXi-Intel-VROC-UserGuide
Revision 006
September 2024
You may not use or facilitate the use of this document in connection with any infringement or other legal analysis. You may not
use or facilitate the use of this document in connection with any infringement or other legal analysis concerning Intel products
described herein. You agree to grant Intel a non-exclusive, royalty-free license to any patent claim thereafter drafted which
includes subject matter disclosed herein.
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest Intel
product specifications and roadmaps.
All product plans and roadmaps are subject to change without notice.
The products described may contain design defects or errors known as errata, which may cause the product to deviate from
published specifications. Current characterized errata are available on request.
Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service
activation. Performance varies depending on system configuration. No computer system can be absolutely secure. Check with
your system manufacturer or retailer or learn more at intel.com.
Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness
for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or
usage in trade.
Altering clock frequency, voltage, or memory interface speeds may void any product warranties and reduce stability, security,
performance, and life of the processor and other components. Intel has not validated processor running memory above Plan-Of-
Record (POR) speed. DRAM/DIMM devices should support desired speed, check with DRAM/DIMM vendors for details. System
manufacturers are responsible for all validation and assume the risk of any stability, security, performance, or other functional
issues resulting from such alterations.
© Intel Corporation. Intel, the Intel logo, Xeon®, and other Intel marks are trademarks of Intel Corporation or its subsidiaries.
*Other names and brands may be claimed as the property of others.
Copyright© 2022-2024, Intel Corporation. All rights reserved.
2 User Guide
Contents
1 Overview ........................................................................................................ 5
1.1 Reference OEM Platform Documentation ................................................... 5
1.2 Terms and Acronyms ............................................................................. 5
2 Product Requirements ...................................................................................... 7
2.1 Platform and VMD Requirements ............................................................. 7
2.2 Supported RAID Options......................................................................... 7
2.3 Hot Plug Requirements ........................................................................... 8
2.4 RAID Spare Drive and Rebuild Configuration Recommendations ................... 8
3 Product Installation/Upgrade ........................................................................... 10
3.1 ESXi* VROC driver Download Instructions and Supported Versions ............. 10
3.2 ESXi* VROC Driver Upgrade Procedure ................................................... 12
3.2.1 Installation of the ESXi* VMD Outbox (async) Driver ................... 12
4 Intel® VROC and LED Management Tool ............................................................ 13
4.1 Disk and RAID Command Options .......................................................... 13
4.2 RAID Volume Management ................................................................... 15
4.3 LED Management ................................................................................ 17
4.4 NVMe Firmware Update Management ..................................................... 19
5 VMware* ESXi Commands – General Reference .................................................. 20
5.1 List/Remove Software .......................................................................... 20
5.2 Disk Listing ........................................................................................ 20
5.3 Disk Management ................................................................................ 21
5.4 Saving Core Dump Example .................................................................. 21
6 Injecting Outbox ESXi* VROC Driver into ESXi* Bootable Image ........................... 22
6.1 Tools Needed ...................................................................................... 22
6.2 Software Needed and Injection Procedure Summary ................................. 22
Figures
Figure 2-1. Graphical Representation of Boot Options ............................................ 9
Tables
Table 1-1. Glossary of Terms and Acronyms ........................................................ 5
Table 3-1. Supported ESXi* and ESXi* VROC Driver Versions ............................... 11
User Guide 3
Revision History
Revision Description Revision Date
003 Updated Sections 2.2, 2.3, 2.4 and 4.1 August 2023
004 Updated Sections 1.2, 2.2, 4.1 and 4.2 October 2023
§§
4 User Guide
Overview
1 Overview
This document provides guidance for the Intel® VROC Driver for ESXi*, referred to as
the ESXi* VROC driver.
The ESXi* VROC driver supports ESXi* versions 7.0U3d and 8.0x. This document
assumes reader familiarity with the ESXi* Operating System/Hypervisor and does not
provide detailed instructions for installing ESXi* or copying files within an ESXi*
environment.
The ESXi* VROC driver is designed to work with the Intel® VMD hardware logic
implemented on Intel® Xeon® Scalable Processors. Intel® VMD is much like an HBA
controller for NVMe* SSDs and adds robust management for NVMe* SSDs in the data
center such as Hot Plug, LED management, and error handling, in addition to being a
dependency for Intel® VROC configuration.
VMware* ESXi 6.5 and 6.7 reached their end-of-life, as announced by VMware*. No
support is available for these versions, and it is recommended that customers upgrade
to ESXi* version 7.0U3 or 8.0x.
Term Definition
GA General Availability
User Guide 5
Overview
Term Definition
OS Operating System
NS Namespace
§§
6 User Guide
Product Requirements
2 Product Requirements
User Guide 7
Product Requirements
8 User Guide
Product Requirements
If system slot availability does not allow for a separate slot to insert a spare drive,
i.e.: all slots are occupied, another option for auto-rebuild is to provide an external
(on the shelf) spare drive. This option may simplify administrative drive replacement if
immediate insertion and volume rebuild is needed. Test prior to using in a production
environment. Recommended sequence of actions is the following:
1. ESXi* installed and the latest driver/tool installed.
2. Assign a third disk as a spare in BIOS.
3. Boot to ESXi*.
4. With the user tool, confirm and locate the disk that was designated as spare
(LED locate).
5. Unplug the designated spare (this disk has been marked in BIOS Intel VROC
settings as a spare drive and the slot it occupies is now available for another
disk).
6. If a member of the RAID 1 fails, unplug the failed drive, and insert the
external spare drive into the vacated slot.
7. Rebuild starts immediately.
§§
User Guide 9
Product Installation/Upgrade
3 Product Installation/Upgrade
If improvements/fixes are identified for the inbox ESXi* VROC driver after ESXi* GA
release, an outbox or async driver may be provided by Intel upon request. When an
outbox/async driver is completed by Intel development, it will follow a standard
VMware* IOVP process which includes digital signing and certification. Once all
required processes are finalized, Intel will notify OEM customers and assist with
delivery and guidance for the updated driver as required.
Note: The ESXi* 2.x inbox driver may be upgraded to a 3.x or 9.x driver depending on
platform version. However, it is not recommended to downgrade a 3.x or 9.x driver to
a 2.x driver.
Production ESXi* VROC drivers are VMware* certified and can be downloaded from
Intel’s public web site as listed below. Non-production or test drivers are released via
other means. Contact your Intel representative if non-production drivers are required
for testing purposes.
The links above also include downloads for certified driver Release Notes, along with
the companion Intel® VROC and LED Management Tool for VMware* ESXi*.
See Section 4 for additional details on this tool.
As of this writing, the matrix below clarifies supported ESXi* and ESXi* VROC driver
versions, along with VMD Device ID, for each Intel® Xeon® platform.
• 2.x, 3.x, 9.x: ESXi* VROC 2.x, 3.x, 9.x drivers supported.
• VMD Device ID 28c0: 3rd Gen Intel® Xeon® Scalable Processors and later
• VMD Device ID 201d: Prior to 3rd Gen Intel® Xeon® Scalable Processors
• See VCG for further details on certified VROC drivers for each ESXi* release.
User Guide 10
Product Installation/Upgrade
ESXi* 7.0U3 ESXi* 8.0 ESXi* 8.0U1 ESXi* 8.0U2 ESXi* 8.0U3 ESXi* 9.0
User Guide 11
Product Installation/Upgrade
For example:
Not recommended for production use: esxcli software vib install -d /tmp/[xxxxx].vib -f -
-no-sig-check
Note: --no-sig-check is used to load an unsigned driver, usually for test purposes.
Production drivers, however, are signed/certified and do not require this parameter.
Reboot the host to activate the updated driver. Use the esxcli software vib list
|grep vmd command to confirm the newly updated iavmd driver version.
§§
12 User Guide
Intel® VROC and LED Management Tool
The CLI tool is developed alongside a specific ESXi* VROC driver release to ensure
compatibility. Use of the latest production ESXi* VROC driver along with its paired CLI
tool is strongly recommended. Refer to the links below (same as in Section 3.1) for
CLI tool download along with compatible ESXi* VROC Driver-to-CLI tool mapping:
1. For Intel® VROC LED Management Tool for ESXi* 8.x, access via the link
https://www.intel.com/content/www/us/en/download/784751/intel-vroc-
driver-and-management-tool-for-vmware-esxi-8-x.html
2. For Intel® VROC LED Management Tool for ESXi* 7.x, access via the link
https://www.intel.com/content/www/us/en/download/784752/intel-vroc-
driver-and-management-tool-for-vmware-esxi-7-x.html
The CLI tool is installed using the command syntax shown below (--no-sig-check
option is required only when installing a pre-production or unsigned release).
esxcli software component apply -d <path_to_component.zip> --no-sig-check
Note: No reboot is required to activate the tool for ESXi* 7.0. However, reboot is required to
activate the tool for ESXi* 8.0 as displayed in the following.
After installing the intel-vmdr-cli (ESXi* 8.0x) or intel-vmdr-user (ESXi* 7.0x) tool, it
will be accessible at the following ESXi* host paths and CLI names, depending on the
ESXi* version used:
• For ESXi* 8.0x: /opt/intelvmdrcli/bin/intel-vmdr-cli
• For ESXi* 7.0x: /opt/intel/bin/intel-vmdr-user
Note: ESXi* 8.0u2 CLI tool command examples are presented in this user guide.
User Guide 13
Intel® VROC and LED Management Tool
Available RAID level options are dependent on the Intel VROC license installed on the
system. See your Intel representative for assistance in matching the appropriate
license for RAID requirements.
./intel-vmdr-cli getlicenseinfo
Intel(R) VROC Premium SKU (Premium License)
RAID Level Support: 1
RAID Support for 3rd Party SSD: Yes
./intel-vmdr-cli
Usage:
intel-vmdr-cli raidctrllist
intel-vmdr-cli vmdctrllist
intel-vmdr-cli disklist
intel-vmdr-cli volumelist
intel-vmdr-cli getlicenseinfo
intel-vmdr-cli setled [RAIDCtrlName] -d[TargetID] -l[off, identify]
eg: intel-vmdr-cli setled vmhba2 -d 1 -l identify
14 User Guide
Intel® VROC and LED Management Tool
Description:
VMDCtrlName VMD Controller name = vmhba[X-x]
RAIDCtrlName RAID Controller name = vmhba[X]
-d TargetID of Disk/Volume
-b Strip size in KB
-n Name of volume
NVMe namespace Id (for nvmegetlogpage)
-c Volume size
-v Volume ID
-l State of the led[off, identify] (for setled)
RAID level (for createvol)
NVMe log page length (for nvmegetlogpage)
-s Source disk of volume(Applicable only for Migration)
Spare disk ID (for markdiskspare)
NVMe SSD firmware slot Id (for nvmefwcommit)
-i NVMe log page Id (for nvmegetlogpage)
-f NVMe firmware image path (for nvmefwdownload)
-a NVMe firmware commit action (for nvmefwcommit)
-t Type of volume verification (for verifyvol)
Many command options exist for viewing, creating, deleting, or analyzing disk and
RAID volumes as listed below. Several of these are presented in the next section to
demonstrate syntax and expected results.
intel-vmdr-cli volumelist
This displays any RAID volumes in the system. In our case, we have no RAID volumes
currently configured, as shown below.
./intel-vmdr-cli volumelist
Volume not found
Volume Creation
User Guide 15
Intel® VROC and LED Management Tool
./intel-vmdr-cli disklist
To create a separate RAID 1 data volume using two of the available PASSTHROUGH
drives (TargetId 0 and 1), with name of datavol, and size of 5120MB:
intel-vmdr-cli createvol vmhba0 -b 64 -d 0,1 -l 1 -n datavol -c 5120
The two targeted ID’s now appear as MEMBER drives in the newly created volume:
./intel-vmdr-cli disklist
Disk Name: "INTEL SSDPE2KX04" Controller: vmhba0 TargetId: 0 Serial#: "BTLJ85110CKX4P0DGN
" State: MEMBER
Disk Name: "INTEL SSDPE2KX04" Controller: vmhba0 TargetId: 1 Serial#: "BTLJ85110C514P0DGN
" State: MEMBER
Disk Name: "INTEL SSDPE2KX04" Controller: vmhba0 TargetId: 2 Serial#: "BTLJ74550A904P0DGN
" State: PASSTHROUGH
Disk Name: "INTEL SSDPE2KX04" Controller: vmhba0 TargetId: 3 Serial#: "PHLJ832307RK4P0DGN
" State: PASSTHROUGH
Disk Name: "INTEL SSDPE2KX01" Controller: vmhba1 TargetId: 0 Serial#: "BTLJ7244051S1P0FGN
" State: PASSTHROUGH
The newly created volume can be listed to confirm its TargetId and health State, in
this case NORMAL. TargetID will be used in later commands to check volume info.
./intel-vmdr-cli volumelist
Volume Name: "datavol" Controller: vmhba0 TargetId: 59 State: NORMAL
16 User Guide
Intel® VROC and LED Management Tool
Volume Deletion
For help in running the CLI tool to test LED management, enter the following for
syntax assistance:
intel-vmdr-cli setled
./intel-vmdr-cli setled
Usage:
intel-vmdr-cli setled [RAIDCtrlName] -d[TargetID] -l[off, identify]
eg: intel-vmdr-cli setled vmhba2 -d 1 -l identify
Description:
VMDCtrlName RAID Controller name = vmhba[X]
-d TargetID of Disk
-l State of the led[off, identify]
User Guide 17
Intel® VROC and LED Management Tool
Note: The CLI tool supports only off and identify states.
To find the disk number and target number, the disklist command is used:
intel-vmdr-cli disklist
./intel-vmdr-cli disklist
Disk Name: "INTEL SSDPE2KX04" Controller: vmhba0 TargetId: 0 Serial#:
"BTLJ85110CKX4P0DGN " State: PASSTHROUGH
Disk Name: "INTEL SSDPE2KX04" Controller: vmhba0 TargetId: 1 Serial#:
"BTLJ85110C514P0DGN " State: PASSTHROUGH
Disk Name: "INTEL SSDPE2KX04" Controller: vmhba0 TargetId: 2 Serial#:
"BTLJ74550A904P0DGN " State: PASSTHROUGH
Disk Name: "INTEL SSDPE2KX04" Controller: vmhba0 TargetId: 3 Serial#:
"PHLJ832307RK4P0DGN " State: PASSTHROUGH
Disk Name: "INTEL SSDPE2KX01" Controller: vmhba1 TargetId: 0 Serial#:
"BTLJ7244051S1P0FGN " State: PASSTHROUGH
The number after TargetID: is the disk number. In the example shown, controller
vmhba0 has 4 disks assigned, vmhba0-[0-3].
In the displays below, syntax is included to set LED’s to identify and off.
Confirm current LED state on device vmhba0-0 (disk number 0) of vmhba0 (off):
intel-vmdr-cli getled vmhba0 -d 0
In this example, set LED status on device vmhba0-1, (disk number 1) to off:
intel-vmdr-cli setled vmhba0 -d 1 -l off
18 User Guide
Intel® VROC and LED Management Tool
Note: Global namespace ID is used here. Specific NVMe drive NS may also be used.
./intel-vmdr-cli nvmegetlogpage vmhba1 -d 1 -i 3 -l 512 -n oxffffffff
Active Firmware Info : 0x1
Firmware Revision for Slot 1 : (L0310100)
§§
User Guide 19
VMware* ESXi Commands – General Reference
To remove driver:
esxcli software vib remove -n <driver name>
List controllers:
esxcfg-scsidevs -a
20 User Guide
VMware* ESXi Commands – General Reference
To format namespaces:
/vmfs/volumes/share/VMware/Tools/NVMe*cli/NVMe*-cli intel-NVMe*0 format 1
§§
User Guide 21
Injecting Outbox ESXi* VROC Driver into ESXi* Bootable Image
Note: To show searchable help for all PowerCLI commands, type: Get-PowerCLIHelp.
2. Once you have connected, display all virtual machines by typing: Get-VM.
3. Run the command: C:\Program Files
(x86)\VMware\Infrastructure\vSphere PowerCLI> Add-EsxSoftwareDepot
VMware-ESXi-7.0U3d-19482537-depot.zip
4. Run the command: C:\Program Files
(x86)\VMware\Infrastructure\vSphere PowerCLI> Get-ESXImageProfile
Name Vendor Last Modified Acceptance Level
ESXi-7.0U3d-19482537-standard VMware, Inc.* 3/29/2022 PartnerSupported
ESXi-7.0U3sd-19482531-no-tools VMware, Inc.* 3/11/2022 PartnerSupported
ESXi-7.0U3sd-19482531-standard VMware, Inc.* 3/29/2022 PartnerSupported
ESXi-7.0U3d-19482537-no-tools VMware, Inc.* 3/11/2022 PartnerSupported
5. Run the command: C:\Program Files
(x86)\VMware\Infrastructure\vSphere PowerCLI> New-EsxImageProfile
-CloneProfile "ESXi-7.0U3d-19482537-standard" -Name "profile" -
Vendor "Intel"
Name Vendor Last Modified Acceptance Level
profile Intel 3/29/2022 PartnerSupported
22 User Guide
Injecting Outbox ESXi* VROC Driver into ESXi* Bootable Image
§§
User Guide 23