Skip to content

esxcli nvme plugin

Ping Huang edited this page Apr 5, 2016 · 1 revision

esxcli nvme plugin is a management tool for NVMe device based on esxcli.

Usage: esxcli nvme {namespace} {cmd} [cmd options]

Available Namespaces: driver NVM Express driver related operations.

  device      NVM Express device related operations.

esxcli nvme driver loglevel {cmd} [cmd options]

  Available Commands:
    set      Set NVMe driver log level and debug level
       -d    debug level
       -l    log level

esxcli nvme device {cmd} [cmd options]

  Available Namespaces:
    feature               NVMe features operations
    firmware              NVMe firmware operations
    log                   NVMe log page operations
    namespace             NVMe namespaces operations

  Available Commands:
    get                   Get NVMe device information
    list                  List NVMe devices registered to VMware NVMe driver

esxcli nvme device {cmd} [cmd options]

  Available Commands:
     list     List available NVM Express devices

     get      Get NVM Express device details
        -A    vmhba name for the NVM Express device to be inspected

esxcli nvme device namespace {cmd} [cmd options]

  Available Commands:
     list     List namespaces on an NVMe device
        -A    vmhba name

     get      Get namespace details
        -A    vmhba name
        -n    namespace ID

     format   Change namespace format
        -A    vmhba name
        -n    namespace ID
        -f    namespace format
        -m    metadata setting
        -p    protection information
        -l    protection information location
        -s    secure erase setting

esxcli nvme device firmware {cmd} [cmd options]

  Available Commands:

     download Download a firmware to the device
        -A    vmhba name
        -p    path to the firmware file
        -s    slot to download the firmware to

     activate Activate a firmware
        -A    vmhba name
        -s    firmware slot to be activated

esxcli nvme device feature {cmd} [cmd options]

  Available Namespaces:
    aec                   NVMe feature async event configuration operations
    ar                    NVMe feature arbitration operations
    er                    NVMe feature error recovery operations
    ic                    NVMe feature interrupt coalescing operations
    ivc                   NVMe feature interrupt vector configuration operations
    nq                    NVMe feature number of queue operations
    pm                    NVMe feature power management operations
    tt                    NVMe feature temperature threshold operations
    vwc                   NVMe feature volatile write cache operations
    wa                    NVMe feature write atomicity operations

esxcli nvme device feature aec {cmd} [cmd options]

  Available Commmands:
     get                   Get NVMe device feature async event configruation information
        -A vmhba name
     set                   Set NVMe device feature async event configuration information
        -A vmhba name
        -v SMART health critical warnings value to be set

esxcli nvme device feature ar {cmd} [cmd options]

  Available Commmands:
     get                   Get NVMe device feature arbitration information
        -A vmhba name
     set                   Set NVMe device feature arbitration information
        -A vmhba name
        -v arbitration burst value to be set
        -x low proiority weight value to be set
        -y medium proiority weight value to be set
        -z high proiority weight value to be set

esxcli nvme device feature er {cmd} [cmd options]

  Available Commmands:
     get                   Get NVMe device feature error recovery information
        -A vmhba name
     set                   Set NVMe device feature error recovery information
        -A vmhba name
        -v Time limited error recovery value to be set

esxcli nvme device feature ic {cmd} [cmd options]

  Available Commmands:
     get                   Get NVMe device feature interrupt coalescing information
        -A vmhba name
     set                   Set NVMe device feature interrupt coalescing information
        -A vmhba name
        -v Aggregation threshold value to be set
        -x Aggregation time value to be set

esxcli nvme device feature ivc {cmd} [cmd options]

  Available Commmands:
     get                   Get NVMe device feature interrupt vector configuration information
        -A vmhba name
     set                   Set NVMe device feature interrupt vector configuration information
        -A vmhba name
        -v Interrupt vector value to be set
        -x Coalescing disable value to be set

esxcli nvme device feature nq {cmd} [cmd options]

  Available Commmands:
     get                   Get NVMe device feature number of queue information
        -A vmhba name

esxcli nvme device feature power management {cmd} [cmd options]

  Available Commmands:
     get                   Get NVMe device feature power management information
        -A vmhba name
     set                   Set NVMe device feature power management information
        -A vmhba name
        -v Power state value to be set

esxcli nvme device feature tt {cmd} [cmd options]

  Available Commmands:
     get                   Get NVMe device feature temperature threshold information
        -A vmhba name
     set                   Set NVMe device feature temperature threshold information
        -A vmhba name
        -v Temperature threshold value to be set

esxcli nvme device feature vwc {cmd} [cmd options]

  Available Commmands:
     get                   Get NVMe device feature volatile write cache information
        -A vmhba name
     set                   Set NVMe device feature volatile write cache information
        -A vmhba name
        -v Volitale write cache value to be set

esxcli nvme device feature wa {cmd} [cmd options]

  Available Commmands:
     get                   Get NVMe device feature write atomicity information
        -A vmhba name
     set                   Set NVMe device feature write atomicity information
        -A vmhba name
        -v Disable normal value to be set

esxcli nvme device log {cmd} [cmd options]

  Available Namespaces:
     error                 NVMe error log page operations
     fwslot                NVMe firmware slot log page operations
     smart                 NVMe SMART log page operations

esxcli nvme device log error {cmd} [cmd options]

  Available Commands:
     get      Get NVMe device error log information
        -A    vmhba name
        -e    error log page entries

esxcli nvme device log fwslot {cmd} [cmd options]

  Available Commands:
     get      Get NVMe device firmware slot log information
        -A    vmhba name

esxcli nvme device log smart {cmd} [cmd options]

  Available Commands:
     get      Get NVMe device smart log information
        -A    vmhba name

Clone this wiki locally