加载中…
个人资料
Williamantec
Williamantec 新浪个人认证
  • 博客等级:
  • 博客积分:0
  • 博客访问:11,544
  • 关注人气:190
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

SUSE Linux上使用iSCSI及Open-iSCSI

(2013-04-08 11:23:05)
标签:

open-iscsi

iscsi

suse

linux

it

分类: SUSE和Linux和Unix
SUSE <wbr>Linux上使用iSCSI及Open-iSCSI   iSCSIInternet SCSI)是IETF制订的一项标准,用于将SCSI数据块映射成以太网数据包。简洁的说法可以认为是:iSCSI协议将SCSI数据块打包成TCP/IP包,在现有网络内传输。

IP SAN组网中,需要使用iSCSI协议实现主机和存储之间的对接。在Windows Server 2003中使用iSCSI Initiator软件实现Windows系统与IP SAN存储设备的对接,而在Linux系统中使用修改配置文件或Open-iSCSI实现Linux主机和IP SAN存储设备的对接。

Open-iSCSI介绍

Open-iSCSI是用于RedHat Linux 5SuSE Linux 10及更高版本的Linux系统与IP SAN设备对接的软件,在此之前是通过修改侯iscsi.conf配置文件实现Linux系统与IP SAN设备对接的。

系统中若没有安装Open-iSCSI软件,则可以通过以下方法获取软件:

a.  从安装光盘中查找open-iscsi软件,然后更新系统。

b.  前往 http://www.open-iscsi.org/ 官方网站下载并安装open-iscsi即可。

我感觉在SUSE Linux上使用iSCSI更加方便,因为有图像界面:}而且所需类库都会一并安装。

SUSE <wbr>Linux上使用iSCSI及Open-iSCSI

没有挂载iSCSI设备前的磁盘情况如上图,SUSE Linux的安装光盘最好放在光驱中,这样安装“open-iscsi包”时就会比较自动。

打开“YaST2控制中心”选择“iSCSI发起程序”。

SUSE <wbr>Linux上使用iSCSI及Open-iSCSI

提示安装“open-iscsi包”时选择“安装”。

SUSE <wbr>Linux上使用iSCSI及Open-iSCSI

之后选择“iSCSI服务随系统引导时启动”,添加“iSCSI目标”,“连接iSCSI目标”

SUSE <wbr>Linux上使用iSCSI及Open-iSCSI
SUSE <wbr>Linux上使用iSCSI及Open-iSCSI
SUSE <wbr>Linux上使用iSCSI及Open-iSCSI
SUSE <wbr>Linux上使用iSCSI及Open-iSCSI
SUSE <wbr>Linux上使用iSCSI及Open-iSCSI
SUSE <wbr>Linux上使用iSCSI及Open-iSCSI

然后你就会在系统中找到iSCSI映射的硬盘, 你仅需要mount上去就可使用。

SUSE <wbr>Linux上使用iSCSI及Open-iSCSI

Redhat上安装open-iscsi如下:

SUSE <wbr>Linux上使用iSCSI及Open-iSCSI

 

北京同力天合网络技术有限公司

TAPPTechnical Assistance Partner Program

朱宗智

 

本期明星销售:徐国力

电话:13521877225

E-mailxgl@it9173.com

 

如果电话敬请告知获得途径“新浪博客”

 

 

SP   一般情况下这件就够了,如果你对用命令控制iSCSI感兴趣就请参考一下的介绍。

Open-iSCSI使用指导

Open-iSCSI的配置信息是以数据库的形式进行管理的,主要包含两个表:

     Discovery table (/etc/iscsi/send_targets)

     Node table (/etc/iscsi/nodes)

Open-iSCSI的管理主要是通过iscsiadm来完成的。iscsiadm是一个命令行管理工具,通过它来查询、更新、删除这两个表。

首先介绍一下Open-iSCSI的配置文件:

     /etc/iscsi/iscsid.conf

该文件是默认的配置文件,配置文件内容可以在Discovery过程中或者用iscsiadm来改变。

     /etc/iscsi/initiatorname.iscsi

保存启动器名称,可以修改,但需要注意符合命名规范。

     /etc/iscsi/send_targets

该目录下包含所有曾经发现过的目标器地址信息等。

     /etc/iscsi/nodes

该目录下包含发现的目标器节点信息。

下面将介绍Open-iSCSI常用的命令。

1.open-iscsi服务的控制

A.如何启动open-iscsi服务?

/etc/init.d/open-iscsi start  Suse10

/etc/init.d/iscsi start       Redhat5

B.如何停止open-iscsi服务?

/etc/init.d/open-iscsi stop   Suse10

/etc/init.d/iscsi stop        Redhat5

C.如何查看open-iscsi服务状态?

/etc/init.d/open-iscsi status Suse10

/etc/init.d/iscsi status      Redhat5

D.如何重启open-iscsi服务?

/etc/init.d/open-iscsi restartSuse10

/etc/init.d/iscsi restart     Redhat5

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 -v 65536

 

【注意】由于更改配置文件/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      //设置为改目标器需要CHAP认证

iscsiadm -m node -T Targetname -p 目标器IP -o update -n node.session.auth.username -v huawei                   //设置CHAP用户名为huawei

iscsiadm -m node -T Targetname -p 目标器IP -o update -n node.session.auth.password -v huawei                   //设置CHAP密码为huawei

I.查看当前活动session信息:

iscsiadm -m session              //查看session详细信息

这个命令类似于suse9iSCSI启动器的iscsi-ls,可以用来查看目标器是否已连接及目标器信息。

J.设置系统启动时自动连接目标器:

修改/etc/iscsi/iscsid.conf配置文件中的node.startup修改为:node.startup = automatic

注:如果需要其他用法可以使用 man iscsiadm或者info iscsiadm来查看iscsiadm的说明。

Fromhttp://blog.sina.com.cn/s/blog_4f39e48c0100z5hr.html

SUSE <wbr>Linux上使用iSCSI及Open-iSCSI
SUSE <wbr>Linux上使用iSCSI及Open-iSCSI

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有