Data Object - HostNvmeConnectSpec(vim.host.NvmeConnectSpec)

Parameter to
ConnectNvmeController
Extends
HostNvmeSpec
Since
vSphere API 7.0

Data Object Description

Specifies the parameters necessary to connect to a regular NVME over Fabrics controller.

Here the transportParameters are used to establish a transport level connection to the specified controller. For reference, see:

Properties

Name Type Description
adminQueueSize*xsd:int

Size of the admin queue which will be created once connection is established.

This field corresponds to SQSIZE in the Connect command (see above). If unset, a default value of 16 is assumed.

controllerId*xsd:int

ID of the controller to connect to within the NVM subsystem.

This field corresponds to CNTLID in the Connect command. Its usage depends on whether the NVM Subsystem supports a static or dynamic controller model. In the static model, a number of controllers may be exposed. A connection to a specific one may be requested by specifying its controller ID (which is unique only within the NVM subsystem). If a value of 0xFFFE (65534 in decimal) is provided, any one of the controllers may be allocated for the connection. In the static model a value of 0xFFFF (65535 in decimal) or above is invalid. In the dynamic model, the NVM Subsystem will dynamically allocate a controller. Any value other than 0xFFFF (65535 in decimal) specified will be consider invalid. If the controllerId is unset, it defaults to 0xFFFF (the value used in the dynamic model). Whether the NVM subsystem supports the dynamic or static model can be determined by examining the corresponding HostNvmeDiscoveryLogEntry returned for it.

keepAliveTimeout*xsd:int

Timeout for the keep alive feature in seconds.

This field corresponds to KATO in the Connect command (see above). If unset, it defaults to 60 (seconds). For further information, see:

  • "NVM Express 1.3", Section 5.21.1.15, "Keep Alive Timer"

subnqnxsd:string

NVME Qualified Name of the NVM subsystem to connect to.

Corresponds to the SUBNQN field in the Connect command as referenced above.

Properties inherited from HostNvmeSpec
hbaName, transportParameters
Properties inherited from DynamicData
None
*Need not be set
Show WSDL type definition