zoukankan      html  css  js  c++  java
  • 存储与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>

  • 相关阅读:
    python--模块与包
    内置函数 的总结
    迭代器 生成器 列表推导式 生成器表达式的一些总结
    函数的有用信息 带参数的装饰器 多个装饰器装饰一个函数
    函数名的应用(第一对象) 闭包 装饰器
    动态参数 名称空间 作用域 作用域链 加载顺序 函数的嵌套 global nonlocal 等的用法总结
    函数的初识 函数的返回值 参数
    文件操作 常用操作方法 文件的修改
    遍历字典的集中方法 集合的作用 以及增删查的方法
    计算机硬件的小知识
  • 原文地址:https://www.cnblogs.com/kevinzr/p/13202403.html
Copyright © 2011-2022 走看看