Retrieve LUN maps
GET /protocols/san/lun-maps
Introduced In: 9.6
Retrieves LUN maps.
Related ONTAP commands
-
lun mapping show
Learn more
Parameters
Name | Type | In | Required | Description |
---|---|---|---|---|
reporting_nodes.name |
string |
query |
False |
Filter by reporting_nodes.name
|
reporting_nodes.uuid |
string |
query |
False |
Filter by reporting_nodes.uuid
|
logical_unit_number |
integer |
query |
False |
Filter by logical_unit_number
|
lun.uuid |
string |
query |
False |
Filter by lun.uuid |
lun.name |
string |
query |
False |
Filter by lun.name |
lun.node.uuid |
string |
query |
False |
Filter by lun.node.uuid |
lun.node.name |
string |
query |
False |
Filter by lun.node.name |
svm.uuid |
string |
query |
False |
Filter by svm.uuid |
svm.name |
string |
query |
False |
Filter by svm.name |
igroup.os_type |
string |
query |
False |
Filter by igroup.os_type |
igroup.name |
string |
query |
False |
Filter by igroup.name |
igroup.uuid |
string |
query |
False |
Filter by igroup.uuid |
igroup.protocol |
string |
query |
False |
Filter by igroup.protocol |
igroup.initiators |
string |
query |
False |
Filter by igroup.initiators |
fields |
array[string] |
query |
False |
Specify the fields to return. |
max_records |
integer |
query |
False |
Limit the number of records returned. |
return_records |
boolean |
query |
False |
The default is true for GET calls. When set to false, only the number of records is returned.
|
return_timeout |
integer |
query |
False |
The number of seconds to allow the call to execute before returning. When iterating over a collection, the default is 15 seconds. ONTAP returns earlier if either max records or the end of the collection is reached.
|
order_by |
array[string] |
query |
False |
Order results by specified fields and optional [asc |
Response
Status: 200, Ok
Name | Type | Description |
---|---|---|
_links |
||
num_records |
integer |
The number of records in the response. |
records |
array[lun_map] |
Example response
{
"_links": {
"next": {
"href": "/api/resourcelink"
},
"self": {
"href": "/api/resourcelink"
}
},
"num_records": 1,
"records": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"igroup": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"initiators": [
"iqn.1998-01.com.corp.iscsi:name1"
],
"name": "igroup1",
"os_type": "string",
"protocol": "string",
"uuid": "1ad8544d-8cd1-91e0-9e1c-723478563412"
},
"logical_unit_number": 1,
"lun": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "/vol/volume1/qtree1/lun1",
"node": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "node1",
"uuid": "1cf8aa42-8cd1-12e0-a11c-423468563412"
},
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"reporting_nodes": [
{
"_links": {
"node": {
"href": "/api/resourcelink"
},
"self": {
"href": "/api/resourcelink"
}
},
"name": "node1",
"uuid": "5ac8eb9c-4e32-dbaa-57ca-fb905976f54e"
}
],
"svm": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "svm1",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
}
}
]
}
Error
Status: Default, Error
Name | Type | Description |
---|---|---|
error |
Example error
{
"error": {
"arguments": [
{
"code": "string",
"message": "string"
}
],
"code": "4",
"message": "entry doesn't exist",
"target": "uuid"
}
}
Definitions
See Definitions
href
Name | Type | Description |
---|---|---|
href |
string |
_links
Name | Type | Description |
---|---|---|
next |
||
self |
_links
Name | Type | Description |
---|---|---|
self |
igroup
The initiator group to which the LUN is mapped. Required in POST by supplying either the igroup.uuid
, igroup.name
, or both.
Name | Type | Description |
---|---|---|
_links |
||
initiators |
array[string] |
The initiators that are members of the initiator group. |
name |
string |
The name of the initiator group. Valid in POST. |
os_type |
string |
The host operating system of the initiator group. All initiators in the group should be hosts of the same operating system. |
protocol |
string |
The protocols supported by the initiator group. This restricts the type of initiators that can be added to the initiator group. |
uuid |
string |
The unique identifier of the initiator group. Valid in POST. |
node
The LUN node.
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name the LUN's node. |
uuid |
string |
The unique identifier of the LUN node. |
lun
The LUN to which the initiator group is mapped. Required in POST by supplying either the lun.uuid
, lun.name
, or both.
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The fully qualified path name of the LUN composed of a "/vol" prefix, the volume name, the (optional) qtree name, and file name of the LUN. Valid in POST. |
node |
The LUN node. |
|
uuid |
string |
The unique identifier of the LUN. Valid in POST. |
_links
Name | Type | Description |
---|---|---|
node |
||
self |
reporting_nodes
A cluster node from which network paths to the LUN are advertised by ONTAP via the SAN protocols.
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the node. Either |
uuid |
string |
The unique identifier of the node. Either |
svm
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the SVM. |
uuid |
string |
The unique identifier of the SVM. |
lun_map
A LUN map is an association between a LUN and an initiator group. When a LUN is mapped to an initiator group, the initiator group's initiators are granted access to the LUN. The relationship between a LUN and an initiator group is many LUNs to many initiator groups.
Name | Type | Description |
---|---|---|
_links |
||
igroup |
The initiator group to which the LUN is mapped. Required in POST by supplying either the |
|
logical_unit_number |
integer |
The logical unit number assigned to the LUN when mapped to the specified initiator group. The number is used to identify the LUN to initiators in the initiator group when communicating through Fibre Channel Protocol or iSCSI. Optional in POST; if no value is provided, ONTAP assigns the lowest available value.
|
lun |
The LUN to which the initiator group is mapped. Required in POST by supplying either the |
|
reporting_nodes |
array[reporting_nodes] |
The cluster nodes from which network paths to the mapped LUNs are advertised via the SAN protocols as part of the Selective LUN Map (SLM) feature of ONTAP. When a LUN map is created, the cluster node hosting the LUN and its high availability (HA) partner are set as the default reporting node. In POST, the property For further information, see DOC /protocols/san/lun-maps/{lun.uuid}/{igroup.uuid}/reporting-nodes .
|
svm |
error_arguments
Name | Type | Description |
---|---|---|
code |
string |
Argument code |
message |
string |
Message argument |
error
Name | Type | Description |
---|---|---|
arguments |
array[error_arguments] |
Message arguments |
code |
string |
Error code |
message |
string |
Error message |
target |
string |
The target parameter that caused the error. |