A newer release of this product is available.
Storage shelves endpoint overview
Contributors
Suggest changes
Retrieving storage shelf information
The storage shelf GET API retrieves all of the shelves in the cluster.
Examples
1) Retrieve a list of shelves from the cluster
The following example shows the response with a list of shelves in the cluster:
# The API: /api/storage/shelves # The call: curl -X GET "https://<mgmt-ip>/api/storage/shelves" -H "accept: application/hal+json" # The response: { "records": [ { "uid": "3109174803597886800", "_links": { "self": { "href": "/api/storage/shelves/3109174803597886800" } } }, { "uid": "9237728366621690448", "_links": { "self": { "href": "/api/storage/shelves/9237728366621690448" } } }, { "uid": "9946762738829886800", "_links": { "self": { "href": "/api/storage/shelves/9946762738829886800" } } }, { "uid": "10318311901725526608", "_links": { "self": { "href": "/api/storage/shelves/10318311901725526608" } } }, { "uid": "13477584846688355664", "_links": { "self": { "href": "/api/storage/shelves/13477584846688355664" } } } ], "num_records": 5, "_links": { "self": { "href": "/api/storage/shelves/" } } }
2) Retrieve a specific shelf from the cluster
The following example shows the response of the requested shelf. If there is no shelf with the requested uid, an error is returned.
# The API: /api/storage/shelves/{uid} # The call: curl -X GET "https://<mgmt-ip>/api/storage/shelves/3109174803597886800" -H "accept: application/hal+json" # The response: { "uid": "3109174803597886800", "name": "6.10", "id": "10", "serial_number": "SHU0954292N0HAH", "model": "DS4246", "module_type": "iom6", "internal": false, "state": "ok", "connection_type": "sas", "disk_count": 24, "paths": [ { "name": "0e", "node": { "uuid": "0530d6c1-8c6d-11e8-907f-00a0985a72ee", "name": "node-1", "_links": { "self": { "href": "/api/cluster/nodes/0530d6c1-8c6d-11e8-907f-00a0985a72ee" } } }, "_links": { "self": { "href": "/api/storage/ports/0530d6c1-8c6d-11e8-907f-00a0985a72ee/0e" } } }, { "name": "0g", "node": { "uuid": "0530d6c1-8c6d-11e8-907f-00a0985a72ee", "name": "node-1", "_links": { "self": { "href": "/api/cluster/nodes/0530d6c1-8c6d-11e8-907f-00a0985a72ee" } } }, "_links": { "self": { "href": "/api/storage/ports/0530d6c1-8c6d-11e8-907f-00a0985a72ee/0g" } } } ], "bays": [ { "id": 0, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 1, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 2, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 3, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 4, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 5, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 6, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 7, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 8, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 9, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 10, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 11, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 12, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 13, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 14, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 15, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 16, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 17, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 18, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 19, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 20, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 21, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 22, "has_disk": true, "type": "single_disk", "state": "ok" }, { "id": 23, "has_disk": true, "type": "single_disk", "state": "ok" } ], "frus": [ { "type": "module", "id": 0, "state": "ok", "part_number": "111-00690+B2", "serial_number": "8001900099", "firmware_version": "0191" }, { "type": "module", "id": 1, "state": "ok", "part_number": "111-00190+B0", "serial_number": "7903785183", "firmware_version": "0191" }, { "type": "psu", "id": 1, "state": "ok", "part_number": "0082562-12", "serial_number": "PMW82562007513E", "firmware_version": "0311" }, { "type": "psu", "id": 2, "state": "ok", "part_number": "0082562-12", "serial_number": "PMW825620075138", "firmware_version": "0311" }, { "type": "psu", "id": 3, "state": "ok", "part_number": "0082562-12", "serial_number": "PMW8256200750BA", "firmware_version": "0311" }, { "type": "psu", "id": 4, "state": "ok", "part_number": "0082562-12", "serial_number": "PMW8256200750A2", "firmware_version": "0311" } ], "ports": [ { "id": 0, "module_id": "a", "designator": "square", "state": "connected", "internal": false, "wwn": "500A098000C9EDBF", "cable": { "identifier": "5001086000702488-500a098000c9edbf", "part_number": "112-00430+A0", "length": "2m", "serial_number": "APF16510229807" }, "remote": { "wwn": "5001086000702488", "phy": "08" } }, { "id": 1, "module_id": "a", "designator": "circle", "state": "connected", "internal": false, "wwn": "500A098000C9EDBF", "cable": { "identifier": "500a098000d5c4bf-500a098000c9edbf", "part_number": "112-00176+A0", "length": "0.5-1.0m", "serial_number": "APF133917610YT" }, "remote": { "wwn": "500A098000D5C4BF", "phy": "00" } }, { "id": 2, "module_id": "b", "designator": "square", "state": "connected", "internal": false, "wwn": "500A098004F208BF", "cable": { "identifier": "5001086000702648-500a098004f208bf", "part_number": "112-00430+A0", "length": "2m", "serial_number": "APF16510229540" }, "remote": { "wwn": "5001086000702648", "phy": "08" } }, { "id": 3, "module_id": "b", "designator": "circle", "state": "connected", "internal": false, "wwn": "500A098004F208BF", "cable": { "identifier": "500a0980062ba33f-500a098004f208bf", "part_number": "112-00176+20", "length": "0.5-1.0m", "serial_number": "832210017" }, "remote": { "wwn": "500A0980062BA33F", "phy": "00" } } ], "_links": { "self": { "href": "/api/storage/shelves/3109174803597886800" } } }