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报文进行路由和转发,并且提供端到端的透明的可靠传输

iscsi原理的更多相关文章

  1. 网络存储(二)之ISCSI原理

    组成 一个简单ISCSI系统大致由以下部分构成 ISCSI Initiator 或者 ISCSI HBA ISCSI Target 以太网交换机 一台或者多台服务器 结构图如下: iscsi服务器用来 ...

  2. iSCSI 原理和基础使用

    终于完成最后一篇了,一上午的时间就过去了. 下文主要是对基本操作和我对iSCSI的理解,网上有很多iSCSI原理,在这里我就不写了,请自行学习. 这篇文章仅对iSCSI的很多误解做一次梳理,你必须对所 ...

  3. cinder 挂载卷和 iSCSI原理

    LVM名称介绍 PV:物理磁盘 VG:卷组,多个PV可以组成一个VG,一个VG可以划分成多个LV(逻辑卷). PP:物理区块,将一个VG逻辑的划分成连续的小块. LP:逻辑区块,若干个PP组成一个LP ...

  4. iscsi的工作原理与优化(2)

    2.1 iSCSI协议模型,iscsi[会话层协议,即应用协议] iSCSI使用TCP/IP协议在不稳定网络上进行可靠的数据传输.iSCSI层和标准SCSI集在协议栈中的位置如图1所示.iSCSI层包 ...

  5. 虚拟化之vmware-vsphere概念,原理,功能

    080-login-back.vmx .encoding = "UTF-8"config.version = "8"virtualHW.version = &q ...

  6. V7000存储数据恢复_底层结构原理拆解及Mdisk磁盘掉线数据恢复方法

    Storwize V7000(也就是我们常说的V7000)是新推出的一款中端存储系统,这款系统的定位虽然在中端,但是Storwize V7000提供有存储管理功能,这一功能以前只有高端存储才拥有(例如 ...

  7. 《linux就该这么学》第十六节课:第16,17章,Squid服务和iscsi网络存储

    第十六章 squid总结: 正向代理:yum  安装后清空防火墙即可正常使用,客户端设置浏览器 透明正向代理:vim  /etc/squid/squid.conf 59行:http_port  312 ...

  8. CNA, FCoE, TOE, RDMA, iWARP, iSCSI等概念及 Chelsio T5 产品介绍 转载

    CNA, FCoE, TOE, RDMA, iWARP, iSCSI等概念及 Chelsio T5 产品介绍 2016年09月01日 13:56:30 疯子19911109 阅读数:4823 标签:  ...

  9. OpenStack的基础原理

    OpenStack的基础原理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集.其 ...

随机推荐

  1. centos 7安装redis5

    环境 centos 7 最简安装 官网指导地址:https://redis.io/download 1.yum 安装wget # yum install -y wget 2.安装gcc yum ins ...

  2. 【.NET】关于.NET前后台提示框的那点事

    前言 关于提示框,或多或少都用到过,提示框常见方式两种:js原生alert() 和 div模拟弹层:下面以一个常见的需求业务场景来展现提示框的那点事: 正文内容 客户:需求方: 小白:实现方(全权负责 ...

  3. 【MM系列】SAP ABAP 编辑字段出现:对象编辑中的错误

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 编辑字段出现: ...

  4. pt-online-schema-change 修改表结构

  5. Java 高级 --- 多线程快速入门

    这世上有三样东西是别人抢不走的:一是吃进胃里的食物,二是藏在心中的梦想,三是读进大脑的书 多线程快速入门 1.线程与进程区别 每个正在系统上运行的程序都是一个进程.每个进程包含一到多个线程.线程是一组 ...

  6. 【Linux开发】linux设备驱动归纳总结(十一):写个简单的看门狗驱动

    linux设备驱动归纳总结(十一):写个简单的看门狗驱动 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...

  7. sql for xml path 和group_concat

    /*sqlserver*/ select Id,AId,(SELECT IMEI+',' FROM Device as s WHERE s.Id=c.Id For XML Path('')) AS I ...

  8. 解决android studio的Gradle一直在sync的办法

    出现问题的原因就是gradle下载太慢了. 打开gradle-wrapper.properties文件.查看gradle版本.如下: distributionUrl=https\://services ...

  9. 笔记本通过命令配置wifi win7系统

    查看本子是否支持承载网络 在开始菜单>附件>命令提示符(右键点击:以管理员身份运行) 命令行中输入以下内容,找到[支持的承载网络]这一行,如果为"是"就OK了,表示支持 ...

  10. linux运维、架构之路-Lnmp架构部署

    一.Lnmp架构原理 二. Lnmp架构软件安装 1.Nginx安装脚本 #!/bin/bash useradd -s /sbin/nologin -M www mkdir -p /server/to ...