存储与iscsi

一、服务器存储设备分类:

  DAS:直连存储:直接连接硬盘

  NAS:文件共享服务存储:nfs

  SAN:把SCSI协议借助于其他网络协议实现传送

二、SCSI

  介绍:通过SCSI协议通过SCSI硬件,传输到另一节点的SCSI硬件接受并拆封SCSI协议获取数据。相当于通过SCSI这个特殊的协议能够实现在块级别非直连存储。

三、ISCSI

  简介:通过升级SCSI,将SCSI传输协议通过其他协议替换,从而从一部分剥离SCSI,使其有更好的扩展性与兼容性,更容易满足。SAN存储的条件。

  升级前:SCSI发送---->SCSI协议---->SCSI接受    升级后: SCSI发送------->其他协议------->SCSI

  当通过tcp/ip协议里传输,那么就称为:ISCSI

四、基于命令配置ISCSI(使用tcp3260端口)

  服务器端与客户端软件

      ISCSI Server(服务器端工具:存储设备端,服务器端的设备,为其他服务器提供“磁盘”。):scsi-target-utils

      ISCSI Initiator(客户端工具:使用target提供“磁盘”的客户端):iscsi-initiator-utils

  用户空间工具:tgtadm

  基本概念:

    target:服务

    lun:逻辑卷单元号

  配置文件:  

     /etc/tgt/target.conf        主要配置文件
       /usr/sbin/tgt-admin         在线查询、删除target等功能命令
       /usr/sbin/tgtd                  主要提供iSCSI target服务的主程序
   target命名机制 

    target的命名机制:为了保证全局唯一,命名要遵循iqn规范
      iqn:iqn.yyyy.mm_domain.string[:substring ]
      string 为域的反写

  服务端(target)命令解析:

    启动服务:service  tgtd restart

    开机自动启动:chkconfig tgtd on

    创建target:tgtadm -L iscsi -o new -m target -t tid -T tname、

      tid:target的id号

      tname:target的名称

    查看:tgtadm -L iscsi -o show -m target

    删除:

    创建lun:tgtadm -L iscsi -o new -m logicalunit -t 1 -I 1 -b /dev/sdb1

          -t:第几个target

          -l:第几个lun

    开放lun

      基于ip授权:tgtadm -L iscsi -o bind -m target -t 1 -I 192.168.1.0/24

  客户端命令解析

    服务器启动:service iscsi start

    开机自动启动:chkconfig iscsi on

    1.发现lun:

        iscsiadm -m discovery -t st -p 192.168.1.170

    2.登录并使用数据与删除:     

        登录:iscsiadm -m node -T iqn.2020-06.com.zrq:test:1 -p 192.168.1.170 -l

        退出登录:iscsiadm -m node -T iqn.2020-06.com.zrq:test:1 -p 192.168.1.170 -u

        删除登录记录::iscsiadm -m node -T iqn.2020-06.com.zrq:test:1 -p 192.168.1.170 -o delete

五、基于配置文件配置ISCSIC

  配置文件:/etc/target.conf 

      <target iqn.2020-06.com.zrq.test:2>  #定义target标签和iqn名
        backing-store /dev/sdb2      #定义磁盘
        initiator-address 192.168.1.0/24  #定义访问控制

        incominguser  iscsiuser  mypass       #服务器端验证客户端,客户端要提供账号密码来给服务器验证

        outgoinguser   myuser  mypass  #客户端验证服务器端
     </target>

 

posted @ 2020-06-29 09:35  Kevinz  阅读(298)  评论(0编辑  收藏  举报