Storage switches endpoint overview
Retrieving storage switch information
The storage switch GET API retrieves all of the switches in the cluster.
Examples
1) Retrieves a list of storage switches from the cluster
The following example shows the response with a list of storage switches in the cluster:
# The API:
/api/storage/switches
# The call:
curl -X GET "https://<mgmt-ip>/api/storage/switches" -H "accept: application/hal+json"
# The response:
{
"records": [
{
"name": "Brocade_10.226.57.206",
"_links": {
"self": {
"href": "/api/storage/switches/Brocade_10.226.57.206"
}
}
},
{
"name": "Brocade_10.226.57.207",
"_links": {
"self": {
"href": "/api/storage/switches/Brocade_10.226.57.207"
}
}
},
{
"name": "Brocade_10.226.57.208",
"_links": {
"self": {
"href": "/api/storage/switches/Brocade_10.226.57.208"
}
}
},
{
"name": "Brocade_10.226.57.209",
"_links": {
"self": {
"href": "/api/storage/switches/Brocade_10.226.57.209"
}
}
}
],
"num_records": 4,
"_links": {
"self": {
"href": "/api/storage/switches/"
}
}
}
2) Retrieves a specific storage switch from the cluster
The following example shows the response of the requested storage switch. If there is no storage switch with the requested name, an error is returned.
# The API:
/api/storage/switches/{name}
# The call:
curl -X GET "https://<mgmt-ip>/api/storage/switches/Brocade_10.226.57.206" -H "accept: application/hal+json"
# The response:
{
"name": "Brocade_10.226.57.206",
"domain_id": 5,
"switch_fabric_name": "100050eb1a238892",
"fw_version": "v7.2.1c1",
"ip_address": "10.226.57.206",
"is_director_class": false,
"local": false,
"monitoring_enabled": true,
"model": "Brocade6510",
"role": "subordinate",
"state": "ok",
"symbolic_name": "rtp-fc01-41kk11",
"vendor": "brocade",
"wwn": "100050eb1a1ef7d7",
"power_supply_units": [
{
"name": "Power Supply #1",
"state": "ok"
},
{
"name": "Power Supply #2",
"state": "ok"
}
],
"temperature_sensors": [
{
"name": "SLOT #0: TEMP #1",
"reading": 52,
"state": "ok"
}
],
"ports": [
{
"name": "FC port 0/0",
"mode": "f_port",
"wwn": "200050eb1a1ef7d7",
"enabled": true,
"state": "online",
"speed": 16,
"sfp": {
"type": "small_form_factor",
"transmitter_type": "short_wave_laser",
"serial_number": "HAA2140310058E5"
}
},
{
"name": "FC port 0/1",
"mode": "f_port",
"wwn": "200050eb1a1ef2d7",
"enabled": true,
"state": "online",
"speed": 16,
"sfp": {
"type": "small_form_factor",
"transmitter_type": "short_wave_laser",
"serial_number": "HAA2140310058E5"
}
},
{
"name": "FC port 0/2",
"mode": "f_port",
"wwn": "200050eb1a1ef7d0",
"enabled": true,
"state": "online",
"speed": 16,
"sfp": {
"type": "small_form_factor",
"transmitter_type": "short_wave_laser",
"serial_number": "HAA2140310058E5"
}
},
{
"name": "FC port 0/3",
"mode": "f_port",
"wwn": "200050eb1a1ef7d7",
"enabled": true,
"state": "online",
"speed": 16,
"sfp": {
"type": "small_form_factor",
"transmitter_type": "short_wave_laser",
"serial_number": "HAA2140310058E5"
}
},
{
"name": "FC port 0/4",
"mode": "f_port",
"wwn": "200050eb1a1ef2d7",
"enabled": true,
"state": "online",
"speed": 16,
"sfp": {
"type": "small_form_factor",
"transmitter_type": "short_wave_laser",
"serial_number": "HAA2140310058E5"
}
},
{
"name": "FC port 0/5",
"mode": "f_port",
"wwn": "200050eb1a1ef7d0",
"enabled": true,
"state": "online",
"speed": 16,
"sfp": {
"type": "small_form_factor",
"transmitter_type": "short_wave_laser",
"serial_number": "HAA2140310058E5"
}
}
],
"connections": [
{
"source_port": {
"name": "FC port 0/0",
"wwn": "200050eb1a236efd",
"mode": "f_port"
},
"peer_port": {
"wwn": "2100000e1e30ac5f",
"connection": "sti8020mcc-htp-006:fcvi_device_1",
"type": "fcvi_adapter",
"unique_id": "38993dc0-4ea1-11eb-9331-00a0985bd455"
}
},
{
"source_port": {
"name": "FC port 0/1",
"wwn": "200150eb1a236efd",
"mode": "f_port"
},
"peer_port": {
"wwn": "21000024ff72c0c9",
"connection": "sti8020mcc-htp-006:2b",
"type": "fcp_adapter",
"unique_id": "38993dc0-4ea1-11eb-9331-00a0985bd455"
}
},
{
"source_port": {
"name": "FC port 0/2",
"wwn": "200250eb1a236efd",
"mode": "f_port"
},
"peer_port": {
"wwn": "21000024ff72c0cb",
"connection": "sti8020mcc-htp-006:2d",
"type": "fcp_adapter",
"unique_id": "38993dc0-4ea1-11eb-9331-00a0985bd455"
}
}
],
"fans": [
{
"name": "FAN #1",
"speed": 7336,
"state": "ok"
},
{
"name": "FAN #2",
"speed": 7336,
"state": "ok"
}
],
"paths": [
{
"adapter": {
"name": "2a",
"wwn": "21000024ff6c4bc0",
"type": "fcp_initiator"
},
"port": {
"name": "FC port 0/4",
"speed": 8
},
"node": {
"name": "sti8020mcc-htp-005",
"uuid": "382cb083-4416-11eb-ad1d-00a0985bd455",
"_links": {
"self": {
"href": "/api/cluster/nodes/382cb083-4416-11eb-ad1d-00a0985bd455"
}
}
},
"_links": {
"self": {
"href": "/api/storage/ports/382cb083-4416-11eb-ad1d-00a0985bd455/2a"
}
}
},
{
"adapter": {
"name": "2c",
"wwn": "21000024ff6c4bc2",
"type": "fcp_initiator"
},
"port": {
"name": "FC port 0/5",
"speed": 8
},
"node": {
"name": "sti8020mcc-htp-005",
"uuid": "382cb083-4416-11eb-ad1d-00a0985bd455",
"_links": {
"self": {
"href": "/api/cluster/nodes/382cb083-4416-11eb-ad1d-00a0985bd455"
}
}
},
"_links": {
"self": {
"href": "/api/storage/ports/382cb083-4416-11eb-ad1d-00a0985bd455/2c"
}
}
},
{
"adapter": {
"name": "fcvi_device_0",
"wwn": "2100000e1e09d5d2",
"type": "fc_vi"
},
"port": {
"name": "FC port 0/3",
"speed": 16
},
"node": {
"name": "sti8020mcc-htp-005",
"uuid": "382cb083-4416-11eb-ad1d-00a0985bd455",
"_links": {
"self": {
"href": "/api/cluster/nodes/382cb083-4416-11eb-ad1d-00a0985bd455"
}
}
}
},
{
"adapter": {
"name": "2a",
"wwn": "21000024ff72c0c8",
"type": "fcp_initiator"
},
"port": {
"name": "FC port 0/1",
"speed": 8
},
"node": {
"name": "sti8020mcc-htp-006",
"uuid": "364fbba8-4416-11eb-8e72-00a098431045",
"_links": {
"self": {
"href": "/api/cluster/nodes/364fbba8-4416-11eb-8e72-00a098431045"
}
}
},
"_links": {
"self": {
"href": "/api/storage/ports/364fbba8-4416-11eb-8e72-00a098431045/2a"
}
}
},
{
"adapter": {
"name": "2c",
"wwn": "21000024ff72c0ca",
"type": "fcp_initiator"
},
"port": {
"name": "FC port 0/2",
"speed": 8
},
"node": {
"name": "sti8020mcc-htp-006",
"uuid": "364fbba8-4416-11eb-8e72-00a098431045",
"_links": {
"self": {
"href": "/api/cluster/nodes/364fbba8-4416-11eb-8e72-00a098431045"
}
}
},
"_links": {
"self": {
"href": "/api/storage/ports/364fbba8-4416-11eb-8e72-00a098431045/2c"
}
}
}
],
"_links": {
"self": {
"href": "/api/storage/switches/Brocade_10.226.57.206"
}
}
}