Ubuntu下比较方便好用的initiator是open iscsi,这里将要简要介绍它的使用方法:

1.安装:

sudo apt-get install open-iscsi

2.chap设置

如果ip-san上设置了chap(没有设置chap的话,可以略去这一步),则要修改/etc/iscsi/iscsid.conf,找到以下内容,去掉前面的#,然后将用户名、密码改为san上设置好的密码

node.session.auth.authmethod = CHAP

node.session.auth.username = username
node.session.auth.password = password

3.搜索局域网内的target:

iscsiadm -m discovery -t sendtargets -p 10.8.12.31:3260

其中 10.8.12.31 为target的ip,3260为iscsi服务的端口好,执行后可以看到如下内容:

10.8.12.31:3260,1 iqn.2010-06.iscsiraid:raid-2718000358:default-target

也就是找到了target和它的iqn了。注意只有红色的部分是iqn

另外,在搜索完target后,还可以用

iscsiadm -m node

来查看target的iqn

4.查看initiator端的iqn:

在终端中输入 cat /etc/iscsi/initiatorname.iscsi |grep InitiatorName

通常会显示如下信息:

InitiatorName=iqn.1993-08.org.debian:01:54df13fa873e

即可看到本机对应的iqn号了。某些盘阵在创建lun的时候,需要输入initiator端的iqn

5.登入target:

找到了target的iqn,我们就可以登入了,运行

iscsiadm -m node --targetname iqn.2010-06.iscsraid:raid-2718000358:default-target --login

执行后,可以看到结果:

Logging in to [iface: default, target: iqn.2010-06.iscsiraid:raid-2718000358:default-target, portal: 10.8.12.31,3260]
这时候,在另一个终端中运行

dmesg|tail

既可以看到

[28387.007043] sd 4:0:0:0: [sdb] Attached SCSI disk
[28387.020253] sd 4:0:0:1: [sdc] Attached SCSI disk
[28387.027187] sd 4:0:0:2: [sdd] Attached SCSI disk
[28387.033962] sd 4:0:0:3: [sde] Attached SCSI disk

说明挂载成功了。

接下来,就可以用

fdisk /dev/sdb

mkfs.ext3 /dev/sdb

对磁盘进行分区、格式化了

之后,可以执行

hdparm -tT /dev/sdb
来测试san的IO速度,结果如下:

/dev/sdb:
 Timing cached reads:   1814 MB in  2.00 seconds = 906.39 MB/sec
 Timing buffered disk reads:   34 MB in  3.08 seconds =  11.03 MB/sec

还有一个问题就是,每次重启电脑通过iscsi挂载的磁盘信息都会丢失,所以要在/etc/init.d/下加入一个重新挂载盘阵的脚本

6.注销target

iscsiadm -m node --targetname iqn.2010-06.iscsraid:raid-2718000358:default-target --logout

7.删除target

iscsiadm -m node --op delete --targetname iqn.2010-06.iscsraid:raid-2718000358:default-target

可能会报错:

iscsiadm: This command will remove the record [iface: default,
target: iqn.2010-06.iscsiraid:raid-2718000358:default-target, portal:
192.168.100.140,3260], but a session is using it. Logout session then
rerun command to remove record.
iscsiadm: Could not execute operation on all records. Err 22.

执行

/etc/init.d/open-iscsi restart

重启open-iscsi服务,再fdisk -l就可以看到刚才挂载的iscsi盘都被卸掉了

Ubuntu 下iscsi initiator的安装与使用的更多相关文章

  1. Ubuntu下deb包的安装方法 (zz)

    Ubuntu下deb包的安装方法 分类: Ubuntu10使用技巧 2010-10-11 23:49 42969人阅读 评论(3) 收藏 举报 ubuntudebdebianlinux deb是deb ...

  2. ubuntu下deb包的安装方法

    ubuntu下deb包的安装方法 简介 deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian P ...

  3. UBUNTU下Y86模拟器的安装和使用

    UBUNTU下Y86模拟器的安装和使用 由于上周在虚拟机中安装Y86模拟器中出现了一些问题并且没得到解决,所以上周实验是在实验楼上做的,这几天练习了UBUNTU下Y86模拟器的安装和使用. 参考博客: ...

  4. Opencv 2.4.9在Ubuntu下的配置与安装

    [原]Opencv 2.4.9在Ubuntu下的配置安装  Opencv 2.4.9在Ubuntu下的配置与安装 surgewong@gmail.com http://blog.csdn.net/su ...

  5. ubuntu下opencv2.4.9安装测试

    ubuntu下opencv2.4.9安装测试 whowhoha@outlook.com 一.依赖包安装 1.  build-essential 软件包 sudo apt-get install bui ...

  6. 【转】Ubuntu下deb包的安装方法

    [转]Ubuntu下deb包的安装方法 deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian P ...

  7. 转载:Ubuntu下deb包的安装方法

    转载:Ubuntu下deb包的安装方法,http://blog.csdn.net/kevinhg/article/details/5934462 deb是debian linus的安装格式,跟red ...

  8. Ubuntu 下生成 python 环境安装文件 requirements.txt

    参考: 查找python项目依赖并生成requirements.txt Ubuntu 下生成 python 环境安装文件 requirements.txt 首先通过 pip 安装pyreqs模块: p ...

  9. Linux之Ubuntu下如何查看已安装的软件/库文件【摘抄】

    本文属于实用性质,且属于摘抄别处,出自:[Ubuntu 下如何查看已安装的软件](http://blog.csdn.net/m1205979825/article/details/40855583) ...

随机推荐

  1. HDU 4597 Play Game (DP,记忆化搜索)

    Play Game Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others)Total S ...

  2. IDA Supported Processors

    IDA supports more than 50 families of processors. The source code of some of the processor modules i ...

  3. 关于maven依赖中的<scope>provided</scope>使用

    今天开发web的时候,需要用到servlet-api,于是在pom.xml中添加依赖 <dependency> <groupId>javax.servlet</group ...

  4. 在一台服务器上搭建多个项目的SVN

    需求:一台机子,多个项目,项目之间用户独立不可以相互访问文件 思路:在机子上设置多个代码仓库,用不同的端口号加一区分 实现: 首先安装SVN,我这里使用的是TortoiseSVN 首先创建多个SVN代 ...

  5. erlang debug

    http://www.cnblogs.com/goldli/archive/2011/03/08/1976998.html erlang 模块文件 helloworld.erl 文件内容: -modu ...

  6. 3D单机游戏《天鹰教》源码发布(二)

    3D单机游戏<天鹰教>源码发布 作者 作者: 游蓝海 博客: http://blog.csdn.net/you_lan_hai mail:     you_lan_hai@foxmail. ...

  7. Thinkpad T440p安装Linux的种种问题(by quqi99)

    作者:张华  发表于:2014-05-08 版权声明:能够随意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 (http://blog.csdn.net/quqi99 ) Thi ...

  8. ldap、additional info: no global superior knowledge

    /usr/local/openldap/bin/ldapadd -x -D 'cn=Manager,dc=duxingyu,dc=com' -W -f init.ldif Enter LDAP Pas ...

  9. UILabel混合显示动画效果

    UILabel混合显示动画效果 效果 源码 https://github.com/YouXianMing/Animations // // MixedColorProgressViewControll ...

  10. java执行ping命令

    public static void get() throws IOException{ String address="10.132.118.110"; Process proc ...