RHEL 5下iSCSI 安装
来源:互联网 发布:win10怎么连接网络 编辑:程序博客网 时间:2024/05/29 14:47
1.Redhat5下initiator安装
RHEL 5已开始在内核中加入了对iSCSI的支持,使用的iSCSI Initiator软件是Open-iSCSI Initiator,支持万兆网卡,其配置方式与RHEL 4及更早的RedHat Linux发行版中的iSCSI Initiator有很大的区别。
以下以RHEL 5 x86版本为例介绍如何安装并配置iSCSI initiator。
把RHEL5 x86第一张安装光盘挂载到/mnt目录下,之后进入/mnt/Server目录进行安装。
[root@pe03 Server]# cd /mnt/Server/
[root@pe03 Server]# rpm -ivh iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm
warning: iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:iscsi-initiator-utils ########################################### [100%]
这个安装将iscsid、iscsiadm安装到/sbin目录下,它还将把默认的配置文件安装到/etc/iscsi目录下:
/etc/iscsi/iscsid.conf所有刚发起的iSCSI session默认都将使用这个文件中的参数设定。
/etc/iscsi/initiatorname.iscsi 软件iSCSI initiator的intiator名称配置文件。
在iscsi启动的时候,iscsid和iscsiadm会读取这两个配置文件。
2.redhat5下initiator配置 2.1确认iscsi服务随系统启动而启动
用chkconfig检查iscsi和iscsid服务在运行级别3和5中随系统的启动而自动启动
[root@pe03 Server]# chkconfig --list |grep iscsi
iscsi 0:off 1:off 2:off 3:on 4:on 5:on 6:off
iscsid 0:off 1:off 2:off 3:on 4:on 5:on 6:off
如果iscsid和iscsi没有随系统的启动而启动,则用chkconfig设置这两个服务在系统运行级别为3和5时随系统启动而启动
[root@pe03 Server]# chkconfig iscsi --level 35 on
[root@pe03 Server]# chkconfig iscsid --level 35 on
2.2、设置InitiatorName
用vi编辑/etc/iscsi/initiatorname.iscsi文件,文件内容如下
InitiatorName=iqn.2005-03.com.max:pe03
本例中InitiatorName设置为iqn.2005-03.com.max:pe03 需要从存储管理界面上找
注意:
l InitiatorName这个单词必须注意大小写,同时,必须顶格写,xxxx代表要设置的initiator名称,请遵循iqn命名规范。
l iqn规范定义的InitiatorName格式为iqn.domaindate. reverse.domain.name:optional name,例如:iqn.2006-11.com.h3c:dbserver。
2.3、启动iscsi服务
用service iscsi start启动iSCSI服务。
root@pe03 Server]# service iscsi start
Turning off network shutdown. Starting iSCSI daemon: [ OK ]
[ OK ]
Setting up iSCSI targets: [ OK ]
用service iscsi status及service iscsid status查看iscsi相关服务的运行状态
[root@pe03 Server]# service iscsi status
iscsid (pid 3697 3696) is running...
[root@pe03 Server]# service iscsid status
iscsid (pid 3697 3696) is running...
2.4.注
Open-iSCSI是通过以下iSCSI数据库文件来实现永久配置的:
Discovery (/var/lib/iscsi/send_targets):在/var/lib/iscsi/send_targets目录下包含iSCSI portals的配置信息,每个portal对应一个文件,文件名为“iSCSI portal IP,端口号”(例如“200.200.10.200,3260”)。
Node (/var/lib/iscsi/nodes):在/var/lib/iscsi/nodes目录下,生成一个或多个以iSCSI存储服务器上的Target名命名的文件夹,在该文件夹下有一个文件名为“iSCSI portal IP,端口号” (例如“200.200.10.200,3260”)的配置参数文件,该文件中是initiator登录target时要使用的参数,这些参数的设置是从/etc/iscsi/iscsi.conf中的参数设置继承而来的,可以通过iscsiadm对某一个参数文件进行更改(需要先注销到target的登录)。
iscsiadm是用来管理(更新、删除、插入、查询)iSCSI配置数据库文件的命令行工具,用户能够用它对iSCSI nodes、sessions、connections和discovery records进行一系列的操作。
2.5、分配存储资源,在Linux上执行target的发现
RHEL 5上当前的iSCSI Initiator版本只支持sendtargets的发现方式,不支持SLP和iSNS
假设后端存储为IX1000,iSCSI业务IP地址为200.200.10.200,则使用下面的命令执行target的发现:
[root@pe03 Server]# iscsiadm -m discovery -t sendtargets -p 200.200.10.200:3260
因为此时还没有在IX1000上创建该initiator并分配卷,这个命令执行成功后没有任何输出,但是此时到IX1000上会查看到有新的initiator生成。
在IX1000上把卷分配给Linux服务器后,再次执行target的发现:
[root@pe03 Server]# iscsiadm -m discovery -t sendtargets -p 200.200.10.200:3260
iscsiadm: unexpected SendTargets data:
200.200.10.200:3260,1 iqn.2007-04.acme.com:h3c:200realm.rhel5
此时发现了一个新的target,target名称为iqn.2007-04.acme.com:h3c:200realm.rhel5
注:在IP SAN存储设备上把相应的存储空间分配给RedHat Linux服务器的具体操作请参照各存储设备相关的指导书
2.6、登录target
这里-T后面跟target名称,最后的-l(英文字母中小写的L),是login的意思。
可以使用iscsiadm -m node --loginall=all
一次登录所有的targets。
[root@pe03 Server]# iscsiadm -m node -T iqn.2007-04.acme.com:h3c:200realm.rhel5 -p 200.200.10.200:3260 -l
2.7、查看iSCSI session信息
用iscsiadm -m session –i查看iSCSI session和设备信息
[root@pe03 Server]# iscsiadm -m node --loginall=all
[root@pe03 ~]# iscsiadm -m session -i
iscsiadm version 2.0-742
************************************
Session (sid 0) using module tcp:
************************************
TargetName: iqn.2007-04.acme.com:h3c:200realm.rhel5
Portal Group Tag: 1
Network Portal: 200.200.10.200:3260
iSCSI Connection State: LOGGED IN
Internal iscsid Session State: NO CHANGE
************************
Negotiated iSCSI params:
************************
HeaderDigest: None
DataDigest: None
MaxRecvDataSegmentLength: 65536
MaxXmitDataSegmentLength: 65536
FirstBurstLength: 65536
MaxBurstLength: 262144
ImmediateData: No
InitialR2T: Yes
MaxOutstandingR2T: 1
************************
Attached SCSI devices:
************************
Host Number: 3 State: running
scsi3 Channel 00 Id 0 Lun: 0
Attached scsi disk sdb State: running
- RHEL 5下iSCSI 安装
- RHEL 5下iSCSI Initiator软件安装配置指导
- 在RHEL 5上安装并配置iSCSI Initiator软件
- RHEL 5 下安装gcc
- RHEL 5 下安装GCC编译环境
- RHEL 5下ORACLE10的安装 (3)
- rhel下安装gcc
- RHEL下安装openldap
- rhel下安装hg
- RHEL下安装ffmpeg
- RHEL 4 ISCSI setting
- rhel.5.0 下安装GCC
- rhel 6下安装VMwareTools
- rhel linux下mysql安装
- rhel.5.0 下安装GCC
- RHEL下Qt4.7.4安装
- redis rhel下安装教程
- RHEL下安装mysql 5.5
- heru 1280 Turn the corner(08哈尔滨网赛 三分)
- Three20软件引擎之构建开发环境与HelloWorld
- 用 Ganglia 监控hadoop集群
- zoj 3602 树的同构 计数
- 在windows下安装Emacs,交换Cops-Lock 和 ctrl键
- RHEL 5下iSCSI 安装
- java callable和Future
- ASP.NET:当前上下文中不存在XX控件
- Android 升级 SDK,安装4.0及以上SDK
- Qt 出现"Undefined reference to 'vtable for'原因总结
- 转战Android之NDK(jni, c/c++调用java)
- C#中引发异常的条件
- 在RHEL 5上安装并配置iSCSI Initiator软件
- 菜鸟也应具备的素质——遵循编程标准