linux iscsi initiator 安装配置.docx

上传人:b****7 文档编号:23843182 上传时间:2023-05-21 格式:DOCX 页数:12 大小:20.09KB
下载 相关 举报
linux iscsi initiator 安装配置.docx_第1页
第1页 / 共12页
linux iscsi initiator 安装配置.docx_第2页
第2页 / 共12页
linux iscsi initiator 安装配置.docx_第3页
第3页 / 共12页
linux iscsi initiator 安装配置.docx_第4页
第4页 / 共12页
linux iscsi initiator 安装配置.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

linux iscsi initiator 安装配置.docx

《linux iscsi initiator 安装配置.docx》由会员分享,可在线阅读,更多相关《linux iscsi initiator 安装配置.docx(12页珍藏版)》请在冰豆网上搜索。

linux iscsi initiator 安装配置.docx

linuxiscsiinitiator安装配置

linuxiscsiinitiator安装配置  

2011-01-0417:

01:

15|  分类:

openfiler系统+fr|  标签:

dev  initiator  iscsid  root  pe03  |举报|字号 订阅

实现环境:

vmwareworkstation,netappsimulator,windows2003,redhatlinuxenterprise;

一、安装并配置iSCSIInitiator软件

1.从光盘安装iscsiinitiator

[root@pe03Server]#cd/mnt/Server/

[root@pe03Server]#rpm-ivhiscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm

warning:

iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm:

HeaderV3DSAsignature:

NOKEY,keyID37017186

Preparing...###########################################[100%]

1:

iscsi-initiator-utils###########################################[100%]

这个安装将iscsid、iscsiadm安装到/sbin目录下,它还将把默认的配置文件安装到/etc/iscsi目录下:

/etc/iscsi/iscsid.conf所有刚发起的iSCSIsession默认都将使用这个文件中的参数设定。

/etc/iscsi/initiatorname.iscsi软件iSCSIinitiator的intiator名称配置文件。

在iscsi启动的时候,iscsid和iscsiadm会读取这两个配置文件。

查询软件包安装情况(安装了哪些文件及其位置;)

[root@rhe5Server]#rpm–q--listiscsi-initiator-utils-6.2.0.742-0.5.el5

/etc/iscsi/iscsid.conf

/etc/rc.d/init.d/iscsi

/etc/rc.d/init.d/iscsid

/sbin/iscsi-iname

/sbin/iscsiadm

/sbin/iscsid

/sbin/iscsistart

Technorati标签:

iscsiinitiator

/usr/share/doc/iscsi-initiator-utils-6.2.0.742

/usr/share/doc/iscsi-initiator-utils-6.2.0.742/README

/usr/share/man/man8/iscsiadm.8.gz

/usr/share/man/man8/iscsid.8.gz

/var/lib/iscsi/nodes

/var/lib/iscsi/send_targets

/var/lock/iscsi

[root@rhe5Server]#rpm-q--scriptsiscsi-initiator-utils-6.2.0.742-0.5.el5

postinstallscriptlet(using/bin/sh):

if[!

-f/etc/iscsi/initiatorname.iscsi];then

       echo"InitiatorName=`/sbin/iscsi-iname`">/etc/iscsi/initiatorname.iscsi

fi

/sbin/chkconfig--addiscsid

/sbin/chkconfig--addiscsi

preuninstallscriptlet(using/bin/sh):

if["$1"="0"];then

   /sbin/chkconfig--deliscsi

   /sbin/chkconfig--deliscsid

fi

[root@rhe5Server]#iscsi-iname

iqn.2005-.redhat:

01.4e85bacb9b8

2、确认iscsi服务随系统启动而启动

用chkconfig检查iscsi和iscsid服务在运行级别3和5中随系统的启动而自动启动

[root@pe03Server]#chkconfig--list|grepiscsi

iscsi0:

off1:

off2:

off3:

on4:

on5:

on6:

off

iscsid0:

off1:

off2:

off3:

on4:

on5:

on6:

off

如果iscsid和iscsi没有随系统的启动而启动,则用chkconfig设置这两个服务在系统运行级别为3和5时随系统启动而启动

[root@pe03Server]#chkconfigiscsi--level35on

[root@pe03Server]#chkconfigiscsid--level35on

(3、设置InitiatorName)

用vi编辑/etc/iscsi/initiatorname.iscsi文件,文件内容如下

InitiatorName=iqn.2005-.redhat:

01.e7839d513f

注意:

lInitiatorName这个单词必须注意大小写,同时,必须顶格写,xxxx代表要设置的initiator名称,请遵循iqn命名规范。

liqn规范定义的InitiatorName格式为iqn.domaindate.reverse.domain.name:

optionalname,例如:

iqn.2006-.h3c:

dbserver。

4、启动iscsi服务

用serviceiscsistart启动iSCSI服务。

root@pe03Server]#serviceiscsistart

Turningoffnetworkshutdown.StartingiSCSIdaemon:

[OK]

[OK]

SettingupiSCSItargets:

[OK]

用serviceiscsistatus及serviceiscsidstatus查看iscsi相关服务的运行状态

[root@pe03Server]#serviceiscsistatus

iscsid(pid36973696)isrunning...

[root@pe03Server]#serviceiscsidstatus

iscsid(pid36973696)isrunning...

Open-iSCSI是通过以下iSCSI数据库文件来实现永久配置的:

Discovery(/var/lib/iscsi/send_targets):

在/var/lib/iscsi/send_targets目录下包含iSCSIportals的配置信息,每个portal对应一个文件,文件名为“iSCSIportalIP,端口号”(例如“200.200.10.200,3260”)。

Node(/var/lib/iscsi/nodes):

在/var/lib/iscsi/nodes目录下,生成一个或多个以iSCSI存储服务器上的Target名命名的文件夹,在该文件夹下有一个文件名为“iSCSIportalIP,端口号”(例如“200.200.10.200,3260”)的配置参数文件,该文件中是initiator登录target时要使用的参数,这些参数的设置是从/etc/iscsi/iscsi.conf中的参数设置继承而来的,可以通过iscsiadm对某一个参数文件进行更改(需要先注销到target的登录)。

iscsiadm是用来管理(更新、删除、插入、查询)iSCSI配置数据库文件的命令行工具,用户能够用它对iSCSInodes、sessions、connections和discoveryrecords进行一系列的操作。

5、分配存储资源,在Linux上执行target的发现

RHEL5上当前的iSCSIInitiator版本只支持sendtargets的发现方式,不支持SLP和iSNS

使用下面的命令执行target的发现:

[root@rhel5Server]#iscsiadm-mdiscovery-tsendtargets-p192.168.1.20:

3260

?

?

?

   iscsiadm:

cannotconnecttoiSCSIdaemon!

        iscsiadm:

exitingduetoconfigurationerror!

重启linux,再执行上命令后结果:

(netapp模拟器两个网口,全部自动发现,如何去掉一个?

192.168.1.21:

3260,1001iqn.1992-app:

sn.99900641

192.168.1.20:

3260,1000iqn.1992-app:

sn.99900641

netapp模拟器终端上信息:

SatJan1615:

50:

54GMT[iscsi.notice:

notice]:

ISCSI:

Newsessionfrominitiatoriqn.2005-.redhat:

01.74394c92c697atIPaddr192.168.1.60

[root@rhe5iscsi]#fdisk–l (如何配置去掉一个?

?

?

Disk/dev/sda:

23.6GB,23622320128bytes

255heads,63sectors/track,2871cylinders

Units=cylindersof16065*512=8225280bytes

  DeviceBoot     Start        End     Blocks  Id System

/dev/sda1  *          1          6      48163+ 83 Linux

/dev/sda2              7        515    4088542+ 83 Linux

/dev/sda3            516       2741   17880345  83 Linux

/dev/sda4           2742       2871    1044225   5 Extended

/dev/sda5           2742       2871    1044193+ 82 Linuxswap/Solaris

Disk/dev/sdb:

36MB,36700160bytes

2heads,35sectors/track,1024cylinders

Units=cylindersof70*512=35840bytes

  DeviceBoot     Start        End     Blocks  Id System

/dev/sdb1              1       1024      35822+ 83 Linux

Disk/dev/sdc:

36MB,36700160bytes

2heads,35sectors/track,1024cylinders

Units=cylindersof70*512=35840bytes

  DeviceBoot     Start        End     Blocks  Id System

/dev/sdc1              1       1024      35822+ 83 Linux

7、登录target

[root@pe03Server]#iscsiadm-mnode-Tiqn.2007-:

h3c:

200realm.rhel5-p200.200.10.200:

3260-l

这里-T后面跟target名称,最后的-l(英文字母中小写的L),是login的意思。

可以使用iscsiadm-mnode--loginall=all

     一次登录所有的targets。

[root@pe03Server]#iscsiadm-mnode--loginall=all

8、查看iSCSIsession信息

用iscsiadm-msession–i查看iSCSIsession和设备信息

[root@rhe5~]#iscsiadm-msession-i

iscsiadmversion2.0-742

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

Session(sid0)usingmoduletcp:

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

TargetName:

iqn.1992-app:

sn.99900641

PortalGroupTag:

1000

NetworkPortal:

192.168.1.20:

3260

iSCSIConnectionState:

LOGGEDIN

InternaliscsidSessionState:

NOCHANGE

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

NegotiatediSCSIparams:

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

HeaderDigest:

None

DataDigest:

None

MaxRecvDataSegmentLength:

65536

MaxXmitDataSegmentLength:

65536

FirstBurstLength:

65536

MaxBurstLength:

65536

ImmediateData:

Yes

InitialR2T:

No

MaxOutstandingR2T:

1

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

AttachedSCSIdevices:

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

HostNumber:

1 State:

running

scsi1Channel00Id0Lun:

2

Attachedscsidisksdb         State:

running

二、对新发现的磁盘进行分区并创建文件系统

fdisk–l;fdisk/dev/sdb;mkfs–text3/dev/sdb1

1、先用fdisk–l查看新的磁盘名称,这里我们发现了一个100GB的磁盘,设备名为/dev/sdb

[root@pe03Server]#fdisk-l

..............................

Disk/dev/sdb:

107.3GB,107373133824bytes

255heads,63sectors/track,13054cylinders

Units=cylindersof16065*512=8225280bytes

Disk/dev/sdbdoesn'tcontainavalidpartitiontable

2、用tune2fs修改文件系统的属性,去掉自动检查的属性:

[root@pe03Server]#tune2fs-c-1-i0/dev/sdb1

tune2fs1.39(29-May-2006)

Settingmaximalmountcountto-1

Settingintervalbetweenchecksto0seconds

Linux上的ext3文件系统有一个特性,对某个分区mount、umount很多次后或者隔一个固定的时间后,系统会对该分区进行检测,这就会导致硬盘反映速度很慢,影响业务,本操作的目的就是去掉文件系统自动检查的属性。

三、设定文件系统的自动挂载

本例中我们将要把/dev/sdb1挂载到/data目录下

1、手动创建一个目录/data

[root@pe03Server]#mkdir/data

2、用tune2fs查看文件系统的UUID:

[root@pe03Server]#tune2fs-l/dev/sdb1

tune2fs1.39(29-May-2006)

Filesystemvolumename:

Lastmountedon:

FilesystemUUID:

3f0a00b7-4939-4ad2-a592-0821bb79f7c6

Filesystemmagicnumber:

0xEF53

Filesystemrevision#:

1(dynamic)

Filesystemfeatures:

has_journalresize_inodedir_indexfiletypesparse_superlarge_file

....................

3、用vi编辑/etc/fstab文件,设置自动挂载:

在/etc/fstab文件中增加下面蓝色的一行文字:

/dev/VolGroup00/LogVol00/ext3defaults11

LABEL=/boot/bootext3defaults12

devpts/dev/ptsdevptsgid=5,mode=62000

tmpfs/dev/shmtmpfsdefaults00

proc/procprocdefaults00

sysfs/syssysfsdefaults00

/dev/VolGroup00/LogVol01swapswapdefaults00

UUID=3f0a00b7-4939-4ad2-a592-0821bb79f7c6/dataext3_netdev00

注意:

l挂载选项使用的是“_netdev”

lUUID要顶格写。

lLinux系统重启后,磁盘设备的名称可能会发生变化,从而引起文件系统不能挂载上来或者不能正确挂载,使用UUID的方式进行挂载可以解决这个问题,

、用mount–a挂载文件系统

[root@pe03Server]#mount–a

4、用df查看文件系统已经挂载成功

[root@pe03/]#df-Th

FilesystemTypeSizeUsedAvailUse%Mountedon

/dev/mapper/VolGroup00-LogVol00

ext365G2.4G59G4%/

/dev/sda1ext399M12M82M13%/boot

tmpfstmpfs471M0471M0%/dev/shm

/dev/sdb1ext399G188M94G1%/data

5、条件允许的话,重启一下操作系统,使用df命令确认系统重启后文件系统能够自动挂载上来。

删除:

linuxiscsi

Open-iSCSI是通过以下iSCSI数据库文件来实现永久配置的:

Discovery(/var/lib/iscsi/send_targets):

在/var/lib/iscsi/send_targets目录下包含iSCSIportals的配置信息,每个portal对应一个文件,文件名为“iSCSIportalIP,端口号”(例如“200.200.10.200,3260”)。

Node(/var/lib/iscsi/nodes):

在/var/lib/iscsi/nodes目录下,生成一个或多个以iSCSI存储服务器上的Target名命名的文件夹,在该文件夹下有一个文件名为“iSCSIportalIP,端口号”(例如“200.200.10.200,3260”)的配置参数文件,该文件中是initiator登录target时要使用的参数,这些参数的设置是从/etc/iscsi/iscsi.conf中的参数设置继承而来的,可以通过iscsiadm对某一个参数文件进行更改(需要先注销到target的登录)。

iscsiadm是用来管理(更新、删除、插入、查询)iSCSI配置数据库文件的命令行工具,用户能够用它对iSCSInodes、sessions、connections和discoveryrecords进行一系列的操作。

/var/lib/iscsi/send_targets目录下 和 /var/lib/iscsi/nodes目录下 对应内容删除即可。

有关iscsiadm的指令:

寻找主机上的target

iscsiadm-mdiscovery--typesendtargets--portalHOST_IP

登入target

iscsiadm–mnode--targetnameTHE_TARGET_IQN--login

注销target

iscsiadm–mnode--targetnameTHE_TARGET_IQN--logout

删除target

iscsiadm–mnode-odelete--targetnameTHE_TARGET_IQN

 

HowtoConfigureISCSIClientonRHEL5/EL5

SubmittedbyMacleanonMon,10/25/2010-06:

09

Appliesto:

LinuxKernel-Version:

5.0to5.1

Linuxx86-64

heckedforrelevanceon09-Jul-2009

Goal

HowtoconfigureiSCSIClientonRedHat/EnterpriseLinux5.x

Solution

Installation

Theiscsi-initiatorrpmpackageisshippedwiththestandardRHEL5/EL5distribution.

IfnotinstalledwhentheLinuxins

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1