ISCSI服务器的设置
发布时间:2010-05-02 10:01:06来源:红联作者:mblz
[attach]30574[/attach]
安装ISCSI服务器,首先当然是要把这个软件下到你的LINUX电脑上,
然后:tar -zxvf iscsitarget-1.4.20.1.tar.gz #附件里有,把这个文件解压开;
然后:cd iscsitarget-1.4.20.1
more README #看看它到底是何方神圣了
按照README文件里面说的
make #这需要你的LINUX电脑上面正确的安装了gcc,make这两个东东。
make install
下面就来配置一下iscsi这个软件的参数吧
vi /etc/ietd.conf
找到下面的内容并修改吧:
Target iqn.2001-04.com.example:storage.disk2.sys1.xyz #这一行如果前面有“#”号,请将它去掉。
Lun 0 Path=/dev/hda2,Type=fileio #注意那个hda2,我的电脑上,它是一个FAT的分区哦,如果要给WINDOWS共享,那它一定要是WINSOWS能识别的分区,彻记!!!我列出的行都请将前面的“#”号去掉了。
MaxConnections 1
MaxSessions 5
InitialR2T Yes
ImmediateData Yes
MaxRecvDataSegmentLength 8192
MaxXmitDataSegmentLength 8192
MaxBurstLength 262144
FirstBurstLength 65536
DefaultTime2Wait 2
DefaultTime2Retain 20
MaxOutstandingR2T 1
DataPDUInOrder Yes
DataSequenceInOrder Yes
ErrorRecoveryLevel 0
HeaderDigest None,CRC32C
DataDigest None,CRC32C
NOPInterval 0
Wthreads 8
好了,配置完成(基本上可以用了),下面启动iscsi-target吧
不过在此之前,你最好关掉防火墙了,就是那个iptables,
怎样关:/etc/init.d/iptables stop
启动iscsi-target: /etc/init.d/iscsi-target start
然后你可以:netstat -tunlp #如果在make的时候没有出错,你应该可以看到以下这内容
tcp 0 0 0.0.0.0:3260 0.0.0.0:* LISTEN 3363/ietd
tcp 0 0 :::3260 :::* LISTEN 3363/ietd
3206 就是我们的iscsi-target所启用的端口了
这说明你的iscsi-target服务器就启来了,当然不一定你就能用哦,还需要:
tail /var/log/message #如果你看到以下的内容,那就要恭喜你了
May 1 23:53:51 linux kernel: iscsi_trgt: Removing all connections, sessions and targets
May 1 23:53:52 linux kernel: iSCSI Enterprise Target Software - version 1.4.20.1
May 1 23:53:52 linux kernel: iscsi_trgt: Registered io type fileio
May 1 23:53:52 linux kernel: iscsi_trgt: Registered io type blockio
May 1 23:53:52 linux kernel: iscsi_trgt: Registered io type nullio
May 1 23:53:52 linux ietd: initiators.deny is depreciated and will be obsoleted in the next release, please see README.initiators for more information
这样应该是没有什么问题了。
先进行WINDOWS客户端的安装吧
下载一个Microsoft iSCSI Initiator 安装上
打开,再找到Discovery标签
在Target Portals 这一栏点击Add
在IP address or DNS name 这个框框里面输入你的LINUX服务器的IP地址,然后点OK
然后再选择Targets标签页,点一下Refresh,就会在上面的框框里显示一个:ipn****************了Status:Inactive
点住那一条,点下面的:Log On,点确定。打开“我的电脑”,看看,会有什么东东
如果没有过,就又键点“我的电脑”,选择“管理”----磁盘管理。管理一下就可以了
如果说不会,那就学习一下了,也可以baidu一下
再来说LINUX系统下的iscsi客户端吧
一般的LINUX都带有iscsi客户端的,我用的是CentOS5.3自带iscsi-initiator-utils-6.2.0.868-0.18.el5这个东东
安装:rpm -ivh iscsi-initiator-utils-6.2.0.868-0.18.el5
启动:/etc/init.d/iscsi start #建议先关掉iptables
搜寻:iscsiadm --mode discovery --type sendtargets --portal 192.168.1.12 #我的服务器地址是192.168.1.12
如果成功,会显示:192.168.1.12:3260,1 iqn.2001-04.com.example:storage.disk2.sys1.xyz
登陆: iscsiadm --mode node --targetname iqn.2001-04.com.example:storage.disk2.sys1.xyz --portal 192.168.1.12:3260 --login
如果成功,会显示:Logging in to [iface: default, target: iqn.2001-04.com.example:storage.disk2.sys1.xyz, portal: 192.168.1.12,3260]
Login to [iface: default, target: iqn.2001-04.com.example:storage.disk2.sys1.xyz, portal: 192.168.1.12,3260]: successful
再用fdisk -l,就会发现有额外的磁盘了,最后就用mount罗
最后:LOGOUT:iscsiadm --mode node --portal 192.168.1.12 --logout
如果成功,会显示:Logging out of session [sid: 3, target: iqn.2001-04.com.example:storage.disk2.sys1.xyz, portal: 192.168.1.12,3260]
Logout of [sid: 3, target: iqn.2001-04.com.example:storage.disk2.sys1.xyz, portal: 192.168.1.12,3260]: successful
如果这样都还不会的话,就email我吧:mblzgz@163.com