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" } } }
Modifying storage disk
The storage disk PATCH API modifies disk ownership or encrypting drive authentication keys (AKs) in the cluster.
Examples
Rekey the data AK of all encrypting drives to an AK selected automatically by the system.
# The API: /api/storage/disks # The call: curl -X PATCH "https://<mgmt-ip>/api/storage/disks?name=*&encryption_operation=rekey_data_auto_id" -H "accept: application/hal+json" -H "Content-Type: application/hal+json" # The response contains the number of disks attempted. { "num_records": 32 }