ESXi - 6.7 nvme
Jump to navigation
Jump to search
nvme
VMware NVMe driver esxcli extensions
device
- list
- List NVMe devices registered to VMware NVMe driver
esxcli nvme device list
- get
- Get NVMe device information
esxcli nvme device get OPTIONS
OPTIONS -A|--adapter=<str> Adapter to operate on (required)
controller
- list
- List all controllers on the device if namespace is not specified, otherwise list all controllers the namespace attached
esxcli nvme device controller list OPTIONS
OPTIONS -A|--adapter=<str> Adapter to operate on (required) -n|--namespace=<str> Namespace ID attached. ID starts from 1
feature
- cap
- Get NVMe device feature supported capabilities information
esxcli nvme device feature cap ADAPTER
ADAPTER -A|--adapter=<str> Adapter to operate on (required)
aec
- get
- Get NVMe device feature async event configuration information
esxcli nvme device feature aec get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
- set
- Set NVMe device feature async event configuration information
esxcli nvme device feature aec set ADAPTER OPTIONS
OPTIONS
-w|--fwnotices=<long> an asynchronous event notification is sent to the host for a Firmware
Activation Starting event, 0 for false, 1 for true, 0 will be passed as
default value, if not set
-m|--nsnotices=<long> an asynchronous event notification is sent to the host for a Namespace
Attribute change, 0 for false, 1 for true, 0 will be passed as default
value, if not set
-S|--save save the attribute
-v|--value=<long> SMART health critical warnings bitmap to be set, refer to Figure 79, NVMe
1.2 SPEC (required)
apst
- apst
- Get NVMe device feature autonomous power state transition information
esxcli nvme device feature apst get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
ar
- get
- Get NVMe device feature arbitration information
esxcli nvme device feature ar get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
- set
- Set NVMe device feature arbitration information
esxcli nvme device feature ar set ADAPTER OPTIONS
OPTIONS -S|--save save the attribute -v|--value=<long> Arbitration Burst value to be set (required) -x|--value2=<long> Low Priority Weight value to be set (required) -y|--value3=<long> Medium Priority Weight value to be set (required) -z|--value4=<long> High Priority Weight value to be set (required)
er
- get
- Get NVMe device feature error recovery information
esxcli nvme device feature er get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
- Set
- Set NVMe device feature error recovery information
esxcli nvme device feature er Set ADAPTER OPTIONS
OPTIONS
-e|--enable=<long> deallocated or unwritten logical block error enable value to be set, 0 for
false (disable), 1 for true (enable), 0 will be passed as default value, if
not set
-n|--namespace=<str> Namespace to operate on, 0 will be passed as default value, if not set
-S|--save save the attribute
-v|--value=<long> Time limited error recovery value to be set (required)
hi
- get
- Get NVMe device feature host identifier information
esxcli nvme device feature hi get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
hmb
- get
- Get NVMe device feature host memory buffer information
esxcli nvme device feature hmb get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
ic
- get
- Get NVMe device feature interrupt coalescing information
esxcli nvme device feature ic get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
- set
- Set NVMe device feature interrupt coalescing information
esxcli nvme device feature ic set ADAPTER OPTIONS
OPTIONS -S|--save save the attribute -v|--value=<long> Aggregation threshold value to be set (required) -x|--value2=<long> Aggregation time value to be set (required)
ivc
- get
- Get NVMe device feature interrupt vector configuration information
esxcli nvme device feature ivc get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
- set
- Set NVMe device feature interrupt vector configuration information
esxcli nvme device feature ivc set ADAPTER OPTIONS
OPTIONS
-S|--save save the attribute
-v|--value=<long> Interrupt vector value to be set (required)
-x|--value2=<long> Coalescing disable value to be set, 0 for false (enable), 1 for true
(disable) (required)
kat
- get
- Get NVMe device feature keep alive timer information
esxcli nvme device feature kat get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
- set
- Set NVMe device feature keep alive timer information
esxcli nvme device feature kat set ADAPTER OPTIONS
OPTIONS -S|--save save the attribute -t|--timeout=<long> timeout value for the keep alive feature to be set (required)
lba
* get
- Get NVMe device feature LBA range type information
esxcli nvme device feature lba get ADAPTER OPTIONS
OPTIONS
-n|--namespace=<str> Namespace to operate on (required)
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
nq
- get
- Get NVMe device feature number of queue information
esxcli nvme device feature nq get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
pm
- get
- Get NVMe device feature power management information
esxcli nvme device feature pm get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
- set
- Set NVMe device feature power management information
esxcli nvme device feature pm set ADAPTER OPTIONS
OPTIONS -S|--save save the attribute -v|--value=<long> Power state value to be set (required) -w|--workload=<long> Workload Hint to be set, 0 will be passed as default value, if not set
spm
- get
- Get NVMe device feature software progress marker information
esxcli nvme device feature spm get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
- set
- Set software progress marker feature information, will clear Pre-boot Software Load Count (PBSLC) to 0
esxcli nvme device feature spm set ADAPTER OPTIONS
OPTIONS -S|--save save the attribute
tt
- get
- Get NVMe device feature temperature threshold information
esxcli nvme device feature tt get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
- set
- Set NVMe device feature temperature threshold information
esxcli nvme device feature tt set ADAPTER OPTIONS
OPTIONS
-S|--save save the attribute
-s|--sensor=<long> Threshold temperature select value to be set, 0 will be passed as default
value, if not set
-u|--under Set under temperature threshold
-v|--value=<long> Temperature threshold value to be set (required)
vwc
- get
- Get NVMe device feature volatile write cache information
esxcli nvme device feature vwc get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
- set
- Set NVMe device feature volatile write cache information
esxcli nvme device feature vwc set ADAPTER OPTIONS
OPTIONS
-S|--save save the attribute
-v|--value=<long> Volitale write cache enable value to be set, 0 for false (disable), 1 for
true (enable) (required)
wa
- get
- Get NVMe device feature write atomicity information
esxcli nvme device feature wa get ADAPTER OPTIONS
OPTIONS
-S|--select=<str> specify which value of the attributes to return, "current", "default",
"saved"
- set
- Set NVMe device feature write atomicity information
esxcli nvme device feature wa set ADAPTER OPTIONS
OPTIONS
-S|--save save the attribute
-v|--value=<long> Disable Normal value to be set, 0 for false (enable), 1 for true (disable)
(required)
firmware
- activate
- Commit downloaded firmware image to a specific slot
esxcli nvme device firmware activate ADAPTER OPTIONS
OPTIONS
-a|--action=<long> Activate action (required)
0: Downloaded image replaces the image indicated by the
firmware slot field. This image is not activated.
1: Downloaded image replaces the image indicated by the
firmware slot field. This image is activated at the next reset.
2: The image specified by the firmware slot field is
activated at the next reset.
3: The image specified by the firmware slot field is
requested to be activated immediately without reset.
-s|--slot=<long> Slot number. If the value specified is 0, then the controller shall choose
the firmware slot. (required)
- download
- Download firmware image to the device
esxcli nvme device firmware download ADAPTER OPTIONS
OPTIONS -f|--firmware=<str> Firmware image path (required)
log
error
- get
- Get NVMe device error log information
esxcli nvme device log error get ADAPTER OPTIONS
OPTIONS
-e|--elpe=<long> Error log page entries. This value indicates the number of log entries you
wish to get. The maximum number of entries supported is device-specific.
(required)
fwslot
- get
- Get NVMe device firmware slot log information
esxcli nvme device log fwslot get ADAPTER
smart
- get
- Get NVMe device SMART log information
esxcli nvme device log smart get ADAPTER OPTIONS
OPTIONS
-n|--namespace=<long> Namespace ID. If log page is supported on a per namespace basis this value
indicates the ID of namespace you wish to get log from. This parameter can
be omitted to request global log page.
namespace
- list
- List namespace on NVMe device
esxcli nvme device namespace list ADAPTER
- get
- Get nvme namespace information
esxcli nvme device namespace get ADAPTER OPTIONS
OPTIONS -n|--namespace=<str> ID of namespace to get information from. ID starts from 1 (required)
- create
- Create namespace on NVMe device
esxcli nvme device namespace create ADAPTER OPTIONS
OPTIONS -c|--capacity=<long> Namespace Capacity (required) -p|--dps=<long> End-to-End Data Protection Type Settings (required) -f|--flbas=<long> Formatted LBA Size (required) -m|--nmic=<long> Namespace Multi-path IO and Namespace Sharing Capabilities (required) -s|--size=<long> Namespace Size (required)
- delete
- Delete namespace on NVMe device
esxcli nvme device namespace delete ADAPTER OPTIONS
OPTIONS -n|--namespace=<str> ID of namespace to delete, starts from 1 (required)
- attach
- Attach namespace on NVMe device
esxcli nvme device namespace attach ADAPTER OPTIONS
OPTIONS
-c|--controller=<long>
Controller ID to attach. ID starts from 0 (required)
-n|--namespace=<str> Namespace ID to attach. ID starts from 1 (required)
- detach
- Detach namespace on NVMe device
esxcli nvme device namespace detach ADAPTER OPTIONS
OPTIONS
-c|--controller=<long>
Controller ID to detach. ID starts from 0 (required)
-n|--namespace=<str> ID of namespace to detach. ID starts from 1 (required)
- format
- Change namespace format
esxcli nvme device namespace format ADAPTER OPTIONS
OPTIONS
-f|--format=<long> LBA Format(LBAF) (required)
-m|--ms=<long> Metadata Settings(MS). 0: Metadata is transferred as part of a separate
buffer. 1: Metadata is transferred as part of an extended data LBA.
(required)
-n|--namespace=<long> Namespace ID (required)
-p|--pi=<long> Protection Information(PI). 0: Protection information is not enabled. 1:
Protection information is enabled, Type 1. 2: Protection information is
enabled, Type 2. 3: Protection information is enabled, Type 3. (required)
-l|--pil=<long> Protection Information Location(PIL). 0: PI is transferred as the last
eight bytes of metadata, if PI is enabled. 1: PI is transferred as the
first eight bytes of metadata, if PI is enabled. (required)
-s|--ses=<long> Secure Erase Settings(SES). 0: No secure erase operation requested. 1: User
Data Erase. 2: Cryptographic Erase. (required)
register
- get
- Dump NVMe device registers
esxcli nvme device register get ADAPTER
timeout
- get
- Get timeout value of IO timeout checker
esxcli nvme device timeout get ADAPTER
- set
- Set timeout value for IO timeout checker
esxcli nvme device timeout set ADAPTER OPTIONS
OPTIONS
-t|--timeout=<long> IO timeout seconds for internal checker. Maximum timeout value is 40. 0:
disable timeout checker. (required)
driver
loglevel
set Set NVMe driver log level and debug level