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客户端软件。


TAG: iscsi

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-08-22  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 1272
  • 日志数: 31
  • 文件数: 2
  • 建立时间: 2008-04-16
  • 更新时间: 2008-08-05

RSS订阅

Open Toolbar