this is obsolete doc -- see http://doc.nethence.com/ instead

Configuring an iSCSI initiator on RHEL5/6 

 

Requirements 

Make sure the iSCSI initiator software is installed, 

rpm -q iscsi-initiator-utils

 

Enable the deamons, 

chkconfig iscsi on
chkconfig iscsid on
service iscsi restart
service iscsid restart
service iscsi status
service iscsid status

 

Make sure the Disk Array allows your initiator to connect. Show your initiator IQN, 

cut -f2 -d'=' /etc/iscsi/initiatorname.iscsi

 

Register target iSCSI LUNs 

Show the available LUNs, 

iscsiadm -m discovery -t sendtargets -p DISK_ARRAY_IP

 

Show information and connect to a LUN, 

iscsiadm -m node -T IQN -p DISK_ARRAY_IP
iscsiadm -m node -T IQN -p DISK_ARRAY_IP -l

Note. to connect to all LUNs at once, 

#iscsiadm -m discovery -t st -l

 

Unregister target iSCSI LUNs 

See the current iSCSI sessions, 

iscsiadm -m session

disconnect from all LUNs, 

iscsiadm -m node -U all

disable at next boot, 

iscsiadm -m node -T <IQN> -p <IP_ADDRESS> --op delete

 

Other nodes 

When you resize the LUN on the Disk Array, rescan, 

iscsiadm -m session --rescan

Note. The good old way for Fiber Channel was, 

#echo "- - -" > /sys/class/scsi_host/host0/scan

 

References 

https://access.redhat.com/knowledge/solutions/6387 (login needed)