搜索
您的当前位置:首页正文

iscsi配置

来源:意榕旅游网


ISCSI配置过程

为了配合安检项目虚拟ISCSI设备,然后使用另外一个linux作为ISCSI客户端连接。根据RFC3270的定义,ISCSI分为Target和Initiator,其中Target是IP-SAN设备,而Initiator为IP-SAN客户端,即使用IP-SAN的设备。

一、 配置虚拟IP-SAN设备的方法

(1) 先选定使用哪个存储设备作为IP-SAN的存储磁盘,可以选择多个,如/dev/had等,为了便于模拟,可以在linux现有文件系统中虚拟一个磁盘设备,方法如下:

》mkdir -p /var/lib/xen/images

》dd if=/dev/zero of=/var/lib/xen/images/xen-0 seek=1M bs=4096 count=1

(2) 下载安装iSCSI Enterprise Target,

http://sourceforge.net/projects/iscsitarget/files/

(3) 安装iSCSI Enterprise Target

>make kernel

>make usr

>make install

(4) 配置/etc/iet/ietd.conf

不考虑用户名密码情况下配置方式如下:

iSNSServer 192.168.139.166

Target iqn.2001-04.com.example:storage.disk2.sys1.xyz

Lun 4 Path=/var/lib/xen/images/xen-0,Type=fileio

Alias sdb

其中Lun可以配置多个,以达到多个磁盘的目的。

(5) 启动服务

》/etc/init.d/iscsi-target start

(6) 查看服务是否工作正常

1. dmesg查看是否有错误输出

2. cat /proc/net/iet/volume

tid:1 name:iqn.2001-04.com.example:storage.disk2.sys1.xyz

lun:4 state:0 iotype:fileio iomode:wt blocks:8388616 blocksize:512 path:/var/lib/xen/images/xen-0

3. cat /proc/net/iet/session,可以参考目前有哪些连接

二、 Linux连接IP-SAN设备的方法

(1) 安装iscsi-linux软件包,一般系统默认安装都有这个

(2) 配置/etc/iscsi.conf文件

DiscoveryAddress=192.168.139.166:3260

其他用户名密码如果需要也需要配置上

(3) 启动

/etc/ini.d/iscsi start

(4) 执行> chkconfig –list iscsi

(5) iscsi 0:off 1:off 2:off 3:off 4:off 5:off 6:off

(6) 执行 > chkconfig –add iscsi

(7) 执行 >chkconfig iscsi on

(8) 检查是否生效:

> chkconfig –list iscsi

iscsi 0:off 1:off 2:on 3:on 4:on 5:on 6:off

(7)执行iscsi-ls命令,查看设备是否生效

*******************************************************************************

SFNet iSCSI Driver Version ...4:0.1.11(12-Jan-2005)

*******************************************************************************

TARGET NAME : iqn.2001-04.com.example:storage.disk2.sys1.xyz

TARGET ALIAS :

HOST ID : 4

BUS ID : 0

TARGET ID : 0

TARGET ADDRESS : 192.168.139.166:3260,1

SESSION STATUS : ESTABLISHED AT Tue Nov 2 10:37:31 CST 2010

SESSION ID : ISID 00023d000001 TSIH 300

*******************************************************************************

(9) 执行iscsi-ls –l 命令,查看ISCSI设备对应的设备名

*******************************************************************************

SFNet iSCSI Driver Version ...4:0.1.11(12-Jan-2005)

*******************************************************************************

TARGET NAME : iqn.2001-04.com.example:storage.disk2.sys1.xyz

TARGET ALIAS :

HOST ID : 4

BUS ID : 0

TARGET ID : 0

TARGET ADDRESS : 192.168.139.166:3260,1

SESSION STATUS : ESTABLISHED AT Tue Nov 2 10:37:31 CST 2010

SESSION ID : ISID 00023d000001 TSIH 300

DEVICE DETAILS:

---------------

LUN ID : 4

Vendor: IET Model: VIRTUAL-DISK Rev: 0

Type: Direct-Access ANSI SCSI revision: 04

page83 type1: 4945540000000000b8c4ba11d91f7f2176be1b9e865c2560

page80: 62386334626131316439316637663231

37366265316239653836356332353630

0a

Device: /dev/sda

iSCSI Transport Class version 2.0-871

version 2.0-871

Target: iqn.2001-04.com.example:storage.disk2.sys1.xyz

Current Portal: 10.0.32.165:3260,1

Persistent Portal: 10.0.32.165:3260,1

**********

Interface:

**********

Iface Name: default

Iface Transport: tcp

Iface Initiatorname: iqn.1994-05.com.redhat:f3e098a41b5b

Iface IPaddress: 10.0.32.166

Iface HWaddress:

Iface Netdev:

SID: 1

iSCSI Connection State: LOGGED IN

iSCSI Session State: LOGGED_IN

Internal iscsid Session State: NO CHANGE

************************

Negotiated iSCSI params:

************************

HeaderDigest: None

DataDigest: None

MaxRecvDataSegmentLength: 262144

MaxXmitDataSegmentLength: 8192

FirstBurstLength: 65536

MaxBurstLength: 262144

ImmediateData: Yes

InitialR2T: Yes

MaxOutstandingR2T: 1

************************

Attached SCSI devices:

************************

Host Number: 13 State: running

scsi13 Channel 00 Id 0 Lun: 0

Attached scsi disk sdb State: running

****

(10) 然后需要使用fdisk对/dev/sda设备进行分区,可以分多个区,也可以分一个区

>fdisk /dev/sda

进入fdisk后,输入n,然后p,然后1等根据提示进行分区操作。

(11) 然后对分区进行格式化

>mke2fs –t ext2 /dev/sda1

(12) 设置加载点

>mkdir /mnt/iscsi

>mount –t ext2 /dev/sda1 /mnt/iscsi

然后就可以像使用本地文件一样使用ISCSI设备了。

参考文献目录:

http://wenku.baidu.com/view/856ef30216fc700abb68fc50.html

http://storage.it168.com/g/2007-08-29/200708291048097_4.shtml

http://www.cnblogs.com/SUNBOY/archive/2008/03/20/1114420.html

http://www.linuxtopia.org/online_books/suse_linux_guides/SLES10/suse_enterprise_linux_server_installation_admin/sec_inst_system_iscsi_target.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Top