zoukankan      html  css  js  c++  java
  • Ubuntu 下iscsi initiator的安装与使用

    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盘都被卸掉了

  • 相关阅读:
    Linux--sed使用
    header函数的用法
    php的cli命令行接口
    extract函数在表单提交中提供的方便之处
    sersync实时同步备份的安装
    Centos7 服务器异常处理
    MySQL之——崩溃-修复损坏的innodb:innodb_force_recovery
    记一次oracle内存分配不足,前端访问500报错,如何扩容oracle的memory_target内存
    mysql sql语句整理
    关于控制mysql的binlog日志刷入磁盘频率的参数理解
  • 原文地址:https://www.cnblogs.com/chjbbs/p/3762228.html
Copyright © 2011-2022 走看看