HostNvmeTopology

HostNvmeTopology
HostNvmeTopology

This data object type describes the NVME topology information.

The data objects in this data object type model the NVME storage objects from a topological point of view. The NVME topological view organizes objects by NVME interface, which contains connected controllers, which in turn contain attached namespaces.

Only storage adapters which support the NVME protocol will be represented as NVME interfaces in this data object. In particular, an NVME interface will be created for each NVME over Fabrics adapter in the system.

Note that it is possible for an adapter to be represented by both an NVME interface in the NVME topology and a SCSI interface in the SCSI topology. This can happen when an adapter supporting the NVME protocol is also presented as a SCSI adapter and SCSI to NVME translation is performed.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "adapter": [
        {
            "_typeName": "string",
            "key": "string",
            "adapter": {
                "_typeName": "string",
                "key": "string",
                "device": "string",
                "bus": 0,
                "status": "string",
                "model": "string",
                "driver": "string",
                "pci": "string",
                "storageProtocol": "string"
            },
            "connectedController": [
                {
                    "_typeName": "string",
                    "key": "string",
                    "controllerNumber": 0,
                    "subnqn": "string",
                    "name": "string",
                    "associatedAdapter": {
                        "_typeName": "string",
                        "key": "string",
                        "device": "string",
                        "bus": 0,
                        "status": "string",
                        "model": "string",
                        "driver": "string",
                        "pci": "string",
                        "storageProtocol": "string"
                    },
                    "transportType": "string",
                    "fusedOperationSupported": false,
                    "numberOfQueues": 0,
                    "queueSize": 0,
                    "attachedNamespace": [
                        {
                            "_typeName": "string",
                            "key": "string",
                            "name": "string",
                            "id": 0,
                            "blockSize": 0,
                            "capacityInBlocks": 0
                        }
                    ],
                    "vendorId": "string",
                    "model": "string",
                    "serialNumber": "string",
                    "firmwareVersion": "string"
                }
            ]
        }
    ]
}
adapter
Optional

The list of NVME interfaces (could be empty).