SUSE Linux上使用iSCSI及Open-iSCSI

标签:
open-iscsiiscsisuselinuxit |
分类: SUSE和Linux和Unix |

在IP SAN组网中,需要使用iSCSI协议实现主机和存储之间的对接。在Windows Server 2003中使用iSCSI Initiator软件实现Windows系统与IP SAN存储设备的对接,而在Linux系统中使用修改配置文件或Open-iSCSI实现Linux主机和IP SAN存储设备的对接。
Open-iSCSI介绍
Open-iSCSI是用于RedHat Linux 5和SuSE Linux 10及更高版本的Linux系统与IP SAN设备对接的软件,在此之前是通过修改侯iscsi.conf配置文件实现Linux系统与IP SAN设备对接的。
系统中若没有安装Open-iSCSI软件,则可以通过以下方法获取软件:
a.
b.
我感觉在SUSE Linux上使用iSCSI更加方便,因为有图像界面:}而且所需类库都会一并安装。
没有挂载iSCSI设备前的磁盘情况如上图,SUSE Linux的安装光盘最好放在光驱中,这样安装“open-iscsi包”时就会比较自动。
打开“YaST2控制中心”选择“iSCSI发起程序”。
提示安装“open-iscsi包”时选择“安装”。
之后选择“iSCSI服务随系统引导时启动”,添加“iSCSI目标”,“连接iSCSI目标”
然后你就会在系统中找到iSCSI映射的硬盘, 你仅需要mount上去就可使用。

Redhat上安装open-iscsi如下:
北京同力天合网络技术有限公司
TAPP(Technical Assistance Partner Program)
朱宗智
本期明星销售:徐国力
电话:13521877225
E-mail:xgl@it9173.com
如果电话敬请告知获得途径“新浪博客”
SP:
Open-iSCSI使用指导
Open-iSCSI的配置信息是以数据库的形式进行管理的,主要包含两个表:
Open-iSCSI的管理主要是通过iscsiadm来完成的。iscsiadm是一个命令行管理工具,通过它来查询、更新、删除这两个表。
首先介绍一下Open-iSCSI的配置文件:
该文件是默认的配置文件,配置文件内容可以在Discovery过程中或者用iscsiadm来改变。
保存启动器名称,可以修改,但需要注意符合命名规范。
该目录下包含所有曾经发现过的目标器地址信息等。
该目录下包含发现的目标器节点信息。
下面将介绍Open-iSCSI常用的命令。
1.open-iscsi服务的控制
A.如何启动open-iscsi服务?
/etc/init.d/open-iscsi start
/etc/init.d/iscsi
start
B.如何停止open-iscsi服务?
/etc/init.d/open-iscsi
stop
/etc/init.d/iscsi
stop
C.如何查看open-iscsi服务状态?
/etc/init.d/open-iscsi status (Suse10)
/etc/init.d/iscsi
status
D.如何重启open-iscsi服务?
/etc/init.d/open-iscsi restart(Suse10)
/etc/init.d/iscsi
restart
E.如何配置open-iscsi服务开机时自动启动?
chkconfig open-iscsi on
2.iscsiadm的使用方法
A.发现目标器:
iscsiadm -m discovery -t st -p 192.168.120.198
B.显示所有已发现目标器节点信息:
iscsiadm -m node
C.登陆已发现目标器:
iscsiadm -m node -T iqn.2005-03.com.max -p 192.168.120.198 –l
D.登出目标器:
iscsiadm -m node -T iqn.2005-03.com.max -p 192.168.120.198 -u
E.删除目标器节点信息:
iscsiadm -m node -o delete -T iqn.2005-03.com.max -p 192.168.120.198
F.更改对应目标器节点协商参数:
iscsiadm -m
node -T iqn.2005-03.com.max -p 192.168.120.198 -o update -n
node.cnx[0].iscsi.MaxRecvDataSegmentLength
【注意】由于更改配置文件/etc/iscsi/iscsid.conf后只有重新执行restart才能对所有已发现目标器生效,所以推荐使用-o方式更新目标器节点的配置信息。比如说之前登陆目标器时设备测没有用chap认证,后面又开始使用chap认证,那么我们就可以使用H中的方式进行更新,然后再重新登陆目标器即可。
G.
iscsiadm -m node -L all
iscsiadm -m node –U all
H.CHAP认证用法:
iscsiadm -m
node -T Targetname -p
目标器IP -o update -n node.session.auth.authmethod -v
CHAP
iscsiadm -m
node -T Targetname -p
目标器IP -o update -n node.session.auth.username -v
huawei
iscsiadm -m
node -T Targetname -p
目标器IP -o update -n node.session.auth.password -v
huawei
I.查看当前活动session信息:
iscsiadm -m
session
这个命令类似于suse9下iSCSI启动器的iscsi-ls,可以用来查看目标器是否已连接及目标器信息。
J.设置系统启动时自动连接目标器:
修改/etc/iscsi/iscsid.conf配置文件中的node.startup修改为:node.startup = automatic
注:如果需要其他用法可以使用 man iscsiadm或者info iscsiadm来查看iscsiadm的说明。