本文共 6796 字,大约阅读时间需要 22 分钟。
linux iSCSI target配置全过程
一:Install iSCSI target for Linux1,操作系统:[root@rac2 ~]# cat /etc/issueEnterprise Linux Enterprise Linux AS release 4 (October Update 4)Kernel r on an m[root@rac2 /]# uname -a
Linux rac2.mycorpdomain.com 2.6.9-42.0.0.0.1.ELsmp #1 SMP Sun Oct 15 14:02:40 PDT 2006 i686 i686 i386 GNU/Linux[root@rac2 /]#2,解压文件
[root@rac2 ~]# tar -xzvf iscsitarget-0.4.15.tar.gz3,编译
[root@rac2 ~]# cd iscsitarget-0.4.15[root@rac2 iscsitarget-0.4.15]# lsChangeLog COPYING doc etc include kernel Makefile patches README README.vmware usr[root@rac2 iscsitarget-0.4.15]# make Applying Patch compat-2.6.14-2.6.18.patchpatching file kernel/iscsi.hpatching file kernel/digest.cpatching file kernel/file-io.c。。。[root@rac2 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'`README' -> `/usr/share/doc/iscsitarget/README'`README.vmware' -> `/usr/share/doc/iscsitarget/README.vmware'[root@rac2 iscsitarget-0.4.15]# 4,配置[root@rac2 iscsitarget-0.4.15]# vi /etc/ietd.confUser userid superpassword
Target iqn.2001-04.com.example:storage.disk2.sys1.xyzLun 0 /dev/sdb1 fileioAlias lun0 5,启动服务[root@rac2 etc]# cd /etc/init.d[root@rac2 init.d]# lsacpid crond halt killall netplugd openibd rhnsd snmpd xfsanacron cups hidd kudzu network oracleasm rpcgssd snmptrapd xinetdapmd cups-config-daemon ibmasm lm_sensors NetworkManager pand rpcidmapd spamassassin ypbindarptables_jf diskdump ipmi mdmonitor nfs pcmcia rpcsvcgssd sshd yumatd dund iptables mdmpd nfslock portmap rwhod syslogauditd firstboot irda messagebus nscd psacct saslauthd sysstatautofs functions irqbalance microcode_ctl ntpd rawdevices sendmail tog-pegasusbluetooth gpm iscsi-target netdump o2cb readahead single vncservercpuspeed haldaemon isdn netfs ocfs2 readahead_early smartd winbind[root@rac2 init.d]# /etc/init.d/iscsi-target startStarting iSCSI target service: [ OK ][root@rac2 init.d]#6,察看验证
dmesgiSCSI Enterprise Target Software - version 0.4.15
iotype_init(92) register fileioiotype_init(92) register blockioiotype_init(92) register nullioparse_fileio_params(230) Unknown /dev/sdb1 fileiofileio_attach(268) -22[root@rac2 init.d]#[root@rac2 init.d]# tailf /var/log/messages
Oct 24 09:22:13 rac2 ntpd[2995]: kernel time sync disabled 0041Oct 24 09:23:16 rac2 ntpd[2995]: kernel time sync enabled 0001Oct 24 09:24:15 rac2 kernel: iSCSI Enterprise Target Software - version 0.4.15Oct 24 09:24:15 rac2 kernel: iotype_init(92) register fileioOct 24 09:24:15 rac2 kernel: iotype_init(92) register blockioOct 24 09:24:15 rac2 kernel: iotype_init(92) register nullioOct 24 09:24:15 rac2 iscsi-target: ietd startup succeededOct 24 09:24:15 rac2 kernel: parse_fileio_params(230) Unknown /dev/sdb1 fileioOct 24 09:24:15 rac2 kernel: fileio_attach(268) -22Oct 24 09:24:15 rac2 ietd: Can't create a logical unit 22 1 0 /dev/sdb1 fileio 7,修改配置文件为:Target iqn.2001-04.com.example:storage.disk2.sys1.idiskLun 4 Path=/dev/sdb1,Type=fileioAlias sdb然后启动的时候dmesg信息为:
iSCSI Enterprise Target Software - version 0.4.15iotype_init(92) register fileioiotype_init(92) register blockioiotype_init(92) register nullio日志信息:
Oct 25 16:31:35 test kernel: iSCSI Enterprise Target Software - version 0.4.15Oct 25 16:31:35 test kernel: iotype_init(92) register fileioOct 25 16:31:35 test kernel: iotype_init(92) register blockioOct 25 16:31:35 test kernel: iotype_init(92) register nullio 在这个地方我搞了好久,看大家的文章一直配置文件都是可以如下配置的:Target iqn.2001-04.com.example:storage.disk2.sys1.xyzLun 0 /dev/sdb1 fileioAlias Test但是我的一直不行,我原来是虚拟机,然后重新安装了redhat4u4,还是不行,后来有安装了redhat5,还是不行.
中间我也试过用如下配置文件:User userid superpasswordTarget iqn.2001-04.com.example:storage.disk2.sys1.xyzLun 0 Path=/dev/sdb1, type=fileioAlias Test可是还不行,最后发现type开头字母我把它写成小写了.
二,Red Hat linux iSCSI initiator configuration1,操作系统:[root@rac1 ~]# cat /etc/issueEnterprise Linux Enterprise Linux AS release 4 (October Update 4)Kernel r on an m[root@rac1 ~]#
2,安装initiator
[root@rac1 ~]# 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 db42a60ePreparing... ########################################### [100%] 1:iscsi-initiator-utils ########################################### [100%][root@rac1 ~]#3,修改/etc/iscsid.conf 文件
vi /etc/iscsid.conf
修改下面3项:
DiscoveryAddress=This needs to be 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 that all discovery sessions be kept open.4,启动服务
[root@rac1 etc]# service iscsi startChecking iscsi config: [ OK ]Loading iscsi driver: [ OK ]mknod: `/dev/iscsictl': File existsStarting iscsid: [ OK ][root@rac1 etc]#5,设置iscsi服务
[root@rac1 etc]# chkconfig --list iscsiiscsi 0:off 1:off 2:off 3:off 4:off 5:off 6:off[root@rac1 etc]# chkconfig --add iscsi[root@rac1 etc]# chkconfig --add iscsi[root@rac1 etc]# chkconfig iscsi on[root@rac1 etc]# chkconfig --list iscsiiscsi 0:off 1:off 2:on 3:on 4:on 5:on 6:off6,察看scsi设备
[root@rac1 etc]# iscsi-ls*******************************************************************************SFNet iSCSI Driver Version ...4:0.1.11-3(02-May-2006)*******************************************************************************[root@rac1 etc]#7, 正常情况下应该是:
[root@rac1 ~]# iscsi-ls *******************************************************************************SFNet iSCSI Driver Version ...4:0.1.11-3(02-May-2006)*******************************************************************************TARGET NAME : iqn.2001-04.com.example:storage.disk2.sys1.idiskTARGET ALIAS : HOST ID : 6BUS ID : 0TARGET ID : 0TARGET ADDRESS : 172.25.1.100:3260,1SESSION STATUS : ESTABLISHED AT Thu Oct 25 00:46:13 CST 2007SESSION ID : ISID 00023d000001 TSIH 200*******************************************************************************[root@rac1 ~]# 8,通过dmesg可以看到新增加的设备。来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/312079/viewspace-245786/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/312079/viewspace-245786/