linux iscsi initiator 安装配置.docx
- 文档编号:23843182
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:12
- 大小:20.09KB
linux iscsi initiator 安装配置.docx
《linux iscsi initiator 安装配置.docx》由会员分享,可在线阅读,更多相关《linux iscsi initiator 安装配置.docx(12页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux iscsi initiator 安装配置 安装 配置