zoukankan      html  css  js  c++  java
  • iscsi原理

    iscsi原理

    一,【名词解释】
    SCSI:小型计算机系统接口,SCSI作为i输入/输出接口,
    FC:光纤通道
    DAS:直连式存储,指将存储设备通过SCSI接口或光纤通道直接连到一台计算机上。
    NAS:网络接入存储,通过网络交换机连接存储系统和服务器,用户通过TCP/IP协议访问数据,采用文件共享协议如NFS,HTTP实现共享协议
    SAN:通过光纤交换机,光纤路由器等设备将磁盘阵列,磁盘等存储设备与相关服务器连接起来的子网。

    二,ISCSI
    Iscsi就是基于TCP/IP协议上传输SCSI命令,实现SCSI和TCP/IP的连接。
    ISCSI组成:
    Iscsi initiator: ISCSI服务器用来安装的驱动程序,即安装ISCSI initiator
    Iscsi target:
    以太网狡交换机
    服务器

    1)iscsi initiator 安装在服务器上的软件,负责与ISCSI存储设备进行通信
    Iscsi 服务器与iscsi存储设备之间的连接方式有两种:一种是基于软件的方式,即iscsi initiator软件。它可以将以太网网卡寻虚拟为iscsi卡,从而实现主机和iscsi存储设备之间的iscsi和tcp/ip协议传输功能。
    第二种是硬件iscsi HBA即iscsi intiator硬件。硬件ISCSI HBA方式不需要消耗服务器的CPU资源,同时硬件设备是专用的。可以提供更好的数据传输和存储性能。

    2)iscsi target
    一个可以用于存储数据的ISCSI 磁盘阵列的设备都可以称为iscsi target,
    【工作原理】
    可以分为三层:SCSI,ISCSI,TCP/IP 通过IP网络与另一台服务器交互
    Scsi层:根据客户端的请求建立SCSI CDB(,命令描述块),并传给ISCSI层,同时接受来自ISCSI层的CDB,并向应用层返回数据;
    ISCSI层:对SCSI CDB进行封装,以便能够在基于TCP/IP的网络上进行传输,完成SCSI到TCP/IP的协议映射。
    TCP/IP :对IP报文进行路由和转发,并且提供端到端的透明的可靠传输

  • 相关阅读:
    NoSql数据库简介及Redis学习
    C++内存泄露
    实现堆排、快排、归并
    常见C/C++笔试、面试题(二)
    Linux的五种I/O模式
    设计模式之Iterator模式
    MapReduce简介
    PHP字符串函数试题
    PHP之curl函数相关试题
    PHP数学函数试题
  • 原文地址:https://www.cnblogs.com/hanfei-1005/p/5706910.html
Copyright © 2011-2022 走看看