iscsiadm
utility. Before doing so, however, you need to first retrieve the proper --targetname
and the --portal
values. If your device model supports only a single logical unit and portal per target, use iscsiadm
to issue a sendtargets
command to the host, as in:
iscsiadm -m discovery -t sendtargets -p target_IP:port
[7]
target_IP:port
,target_portal_group_tag
proper_target_name
proper_target_name
of iqn.1992-08.com.netapp:sn.33615311
and a target_IP:port
of 10.15.85.19:3260
, the output may appear as:
10.15.84.19:3260,2 iqn.1992-08.com.netapp:sn.33615311 10.15.85.19:3260,3 iqn.1992-08.com.netapp:sn.33615311
target_ip:port
s of 10.15.84.19:3260
and 10.15.85.19:3260
.
iface
configuration will be used for each session, add the -P 1
option. This option will print also session information in tree format, as in:
Target:proper_target_name
Portal:target_IP:port
,target_portal_group_tag
Iface Name:iface_name
iscsiadm -m discovery -t sendtargets -p 10.15.85.19:3260 -P 1
, the output may appear as:
Target: iqn.1992-08.com.netapp:sn.33615311 Portal: 10.15.84.19:3260,2 Iface Name: iface2 Portal: 10.15.85.19:3260,3 Iface Name: iface2
iqn.1992-08.com.netapp:sn.33615311
will use iface2
as its iface
configuration.
sendtargets
command to the host first to find new portals on the target. Then, rescan the existing sessions using:
iscsiadm -m session --rescan
SID
value, as in:
iscsiadm -m session -r SID
--rescan
[10]
sendtargets
command to the hosts to find new portals for each target. Then, rescan existing sessions to discover new logical units on existing sessions (i.e. using the --rescan
option).
sendtargets
command used to retrieve --targetname
and --portal
values overwrites the contents of the /var/lib/iscsi/nodes
database. This database will then be repopulated using the settings in /etc/iscsi/iscsid.conf
. However, this will not occur if a session is currently logged in and in use.
-o new
or -o delete
options, respectively. For example, to add new targets/portals without overwriting /var/lib/iscsi/nodes
, use the following command:
iscsiadm -m discovery -t st -p target_IP
-o new
/var/lib/iscsi/nodes
entries that the target did not display during discovery, use:
iscsiadm -m discovery -t st -p target_IP
-o delete
iscsiadm -m discovery -t st -p target_IP
-o delete -o new
sendtargets
command will yield the following output:
ip:port,target_portal_group_tag
proper_target_name
equallogic-iscsi1
as your target_name
, the output should appear similar to the following:
10.16.41.155:3260,0 iqn.2001-05.com.equallogic:6-8a0900-ac3fe0101-63aff113e344a4a2-dl585-03-1
proper_target_name
and ip:port,target_portal_group_tag
are identical to the values of the same name in Section 21.2.1, “iSCSI API”.
--targetname
and --portal
values needed to manually scan for iSCSI devices. To do so, run the following command:
iscsiadm --mode node --targetname proper_target_name
--portal ip:port,target_portal_group_tag
\ --login
[11]
proper_target_name
is equallogic-iscsi1
), the full command would be:
iscsiadm --mode node --targetname
\ iqn.2001-05.com.equallogic:6-8a0900-ac3fe0101-63aff113e344a4a2-dl585-03-1
\ --portal 10.16.41.155:3260,0 --login
[11]
[10] For information on how to retrieve a session's SID value, refer to Section 21.2.1, “iSCSI API”.
[11] This is a single command split into multiple lines, to accommodate printed and PDF versions of this document. All concatenated lines — preceded by the backslash (\) — should be treated as one command, sans backslashes.