Create a LUN map
POST /protocols/san/lun-maps
Introduced In: 9.6
Creates a LUN map.
Required properties
-
svm.uuid
orsvm.name
- Existing SVM in which to create the LUN map. -
igroup.uuid
origroup.name
- Existing initiator group to map to the specified LUN. -
lun.uuid
orlun.name
- Existing LUN to map to the specified initiator group.
Default property values
If not specified in POST, the following default property values are assigned.
-
logical_unit_number
- If no value is provided, ONTAP assigns the lowest available value.
Related ONTAP commands
-
lun mapping create
Learn more
Parameters
Name | Type | In | Required | Description |
---|---|---|---|---|
return_records |
boolean |
query |
False |
The default is false. If set to true, the records are returned.
|
Request Body
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 |
|
svm |
Example request
{
"_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"
},
"svm": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "svm1",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
}
}
Response
Status: 201, Created
Name | Type | Description |
---|---|---|
_links |
||
num_records |
integer |
Number of records. |
records |
array[lun_map] |
Example response
{
"_links": {
"next": {
"href": "/api/resourcelink"
},
"self": {
"href": "/api/resourcelink"
}
},
"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"
},
"svm": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "svm1",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
}
}
]
}
Error
Status: Default
ONTAP Error Response Codes
Error Code | Description |
---|---|
1254207 |
The LUN is already mapped to the same initiator group. |
2621462 |
The specific SVM does not exist. |
2621706 |
Both the SVM UUID and SVM name were supplied, but don't refer to the same SVM. |
2621707 |
No SVM was specified. Either |
5374053 |
The LUN is the destination of an ongoing restore operation and is inaccessible for I/O and management. Wait for the restore to complete and try the command again. |
5374238 |
The operation is not allowed on a LUN in a Snapshot copy. |
5374316 |
A LUN move operation is in progress on the source LUN. |
5374329 |
A LUN of class |
5374573 |
A node has no interface configured with the iSCSI or Fibre Channel protocols for the specified SVM. |
5374574 |
Multiple nodes have no interface configured with the iSCSI or Fibre Channel protocols for the specified SVM. |
5374581 |
A node has no interface configured with the iSCSI protocol for the specified SVM. |
5374582 |
Multiple nodes have no interface configured with the iSCSI protocol for the specified SVM. |
5374583 |
A node has no interface configured with the Fibre Channel protocol for the specified SVM. |
5374584 |
Multiple nodes have no interface configured with the Fibre Channel protocol for the specified SVM. |
5374901 |
Either |
5374902 |
Either |
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 |
---|---|---|
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. |
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 |
|
svm |
_links
Name | Type | Description |
---|---|---|
next |
||
self |
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. |