A newer release of this product is available.
Storage disks endpoint overview
Contributors
Suggest changes
- PDF of this doc site
Collection of separate PDF docs
Creating your file...
This may take a few minutes. Thanks for your patience.
Your file is ready
Retrieving storage disk information
The storage disk GET API retrieves all of the disks in the cluster.
Examples
1) Retrieve a list of disks from the cluster
The following example shows the response with a list of disks in the cluster:
# The API: /api/storage/disks # The call: curl -X GET "https://<mgmt-ip>/api/storage/disks" -H "accept: application/hal+json" # The response: { "records": [ { "name": "1.24.4", "_links": { "self": { "href": "/api/storage/disks/1.24.4" } } }, { "name": "1.24.3", "_links": { "self": { "href": "/api/storage/disks/1.24.3" } } }, { "name": "1.24.5", "_links": { "self": { "href": "/api/storage/disks/1.24.5" } } }, { "name": "1.24.0", "_links": { "self": { "href": "/api/storage/disks/1.24.0" } } }, { "name": "1.24.2", "_links": { "self": { "href": "/api/storage/disks/1.24.2" } } }, { "name": "1.24.1", "_links": { "self": { "href": "/api/storage/disks/1.24.1" } } } ], "num_records": 6, "_links": { "self": { "href": "/api/storage/disks" } } }
2) Retrieve a specific disk from the cluster
The following example shows the response of the requested disk. If there is no disk with the requested name, an error is returned.
# The API: /api/storage/disks/{name} # The call: curl -X GET "https://<mgmt-ip>/api/storage/disks/1.24.3" -H "accept: application/hal+json" # The response: { "name": "1.24.3", "uid": "50000394:0808AA88:00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000", "serial_number": "EC47PC5021SW", "model": "X421_FAL12450A10", "vendor": "NETAPP", "firmware_version": "NA02", "usable_size": 438304768000, "rpm": 10000, "type": "sas", "class": "performance", "container_type": "aggregate", "pool": "pool0", "state": "present", "node": { "uuid": "3a89ed49-8c6d-11e8-93bc-00a0985a64b6", "name": "node-2", "_links": { "self": { "href": "/api/cluster/nodes/3a89ed49-8c6d-11e8-93bc-00a0985a64b6" } } }, "home_node": { "uuid": "3a89ed49-8c6d-11e8-93bc-00a0985a64b6", "name": "node-2", "_links": { "self": { "href": "/api/cluster/nodes/3a89ed49-8c6d-11e8-93bc-00a0985a64b6" } } }, "aggregates": [ { "uuid": "3fd9c345-ba91-4949-a7b1-6e2b898d74e3", "name": "node_2_SAS_1", "_links": { "self": { "href": "/api/storage/aggregates/3fd9c345-ba91-4949-a7b1-6e2b898d74e3" } } } ], "shelf": { "uid": "10318311901725526608", "_links": { "self": { "href": "/api/storage/shelves/10318311901725526608" } } }, "bay": 3, "_links": { "self": { "href": "/api/storage/disks/1.24.3" } } }
3) Rekey the data authentication key (AK) of all encrypting drives to an AK
created and maintained by the system.
# The API: /api/storage/disks # The call: curl -X PATCH "https://<mgmt-ip>/api/storage/disks?name=*" -d '{"encrypt_operation" : "rekey_data_auto_id"}' -H "accept: application/hal+json" -H "Content-Type: application/hal+json" # The response contain the number of disks attempted. { "num_records": 32 }