linux iSCSI target配置全过程

linux iSCSI target配置全过程

一:Install iSCSI target for Linux

1,操作系统:

[root@rac2 ~]# cat /etc/issue

Enterprise 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.gz

3,编译

[root@rac2 ~]# cd iscsitarget-0.4.15

[root@rac2 iscsitarget-0.4.15]# ls

ChangeLog 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.patch

patching file kernel/iscsi.h

patching file kernel/digest.c

patching 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.conf

User userid superpassword

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

Lun 0 /dev/sdb1 fileio

Alias lun0

5,启动服务

[root@rac2 etc]# cd /etc/init.d

[root@rac2 init.d]# ls

acpid crond halt killall netplugd openibd rhnsd snmpd xfs

anacron cups hidd kudzu network oracleasm rpcgssd snmptrapd xinetd

apmd cups-config-daemon ibmasm lm_sensors NetworkManager pand rpcidmapd spamassassin ypbind

arptables_jf diskdump ipmi mdmonitor nfs pcmcia rpcsvcgssd sshd yum

atd dund iptables mdmpd nfslock portmap rwhod syslog

auditd firstboot irda messagebus nscd psacct saslauthd sysstat

autofs functions irqbalance microcode_ctl ntpd rawdevices sendmail tog-pegasus

bluetooth gpm iscsi-target netdump o2cb readahead single vncserver

cpuspeed haldaemon isdn netfs ocfs2 readahead_early smartd winbind

[root@rac2 init.d]# /etc/init.d/iscsi-target start

Starting iSCSI target service: [ OK ]

[root@rac2 init.d]#

6,察看验证

dmesg

iSCSI Enterprise Target Software - version 0.4.15

iotype_init(92) register fileio

iotype_init(92) register blockio

iotype_init(92) register nullio

parse_fileio_params(230) Unknown /dev/sdb1 fileio

fileio_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 0041

Oct 24 09:23:16 rac2 ntpd[2995]: kernel time sync enabled 0001

Oct 24 09:24:15 rac2 kernel: iSCSI Enterprise Target Software - version 0.4.15

Oct 24 09:24:15 rac2 kernel: iotype_init(92) register fileio

Oct 24 09:24:15 rac2 kernel: iotype_init(92) register blockio

Oct 24 09:24:15 rac2 kernel: iotype_init(92) register nullio

Oct 24 09:24:15 rac2 iscsi-target: ietd startup succeeded

Oct 24 09:24:15 rac2 kernel: parse_fileio_params(230) Unknown /dev/sdb1 fileio

Oct 24 09:24:15 rac2 kernel: fileio_attach(268) -22

Oct 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.idisk

Lun 4 Path=/dev/sdb1,Type=fileio

Alias sdb

然后启动的时候dmesg信息为:

iSCSI Enterprise Target Software - version 0.4.15

iotype_init(92) register fileio

iotype_init(92) register blockio

iotype_init(92) register nullio

日志信息:

Oct 25 16:31:35 test kernel: iSCSI Enterprise Target Software - version 0.4.15

Oct 25 16:31:35 test kernel: iotype_init(92) register fileio

Oct 25 16:31:35 test kernel: iotype_init(92) register blockio

Oct 25 16:31:35 test kernel: iotype_init(92) register nullio

在这个地方我搞了好久,看大家的文章一直配置文件都是可以如下配置的:

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

Lun 0 /dev/sdb1 fileio

Alias Test

但是我的一直不行,我原来是虚拟机,然后重新安装了redhat4u4,还是不行,后来有安装了redhat5,还是不行.

中间我也试过用如下配置文件:

User userid superpassword

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

Lun 0 Path=/dev/sdb1, type=fileio

Alias Test

可是还不行,最后发现type开头字母我把它写成小写了.

二,Red Hat linux iSCSI initiator configuration

1,操作系统:

[root@rac1 ~]# cat /etc/issue

Enterprise 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 db42a60e

Preparing... ########################################### [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 start

Checking iscsi config: [ OK ]

Loading iscsi driver: [ OK ]

mknod: `/dev/iscsictl': File exists

Starting iscsid: [ OK ]

[root@rac1 etc]#

5,设置iscsi服务

[root@rac1 etc]# chkconfig --list iscsi

iscsi 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 iscsi

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

6,察看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.idisk

TARGET ALIAS :

HOST ID : 6

BUS ID : 0

TARGET ID : 0

TARGET ADDRESS : 172.25.1.100:3260,1

SESSION STATUS : ESTABLISHED AT Thu Oct 25 00:46:13 CST 2007

SESSION ID : ISID 00023d000001 TSIH 200

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

修改linux系统iqn,linux iSCSI target配置全过程相关推荐

  1. 修改linux系统iqn,linux iscsi initiator 安装配置

    实现环境:vmware workstation,netapp simulator,windows 2003,redhat linux enterprise; 1.从光盘安装iscsi initiato ...

  2. Redhat linux AS4 环境下iSCSI协议配置

    Redhat linux AS4 环境下iSCSI协议配置<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:offi ...

  3. linux redis数据库安装配置,Linux系统中redis的安装配置步骤

    Linux系统中redis的安装配置步骤 发布时间:2020-06-23 10:13:36 来源:亿速云 阅读:87 作者:Leah 这篇文章将为大家详细讲解有关Linux系统中redis的安装配置步 ...

  4. windows配置gitlab秘钥并测试_你了解多少Linux系统GitLab安装与环境配置?

    Linux系统GitLab安装与环境配置 注意:虚拟机的内存至少2G以上 一. 从GitLab官网获取安装方法和步骤: https://about.gitlab.com/installation/#c ...

  5. linux系统软Raid高可用配置

    实际工作过程中,很多系统管理员会在没有硬件raid卡的环境中应用软件raid,目的是为了保持数据的安全性和系统的高可用性.下面以linux系统在安装过程中配置软raid为例说明: 两块相同的硬盘,安装 ...

  6. Linux系统下ifconfig和route配置网络详解

    Linux系统下ifconfig和route配置网络详解 ifconfig和route合用于配置网络(ip命令综合二者功能,此处不讲),通常在前者设置好ip地址等信息后,采用route命令配置路由.( ...

  7. 在Linux系统下XAMPP安装与配置(可离线安装)

    在Linux系统下XAMPP安装与配置(可离线安装) XAMPP网址:https://www.apachefriends.org/zh_cn/index.html 首先找到自己需要安装的版本下载地址( ...

  8. Linux系统移植:图形化配置 U-Boot

    文章目录 Linux系统移植:图形化配置 U-Boot 一.打开图形化配置 二.图形化配置操作 三.编译配置结果 Linux系统移植:图形化配置 U-Boot 较新的 uboot 支持图形化配置,本小 ...

  9. Linux系统多网卡绑定各配置模式详解

    Linux系统多网卡绑定各配置模式详解 1. 配置多网卡bond 1.1. mode=0 模式 1.2. mode=1 模式 1.2.1. 关闭NetworkManager服务 1.2.2. 网卡配置 ...

最新文章

  1. 内存泄漏和内存溢出有什么区别
  2. 线性系统理论知识点总结_线性系统理论(七)推广与总结
  3. 男士美容,这些方面你做了没? - 生活至上,美容至尚!
  4. LeetCode之无重复字符的最长子串
  5. Orace用户创建及权限分配
  6. C实现web service
  7. tyvj p1016 装箱问题( 简单DP 01背包)
  8. 10. Browser 对象 - Location 对象(2)
  9. IDEA+Maven搭建JavaWeb项目
  10. 将beyond compare设置为svn的代码比较工具
  11. 泰克吉时利Keithley数据采集器自动计量校准软件NSAT-3070
  12. 网页导出pdf不完整_网页怎么打印成PDF文件?使用这款工具轻松实现
  13. 《彼得林奇的成功投资》读书笔记
  14. 《简洁记账》产品浅析
  15. 佳片有约|《第六感生死缘》:生如夏花,死若秋叶的爱恋
  16. 苹果X可以升级5G吗_苹果分析师:2020 年的 iPhone 屏幕尺寸升级,还有 5G
  17. win10电脑自动配置ipv4地址169怎么办?win10电脑关闭自动配置ipv4地址的方法
  18. 488 祖玛游戏 python
  19. 这样用糯米API,老板再也不叽歪!
  20. next.js 初试

热门文章

  1. Python 函数参数有冒号 声明后有- 箭头
  2. Python | 5分钟搞定 Python3 元组
  3. 计算机几个发展阶段相关介绍,计算机的发展经历了哪几个阶段
  4. argb888与rgb888转换程序_通过相机获取bayer 图像数据转换成RGB888数据并保存
  5. print python 如何加锁_深度解密Python单例模式
  6. flask request (request.files)
  7. python 多进程 multiprocessing.Queue()报错:The freeze_support() line can be omitted if the program
  8. Boring data structure problem 模拟-双端队列
  9. java 关闭虚拟机_如何使用Oracle VirtualBox Java API关闭虚拟机?
  10. sql server解析xml属性为表格_Mybatis中SqlSource解析流程详解