A newer release of this product is available.
Storage shelves endpoint overview
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"
}
}
],
"_links": {
"self": {
"href": "/api/storage/shelves/3109174803597886800"
}
}
}