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, "local": true, "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" } } ], "fans": [ { "id": 1, "location": "rear of the shelf on the upper left power supply", "rpm": 3150, "state": "ok" }, { "id": 2, "location": "rear of the shelf on the upper left power supply", "rpm": 3000, "state": "ok" }, { "id": 3, "location": "rear of the shelf on the upper right power supply", "rpm": 3220, "state": "ok" }, { "id": 4, "location": "rear of the shelf on the upper right power supply", "rpm": 3000, "state": "ok" }, { "id": 5, "location": "rear of the shelf on the lower left power supply", "rpm": 3000, "state": "ok" }, { "id": 6, "location": "rear of the shelf on the lower left power supply", "rpm": 3150, "state": "ok" }, { "id": 7, "location": "rear of the shelf on the lower right power supply", "rpm": 3150, "state": "ok" }, { "id": 8, "location": "rear of the shelf on the lower right power supply", "rpm": 3000, "state": "ok" }, ], "_links": { "self": { "href": "/api/storage/shelves/3109174803597886800" } } }