iSCSI Configuration on Solairs OS

Following is the procedure and commands required to successfully configure iSCSI protocol on Solaris OS to access LUN over iSCSI.

Login to the Solaris server prompt.

1. ifconfig -a plumb
2. ifconfig -a

set ip to an Ethernet Interface that you would like to use for iSCSI

#ifconfig e1000g2 10.10.10.30
#ifconfig e1000g2 netmask 255.255.255.0
#ifconfig e1000g3 10.10.10.31
#ifconfig e1000g3 netmask 255.255.255.0
#ifconfig e1000g2 up
#ifconfig e1000g3 up

ping iscsi storage for connectivity test

#ping 10.10.10.35
#ping 10.10.10.36

To list all currently registered mpath-support libraries issue:

# mpathadm list mpath-support
mpath-support: libmpscsi_vhci.so

#iscsiadm list initiator-node

to assign alias to host initiator

#iscsiadm modify initiator-node -A x42003

validate alias set in the previous command

#iscsiadm list initiator-node

set a discovery method to reach the iSCSI Storage target.

#iscsiadm list discovery
#iscsiadm modify discovery
#iscsiadm modify discovery -t enable
#iscsiadm list discovery

add ip for iscsi array

#iscsiadm add discovery-address 10.10.10.31
#iscsiadm list discovery-address
#iscsiadm list target

accessing luns

#iscsiadm add discovery-address 10.10.10.35 10.10.10.36
#isciadm list target
#iscsiadm list discovery-address 10.10.10.35

build solaris device tree

#devfsadm -i iscsi
#format

This completes the procedure.