Linux上安装iscsi服务器
上一篇 / 下一篇 2008-04-23 13:46:42 / 个人分类:Linux
1.服务器端:iscsitarget-0.4.16.tar.gz
#tar xvfz iscsitarget-0.4.16.tar.gz
#cd iscsitarget-0.4.16
#make
[root@localhost iscsitarget-0.4.16]# make
Applying Patch compat-2.6.22-2.6.23.patch
patching file kernel/block-io.c
patching file kernel/config.c
patching file kernel/digest.c
patching file kernel/event.c
Applying Patch compat-2.6.19-2.6.21.patch
patching file kernel/event.c
patching file kernel/iscsi.c
Hunk #1 succeeded at 1762 (offset 5 lines).
patching file kernel/tio.c
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
patching file kernel/iscsi.c
patching file kernel/tio.c
Applying Patch compat-rhel4.patch
patching file kernel/config.c
patching file kernel/event.c
make -C usr
make[1]: Entering directory `/utils/iscsitarget-0.4.16/usr'
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o ietd.o ietd.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o iscsid.o iscsid.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o conn.o conn.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o session.o session.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o target.o target.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o message.o message.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o ctldev.o ctldev.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o log.o log.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o chap.o chap.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o event.o event.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o param.o param.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o plain.o plain.c
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o isns.o isns.c
cc ietd.o iscsid.o conn.o session.o target.o message.o ctldev.o log.o chap.o event.o param.o plain.o isns.o -o ietd -lcrypto
cc -O2 -fno-inline -Wall -Wstrict-prototypes -g -I../include -c -o ietadm.o ietadm.c
cc ietadm.o param.o -o ietadm
make[1]: Leaving directory `/utils/iscsitarget-0.4.16/usr'
make -C /lib/modules/2.6.9-55.EL/build SUBDIRS=/utils/iscsitarget-0.4.16/kernel modules
make[1]: Entering directory `/usr/src/kernels/2.6.9-55.EL-i686'
CC [M] /utils/iscsitarget-0.4.16/kernel/tio.o
CC [M] /utils/iscsitarget-0.4.16/kernel/iscsi.o
CC [M] /utils/iscsitarget-0.4.16/kernel/nthread.o
CC [M] /utils/iscsitarget-0.4.16/kernel/wthread.o
CC [M] /utils/iscsitarget-0.4.16/kernel/config.o
CC [M] /utils/iscsitarget-0.4.16/kernel/digest.o
CC [M] /utils/iscsitarget-0.4.16/kernel/conn.o
CC [M] /utils/iscsitarget-0.4.16/kernel/session.o
CC [M] /utils/iscsitarget-0.4.16/kernel/target.o
CC [M] /utils/iscsitarget-0.4.16/kernel/volume.o
CC [M] /utils/iscsitarget-0.4.16/kernel/iotype.o
CC [M] /utils/iscsitarget-0.4.16/kernel/file-io.o
CC [M] /utils/iscsitarget-0.4.16/kernel/null-io.o
CC [M] /utils/iscsitarget-0.4.16/kernel/target_disk.o
CC [M] /utils/iscsitarget-0.4.16/kernel/event.o
CC [M] /utils/iscsitarget-0.4.16/kernel/param.o
CC [M] /utils/iscsitarget-0.4.16/kernel/block-io.o
LD [M] /utils/iscsitarget-0.4.16/kernel/iscsi_trgt.o
Building modules, stage 2.
MODPOST
CC /utils/iscsitarget-0.4.16/kernel/iscsi_trgt.mod.o
LD [M] /utils/iscsitarget-0.4.16/kernel/iscsi_trgt.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.9-55.EL-i686'
#make install
[root@localhost iscsitarget-0.4.16]# make install
`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'
install: creating directory `/lib/modules/2.6.9-55.EL/kernel/iscsi'
`kernel/iscsi_trgt.ko' -> `/lib/modules/2.6.9-55.EL/kernel/iscsi/iscsi_trgt.ko'
Running depmod
#vi /etc/ietd.conf
找到这个条目修改成你机器的文件位置
Lun 0 Path=/dev/sdj,Type=fileio
Alias itest
(此处的设备可以是IDE盘或LV)
启动服务器端:
#service iscsi-target start
2.客户端:iscsi-initiator-utils-4.0.3.0-5.i386.rpm
#rpm -ivh iscsi-initiator-utils-4.0.3.0-5.i386.rpm
修改配置文件:/etc/iscsi.conf
Target Name Category
下的这个"#"号删除
#TargetName=iqn.1987-05.com.jsh:00.0d1d898e8d66.t0
TargetName=iqn.1987-05.com.jsh:00.0d1d898e8d66.t0
Discovery Address Category
找到这个值修改成你服务器的IP地址
#DiscoveryAddress=192.168.1.241:3260
DiscoveryAddress=192.168.1.241:3260
#service iscsi start
用iscsi-ls -l查看到,系统多了一个DEV:/dev/sda
[root@localhost /]# iscsi-ls -l
*******************************************************************************
SFNet iSCSI Driver Version ...4:0.1.11-4(15-Jan-2007)
*******************************************************************************
TARGET NAME : iqn.2001-04.com.example:storage.disk2.sys1.xyz
TARGET ALIAS :
HOST ID : 1
BUS ID : 0
TARGET ID : 0
TARGET ADDRESS : 192.168.1.241:3260,1
SESSION STATUS : ESTABLISHED AT Tue Apr 22 16:36:42 CST 2008
SESSION ID : ISID 00023d000001 TSIH 200
DEVICE DETAILS:
---------------
LUN ID : 0
Vendor: IET Model: VIRTUAL-DISK Rev: 0
Type: Direct-Access ANSI SCSI revision: 04
page83 type1: 49455400000000000000000001000000110600000d000000
page80: 0a
Device: /dev/sda
*******************************************************************************
编辑/etc/fstab文件(先自己创建/mnt/data1)
/dev/sda1 /mnt/data1 ext3 _netdev 0 0
挂接分区:
mount /mnt/data1
df可看到/dev/sda1已挂接进来。
[root@localhost /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
73G 4.6G 65G 7% /
/dev/hda1 99M 9.4M 85M 10% /boot
none 248M 0 248M 0% /dev/shm
/dev/hdd 2.2G 2.2G 0 100% /media/cdrom
/dev/sda1 689M 80M 575M 13% /mnt/data1
windows上也可以使用iscsi盘,只是需要到网上下载iscsi客户端软件。
相关阅读:
- 终于可以连接到ISCSI了。。。 (lhb_apple, 2008-2-27)
导入论坛 引用链接 收藏 分享给好友 推荐到圈子 管理 举报
TAG: iscsi

