Linux ISCSI target Configuration whole process
One: Install ISCSI target for Linux
1, operating system:
[Email protected] ~]# cat/etc/issue
Enterprise Linux Enterprise Linux as Release 4 (October Update 4)
Kernel R on a m
[Email protected]/]# uname-a
Linux rac2.mycorpdomain.com 2.6.9-42.0.0.0.1.elsmp #1 SMP Sun Oct 14:02:40 PDT 2006 i686 i686 i386 gnu/linux
[Email protected]/]#
2, unzip the file
[Email protected] ~]# TAR-XZVF iscsitarget-0.4.15.tar.gz
3, compiling
[Email protected] ~]# CD iscsitarget-0.4.15
[[email protected] iscsitarget-0.4.15]# ls
ChangeLog COPYING doc etc include kernel Makefile patches README readme.vmware usr
[[email protected] iscsitarget-0.4.15]# make
Applying Patch Compat-2.6.14-2.6.18.patch
Patching file kernel/iscsi.h
Patching file kernel/digest.c
Patching file kernel/file-io.c
。。。
[[email protected] iscsitarget-0.4.15]# make install
install:creating directory '/LIB/MODULES/2.6.9-42.0.0.0.1.ELSMP/KERNEL/ISCSI '
' Kernel/iscsi_trgt.ko ', '/lib/modules/2.6.9-42.0.0.0.1.elsmp/kernel/iscsi/iscsi_trgt.ko '
Depmod-aq
' usr/ietd ', '/usr/sbin/ietd '
' Usr/ietadm ', '/usr/sbin/ietadm '
' Etc/initd/initd.redhat ', '/etc/init.d/iscsi-target '
' etc/ietd.conf ', '/etc/ietd.conf '
' Etc/initiators.allow ', '/etc/initiators.allow '
' Etc/initiators.deny ', '/etc/initiators.deny '
' doc/manpages/ietadm.8 ', '/usr/share/man/man8/ietadm.8 '
' Doc/manpages/ietd.8 ', '/usr/share/man/man8/ietd.8 '
' Doc/manpages/ietd.conf.5 ', '/usr/share/man/man5/ietd.conf.5 '
install:creating directory '/usr/share/doc/iscsitarget '
' ChangeLog ', '/usr/share/doc/iscsitarget/changelog '
' COPYING ', '/usr/share/doc/iscsitarget/copying '
'/usr/share/doc/iscsitarget/readme ', ' README '
' Readme.vmware ', '/usr/share/doc/iscsitarget/readme.vmware '
[Email protected] iscsitarget-0.4.15]#
4, configuration
[Email protected] iscsitarget-0.4.15]# vi/etc/ietd.conf
User userid Superpassword
Target iqn.2001-04.com.example:storage.disk2.sys1.xyz
Lun 0/DEV/SDB1 FileIO
Alias Lun0
5, start the service
[Email protected] etc]# CD/ETC/INIT.D
[[email protected] init.d]# ls
Acpid Crond Halt killall netplugd openibd rhnsd snmpd XFS
Anacron cups hidd kudzu network oracleasm RPCGSSD SNMPTRAPD xinetd
APMD Cups-config-daemon ibmasm lm_sensors NetworkManager pand rpcidmapd spamassassin ypbind
ARPTABLES_JF diskdump IPMI mdmonitor NFS PCMCIA RPCSVCGSSD sshd Yum
ATD Dund iptables mdmpd nfslock portmap rwhod syslog
AUDITD firstboot IrDA messagebus nscd psacct SASLAUTHD sysstat
AutoFS functions irqbalance microcode_ctl ntpd rawdevices sendmail tog-pegasus
bluetooth gpm iscsi-target netdump O2CB readahead single Vncserver
Cpuspeed Haldaemon ISDN Netfs OCFS2 readahead_early SMARTD winbind
[[email protected] init.d]#/etc/init.d/iscsi-target start
Starting ISCSI target service: [OK]
[Email protected] init.d]#
6, view verification
Dmesg
ISCSI Enterprise Target software-version 0.4.15
iotype_init Register FileIO
Iotype_init Blockio
Iotype_init Register Nullio
Parse_fileio_params (+) unknown/dev/sdb1 FileIO
Fileio_attach ( 268) -22
[[email protected] init.d]#
[Email protected] init.d]# tailf/var/log/messages
OCT 09:22:13 RAC2 ntpd[2995]: Kernel time sync disabled 0041
OCT 09:23:16 RAC2 ntpd[2995]: Kernel time sync enabled 0001
OCT 09:24:15 rac2 kernel:iscsi Enterprise Target software-version 0.4.15
OCT rac2 kernel:iotype_init (09:24:15) Register FileIO
OCT rac2 kernel:iotype_init (09:24:15) Register Blockio
OCT rac2 kernel:iotype_init (09:24:15) Register Nullio
OCT 09:24:15 Rac2 iscsi-target:ietd startup succeeded
OCT 09:24:15 rac2 kernel:parse_fileio_params unknown/dev/sdb1 FileIO
OCT 09:24:15 Rac2 Kernel:fileio_attach (268)-22
OCT 09:24:15 rac2 ietd:can ' t create a logical unit 1 0/DEV/SDB1 FileIO
7. Modify the configuration file to:
Target Iqn.2001-04.com.example:storage.disk2.sys1.idisk
Lun 4 Path=/dev/sdb1,type=fileio (Note T-letter capitalization)
Alias SDB
And then when you start the DMESG information is:
ISCSI Enterprise Target software-version 0.4.15
Iotype_init (FileIO) register
Iotype_init (Blockio) register
Iotype_init (Nullio) register
Log information:
OCT 16:31:35 test kernel:iscsi Enterprise Target software-version 0.4.15
OCT 16:31:35 Test Kernel:iotype_init Register FileIO
OCT 16:31:35 Test Kernel:iotype_init Register Blockio
OCT 16:31:35 Test Kernel:iotype_init Register Nullio
Two, Red Hat Linux ISCSI Initiator configuration
1, operating system:
[Email protected] ~]# cat/etc/issue
Enterprise Linux Enterprise Linux as Release 4 (October Update 4)
Kernel R on a m
[Email protected] ~]#
2, install initiator
[Email protected] ~]# RPM-IVH iscsi-initiator-utils-4.0.3.0-4.i386.rpm
Warning:iscsi-initiator-utils-4.0.3.0-4.i386.rpm:v3 DSA Signature:nokey, key ID db42a60e
Preparing ... ########################################### [100%]
1:iscsi-initiator-utils ########################################### [100%]
[Email protected] ~]#
3. Modify the/etc/iscsid.conf file
Vi/etc/iscsid.conf
Modify the following 3 items:
Discoveryaddress=<ip address>
This needs to is set to the Group IP Address of your UIT Array.
Sendasynctext=yes
For the initiator to receive Vendor specific async events from the target.
Continuous=yes
To globally specify-all discovery sessions is kept open.
4, start the service
[[Email protected] etc]# service iSCSI Start
Checking iSCSI config: [OK]
Loading iSCSI driver: [OK]
Mknod: '/dev/iscsictl ': File exists
Starting iscsid: [OK]
[Email protected] etc]#
5. Set up iSCSI Services
[[email protected] etc]# chkconfig--list iSCSI
iSCSI 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[[email protected] etc]# chkconfig--add iSCSI
[[email protected] etc]# chkconfig--add iSCSI
[[email protected] etc]# chkconfig iSCSI on
[[email protected] etc]# chkconfig--list iSCSI
iSCSI 0:off 1:off 2:on 3:on 4:on 5:on 6:off
6. View SCSI Devices
[Email protected] etc]# Iscsi-ls
*******************************************************************************
Sfnet ISCSI Driver Version ... 4:0.1.11-3 (02-may-2006)
*******************************************************************************
[Email protected] etc]#
7, under normal circumstances should be:
[Email protected] ~]# Iscsi-ls
*******************************************************************************
Sfnet ISCSI Driver Version ... 4:0.1.11-3 (02-may-2006)
*******************************************************************************
TARGET Name:iqn.2001-04.com.example:storage.disk2.sys1.idisk
TARGET ALIAS:
HOST Id:6
BUS id:0
TARGET id:0
TARGET address:172.25.1.100:3260,1
SESSION status:established at Thu Oct 00:46:13 CST 2007
SESSION Id:isid 00023d000001 Tsih 200
*******************************************************************************
[Email protected] ~]#
8, the newly added equipment can be seen through the DMESG.