一,iscsi服务器端所需软件:scsi-target-utils

   监听端口:3260

    客户端认证方式:1,基于ip

                    2,基于用户,chap(双向认证,服务器验证客户端,客户端也验证服务器端)

   

    iscsi客户端所需软件:iscsi-initiator-utils

      


二,服务器配置:

    准备一个target,可以是分区,也可以是lvm,raid设备

    安装scsi-tartget-utils: yum -y install scsi-target-utils

    服务是/etc/init.d/tgtd

    命令行工具为tgtadm

    启动:service tatd start

    

    1,tgtadm模式化的命令:

        使用--mode指定模式

        常用模式:target,logicalunit,accont

            target --op

                new,delete,show,update,bind,unbind

            logicalunit --op

                new ,delete

            accont --op

                new,delete,bind,unbind

          --initiator-address 简写--I

  targetname:

    iqn.yyyy-mm.<reversed.domain name>[:identifier]

    例如:iqn.2014-10.com.store:test


    创建target: tgtadm --lld iscsi --mode target --op new --targetname iqn.2014-10.com.store:test --tid 1

    查看:tgtadm --lld iscsi --mode target --op show

    创建logicalunit: tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 --backing-store /dev/sdb

    创建基于ip认证:tgtadm --lld iscsi  --mode target --op bind --tid 1 --initiator-address 192.168.1.0/24

    创建基于用户认证: tgtadm -L iscsi -m account -o new  --user=test --password=user

                       tgtadm -L iscsi -m account -o bind -t 1 --user=test 

 如果上面配置想在重启后还是有效应在/etc/tgt/targets.conf增加如下配置:

        <target iqn.2014-10.com.store:test>

            backing-store /dev/sdb

            initiator-address 192.168.1.0/24

        </target>

三,客户端配置:1,安装iscsi-initiator-utils yum -y install iscsi-initiator-utils

    启动服务:service iscsi start

    iscsiadm模式化的命令:

        -m {discovery|node|session|iface} 

            discovery:发现某服务是否有target输出,以及输出了哪些target

            node:管理根某target的关联关系

            session:会话管理

            iface:接口管理

        例如发现某台服务器的target: iscsiadm -m discovery -d 2 -t st -p 192.168.1.100

        登陆某个target iscis -m node -T iqn.2014-10.com.zzc.nokia:test -p 192.168.1.100 -l

        如果服务器启用了基于用户认证方式,登录时需在本地/etc/iscsi/iscsid.conf文件打开这些功能:

        node.session.auth.authmethod = CHAP

        node.session.auth.username = test

        node.seeeion.auth.password = test

        客户端如果想在重启后自动挂载可以在/etc/fstab中增加如下配置:

        /dev/sdc1    /test    ext3    default,_netdev    0 0

        有时可能因设备连接变动引导顺序等原因,导致ISCSI存储设备的设备文件异常,采用以下方法解决:

        (1)得到文件系统设备ID号(UUD)blkid /dev/sdb

         (2)在/etc/fstab/中增加如下配置:

         UUID=$(blkid /dev/sdb)    /test    ext3    default,_netdev    0 0