eygle.com   eygle.com
eygle.com  
 

« 光纤通道的终结者-iSCSI技术[转摘] | Blog首页 | 离开UT »

Linux iSCSI技术-[安装Linux iscsi组件]

作者:eygle |【转载时请以超链接形式标明文章和作者信息及本声明
链接:
Linux的iscsi技术已经发展了多年,其开源项目软件及文档都可以从sourceforge.netLinux-iSCSI Project部分获得.

由于我安装了Redhat Linux AS4版本的系统,目前的开源版本还不支持。
查询了一下Redhat的发行记录,在Redhat Linux AS4 初始版本中不包括iscsi部分:

红帽企业 Linux 4 的初始发行版本不包括对 iSCSI 软件 initiator 或 target 的支持。对 iSCSI 的支持正处于测试阶段,测试的结果将决定对 iSCSI 的支持是否会被包括在以后的 红帽企业 Linux 4 升级产品中。

然后在Redhat Linux AS4 Update2中包含了关于iSCSI的支持,通过初始安装或手工安装以下组件可以加载iscsi组件:
iscsi-initiator-utils-4.0.3.0-2

在Redhat Linux AS4 Update2上安装很简单,内核版本为2.6.9-22:
Last login: Wed Oct 26 14:23:21 2005 from 172.16.34.9
            [root@test2 ~]# uname -a
            Linux test2.hurray.com.cn 2.6.9-22.EL #1 Mon Sep 19 18:20:28 EDT 2005 i686 i686 i386 GNU/Linux
            [root@test2 opt]# rpm -iUv iscsi-initiator-utils-4.0.3.0-2.i386.rpm
            warning: iscsi-initiator-utils-4.0.3.0-2.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
            Preparing packages for installation...
            iscsi-initiator-utils-4.0.3.0-2
            

在Redhat Linux AS4 初始发行版本(内核版本为2.6.9-11)上安装,会遇到点问题,需要sysfsutils-1.2.0-1.i386.rpm的支持,这个rpm包可以从网上下载,搜索rpm包rpm.pbone.net是个很好的站点。
1.在内核2.6.9-11上安装的提示
[root@test1 opt]# uname -a
            Linux test1.hurray.com.cn 2.6.9-11.ELsmp #1 SMP Fri May 20 18:26:27 EDT 2005 i686 i686 i386 GNU/Linux
            [root@test1 software]# rpm -iUv iscsi-initiator-utils-4.0.3.0-2.i386.rpm
            warning: iscsi-initiator-utils-4.0.3.0-2.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
            error: Failed dependencies:
            libsysfs.so.1 is needed by iscsi-initiator-utils-4.0.3.0-2.i386
            Suggested resolutions:
            sysfsutils-1.2.0-1.i386.rpm
            

2.下载安装sysfsutils
[root@test1 software]# wget ftp://distro.ibiblio.org/pub/linux/distributions/caoslinux/centos/\
            4.0/os/i386/CentOS/RPMS/sysfsutils-1.2.0-1.i386.rpm
            --20:25:38--  ftp://distro.ibiblio.org/pub/linux/distributions/caoslinux/centos/\
            4.0/os/i386/CentOS/RPMS/sysfsutils-1.2.0-1.i386.rpm
            => `sysfsutils-1.2.0-1.i386.rpm'
            Resolving distro.ibiblio.org... 152.2.210.109
            Connecting to distro.ibiblio.org[152.2.210.109]:21... connected.
            Logging in as anonymous ... Logged in!
            ==> SYST ... done.    ==> PWD ... done.
            ==> TYPE I ... done.  ==> CWD /pub/linux/distributions/caoslinux/centos/4.0/os/i386/CentOS/RPMS. done.
            ==> PASV ... done.    ==> RETR sysfsutils-1.2.0-1.i386.rpm ... done.
            Length: 57,197 (unauthoritative)
            100%[============================================================>] 57,197        23.30K/s
            20:25:46 (23.27 KB/s) - `sysfsutils-1.2.0-1.i386.rpm' saved [57,197]
            

3.安装iscsi-initiator-utils-4.0.3.0-2
[root@test1 software]# rpm -iUvh sysfsutils-1.2.0-1.i386.rpm
            warning: sysfsutils-1.2.0-1.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
            Preparing...                ########################################### [100%]
            1:sysfsutils             ########################################### [100%]
            [root@test1 software]# ls
            iscsi-initiator-utils-4.0.3.0-2.i386.rpm  linux-iscsi-3.6.0.3  linux-iscsi-3.6.0.3.tar  
sysfsutils-1.2.0-1.i386.rpm [root@test1 software]# uname -a Linux test1.hurray.com.cn 2.6.9-11.ELsmp #1 SMP Fri May 20 18:26:27 EDT 2005 i686 i686 i386 GNU/Linux [root@test1 software]# rpm -iUv iscsi-initiator-utils-4.0.3.0-2.i386.rpm warning: iscsi-initiator-utils-4.0.3.0-2.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing packages for installation... iscsi-initiator-utils-4.0.3.0-2


至此iSCSI安装完成。

经过测试,虽然Redhat Linux AS4 初始发行版本可以安装iscisi选件,但是仍然无法正常使用,启动iscsi时会收到以下错误:

[root@test1 ~]# /etc/init.d/iscsi start
Checking iscsi config:  [  OK  ]
Loading iscsi driver:  FATAL: Module iscsi_sfnet not found.
[FAILED] 

如想正常使用,还需要安装开源选件.

Red Hat Enterprise Linux AS release 3 (Taroon Update 4)Redhat Linux AS4 Update2上都没有问题.(补充这一点供大家参考)

其他版本的可以从sourceforge.netLinux-iSCSI Project下载得到相应版本。

历史上的今天...
      >> 2009-11-08文章:
      >> 2007-11-08文章:
      >> 2006-11-08文章:
             DB link与检查点(checkpoint)和SCN
      >> 2004-11-08文章:
             滚滚红尘
             月光-王心凌
             Rattle and Burn
             九月的高跟鞋
             Lemon Tree(柠檬树)
             纯真年代
             推荐第一首歌:同步过冬
             上海滩
------
这篇 【Linux iSCSI技术-[安装Linux iscsi组件]】来自 eygle.com | CSDN网摘| del.icio.us|Google订阅 | 鲜果订阅 | 抓虾订阅

By eygle on 2005-11-08 10:14 | Comments (8) | Posted to Unix&Linux | Edit |

相关文章 随机文章
  • OEL Linux与Oracle Validated Configurations
  • Linux下如何查看文件秒级修改及访问时间
  • Linux + Oracle 数据库系统启动能有多快?
  • 使用Linux下script工具记录Oracle输出
  • 使用kudzu命令查看网卡型号
  • Oracle HTML DB足够稳定么?
    以客户为中心 感谢微软
    瑞典游记-序幕III
    Oracle ACE更新 发布中国ACE信息
    Linux iSCSI技术-[安装Linux iscsi组件]
    搜索本站:

    留言 (8)

    have you done some speed test?and what's your hardware configuration?

    Posted by: senne at December 2, 2005 3:11 AM

    In another blog entry ,I have write my test result.

    Posted by: eygle at December 2, 2005 11:12 AM

    您好,我刚才在rhel as4初始版本上安装iscsi-initiator-utils-4.0.3.0-2和sysfsutils后运行/etc/init.d/iscsi start提示如下

    [root@server ~]# /etc/init.d/iscsi start
    Checking iscsi [ 纭? ]
    ^[[?1;2cLoading iscsi driver: FATAL: Module iscsi_sfnet not found.

    Posted by: blue_stone at January 4, 2006 7:26 PM

    blue_stone,你好;

    rhel as4 r1虽然可以成功安装iscsi-initiator-utils-4.0.3.0-2和sysfsutils

    但是使用上会存在问题,解决起来太复杂了.

    所以建议安装Redhat Linux AS4 Update2或者Red Hat Enterprise Linux AS release 3 (Taroon Update 4)
    都没有问题.

    我会补充一下上述文章.

    Posted by: eygle at January 4, 2006 9:31 PM

    后来我想了一下,应该是内核中没有相应的模块
    如果将内核更新到as4u2的内核,*或许*可以解决这个问题
    我将linux版本换成as3u5了,as3u5自带iscsi initiator这个软件包

    Posted by: blue_stone at January 9, 2006 10:34 AM

    后来想了一下,应该是内核中没有相应模块
    如果将内核软件包也更新到as4u2中的版本,*或许*可以解决问题
    后来没有再试,直接安装了as3u5。
    iscsi initiator因为有内核模块,安装起来比较麻烦,在一个内核版本上可以编译通过的,在别的内核版本上就不一定可以。

    Posted by: blue_stone at January 9, 2006 10:41 AM

    后来想了一下,应该是内核中没有相应模块
    如果将内核软件包也更新到as4u2中的版本,*或许*可以解决问题
    后来没有再试,直接安装了as3u5。
    iscsi initiator因为有内核模块,安装起来比较麻烦,在一个内核版本上可以编译通过的,在别的内核版本上就不一定可以。

    Posted by: blues_stone at January 9, 2006 10:45 AM

    test

    Posted by: eygle at January 9, 2006 11:06 AM

    发表留言:



    Remember Me?
    (输入验证码后方可评论,谢谢支持)



    CopyRight © 2004~2010 eygle.com, All rights reserved.