CentOS配置iSCSI-target

CentOS6配置iSCSI-target

简介

scsi-target-utils 主要配置文件:

  • /etc/tgt/targets.conf:主要配置文件,设定要分享的磁盘格式与哪几颗;
  • /usr/sbin/tgt-admin:在线查询、删除 target 等功能的设定工具;
  • /usr/sbin/tgt-setup-lun:建立 target 以及设定分享的磁盘与可使用的客户端等工具软件。
  • /usr/sbin/tgtadm:手动直接管理的管理员工具 (可使用配置文件取代);
  • /usr/sbin/tgtd:主要提供 iSCSI target 服务的主程序;
  • /usr/sbin/tgtimg:建置预计分享的映像文件装置的工具 (以映像文件仿真磁盘);

iscsi就是通过网络接口将磁盘分享出去,可供分享的磁盘如下:

  • 使用 dd 指令所建立的大型档案可供仿真为磁盘 (无须预先格式化);
  • 使用单一分区 (partition) 分享为磁盘;
  • 使用单一完整的磁盘 (无须预先分割);
  • 使用磁盘阵列分享 (其实与单一磁盘相同方式);
  • 使用软件磁盘阵列 (software raid) 分享成单一磁盘;
  • 使用 LVM 的 LV 装置分享为磁盘。

安装及配置过程

  1. 安装scsi-target-utils,scsi-target-utils 用来将 Linux 系统仿真成为 iSCSI target 的功能

    [root@www ~]# yum install scsi-target-utils   
  2. 创建用于分享的分区:xvdb1

  3. 设置iqn名称:

    格式:
          iqn.yyyy-mm.<reversed domain name>:identifier
          iqn.年年-月.单位网域名的反转写法  :这个分享的target名称
  4. 设定 tgt 的配置文件 /etc/tgt/targets.conf

    [root@www ~]# vim /etc/tgt/targets.conf
     此档案的语法如下:
    <target iqn.相关装置的target名称>
        backing-store /你的/虚拟设备/完整檔名-1
        backing-store /你的/虚拟设备/完整檔名-2
    </target>

    参考实例:

     <target iqn.2011-08.vbird.centos:vbirddisk>
        backing-store /srv/iscsi/disk1.img  <==LUN 1 (LUN 的编号通常照顺序)
        backing-store /dev/sda10            <==LUN 2
        backing-store /dev/server/iscsi01   <==LUN 3
        initiator-address 192.168.100.0/24
        incominguser vbirduser vbirdpasswd
        write-cache off
    </target>
  5. 启动 iSCSI target 以及观察相关端口与磁盘信息

    [root@www ~]# /etc/init.d/tgtd start
    [root@www ~]# chkconfig tgtd on
    [root@www ~]# netstat -tlunp | grep tgt
    [root@www ~]# tgt-admin --show
    查看输出信息是否与配置信息相对应
  6. 防火墙设置:

    [root@www ~]#iptables -A INPUT  -p tcp -s 192.168.100.0/24 --dport 3260 -j ACCEPT
    [root@www ~]# iptables-save | grep 3260
    -A INPUT -s 192.168.100.0/24 -p tcp -m tcp --dport 3260 -j ACCEPT
    
    # 最终要看到上述的输出字样才是 OK 的呦t
    

    至此,iSCSI target设置完毕

连接iSCSI target

  1. 客户端安装iscsi-initiator并设置开机启动:

    [root@localhost ~]# yum -y install iscsi-initiator-utils
    [root@localhost ~]# chkconfig iscsid on
    [root@localhost ~]# chkconfig iscsi  on
  2. 配置文件修改:

      iscsi-initiator的配置文件有:
           /etc/iscsi/initiatorname.iscsi    # 名称标记
           /etc/iscsi/iscsid.conf               # 若在target中未设置访问限制,则此文件不必修改
  3. 侦测target

    [root@localhost ~]# iscsiadm -m discovery -t sendtargets -p 192.168.40.106
    iscsiadm 侦测到的结果会写入/var/lib/iscsi/nodes/ 中,因此只需启动/etc/init.d/iscsi 就能够在下次开机时,自动连接到正确的target了
  4. 连接target

    查看目前系统上面所有的target
    [root@localhost ~]# iscsiadm -m node
    登录target
    [root@localhost ~]# iscsiadm -m node -T iqn.2014-07.dev.iscsi-target:iscsidisk --login
    
    # fdisk –l #可以看大新添加了一块硬盘,可以对该硬盘进行分区或创建LV来使用
    

参考:
http://vbird.dic.ksu.edu.tw/linux_server/0460iscsi_2.php

http://www.cnblogs.com/mchina/p/centos-iscsi-network-storage.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值