Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
linux_wiki:configure_a_system_as_either_an_iscsi_target_or_initiator_that_persistently_mounts_an_iscsi_target [2018/04/05 23:17] billdozor [Configure the iSCSI Target] |
linux_wiki:configure_a_system_as_either_an_iscsi_target_or_initiator_that_persistently_mounts_an_iscsi_target [2019/05/25 23:50] (current) |
||
---|---|---|---|
Line 15: | Line 15: | ||
---- | ---- | ||
+ | |||
+ | ====== Help ====== | ||
+ | |||
+ | Finding help in this section. | ||
+ | * iSCSI target (server)< | ||
+ | * iSCSI initiator (client)< | ||
+ | |||
+ | ---- | ||
+ | |||
====== iSCSI Targets (Storage Server) ====== | ====== iSCSI Targets (Storage Server) ====== | ||
Line 69: | Line 78: | ||
**Backing Storage:** Create a block storage object within the targetcli interactive prompt | **Backing Storage:** Create a block storage object within the targetcli interactive prompt | ||
<code bash> | <code bash> | ||
- | /> backstores/ | + | /> backstores/ |
</ | </ | ||
* backstores/ | * backstores/ | ||
Line 78: | Line 87: | ||
**iSCSI Target**: Create an iSCSI Target IQN (Iscsi Qualified Name) | **iSCSI Target**: Create an iSCSI Target IQN (Iscsi Qualified Name) | ||
<code bash> | <code bash> | ||
- | />iscsi/ create iqn.2016-08.com.example.server2: | + | /> iscsi/ create |
</ | </ | ||
* iscsi/ -> In the iscsi path | * iscsi/ -> In the iscsi path | ||
- | * create iqn.2016-08.com.example.server2: | + | * create iqn.2018-05.com.example.server2: |
* An IQN is how you refer to the target disk | * An IQN is how you refer to the target disk | ||
* All IQNs must start with " | * All IQNs must start with " | ||
Line 91: | Line 100: | ||
Change into the newly created IQN's TPG (Target Portal Group) and view the contents | Change into the newly created IQN's TPG (Target Portal Group) and view the contents | ||
<code bash> | <code bash> | ||
- | cd iscsi/iqn.2016-08.com.example.server2: | + | /> cd iscsi/iqn.2018-05.com.example.server2: |
- | ls | + | / |
</ | </ | ||
* Objects listed: | * Objects listed: | ||
Line 98: | Line 107: | ||
* luns (logical unit number or the exported resource) | * luns (logical unit number or the exported resource) | ||
* portals (IP addresses: | * portals (IP addresses: | ||
+ | * **Note:** In some earlier versions (RHEL 7.0-7.1), a portal is NOT automatically created. This may need to be created manually. | ||
+ | |||
+ | \\ | ||
+ | **Create portal: RHEL 7.0 - 7.1 only** | ||
+ | <code bash> | ||
+ | / | ||
+ | </ | ||
\\ | \\ | ||
Line 110: | Line 126: | ||
**Client ACL:** Create an ACL for a client to be able to connect to the IQN in the future | **Client ACL:** Create an ACL for a client to be able to connect to the IQN in the future | ||
<code bash> | <code bash> | ||
- | / | + | / |
</ | </ | ||
* acls/ -> In the acls path | * acls/ -> In the acls path | ||
- | * create iqn.2016-08.com.example: | + | * create iqn.2018-05.com.example: |
* This is a combination of a new IQN (following a similar naming convention) and an identifier of your choosing. Together, this makes up the **client iscsi initiator name** that will be used. | * This is a combination of a new IQN (following a similar naming convention) and an identifier of your choosing. Together, this makes up the **client iscsi initiator name** that will be used. | ||
- | * iqn.2016-08.com.example -> IQN | + | * iqn.2018-05.com.example -> IQN |
* :server1 -> an identifier of your choosing | * :server1 -> an identifier of your choosing | ||
* **Alternatively: | * **Alternatively: | ||
Line 122: | Line 138: | ||
**OPTIONAL**: | **OPTIONAL**: | ||
<code bash> | <code bash> | ||
- | / | + | / |
/ | / | ||
</ | </ | ||
Line 145: | Line 161: | ||
firewall-cmd --reload | firewall-cmd --reload | ||
</ | </ | ||
- | * iscsi-target service available as of RHEL 7.2 | + | * iscsi-target service available as of **RHEL 7.2** |
\\ | \\ | ||
Line 172: | Line 188: | ||
vim / | vim / | ||
- | InitiatorName=iqn.2016-08.com.example: | + | InitiatorName=iqn.2018-05.com.example: |
</ | </ | ||
* Identifying client information needed to mount the disk | * Identifying client information needed to mount the disk | ||
Line 208: | Line 224: | ||
\\ | \\ | ||
- | Login to the Target IQN | + | Login to the Target IQN (found during discovery) |
<code bash> | <code bash> | ||
- | iscsiadm --mode node --target iqn.2016-08.com.example.server2: | + | iscsiadm --mode node --target iqn.2018-05.com.example.server2: |
</ | </ | ||
* Default port is 3260 if not specified | * Default port is 3260 if not specified |