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报文进行路由和转发,并且提供端到端的透明的可靠传输
iscsi原理的更多相关文章
- 网络存储(二)之ISCSI原理
组成 一个简单ISCSI系统大致由以下部分构成 ISCSI Initiator 或者 ISCSI HBA ISCSI Target 以太网交换机 一台或者多台服务器 结构图如下: iscsi服务器用来 ...
- iSCSI 原理和基础使用
终于完成最后一篇了,一上午的时间就过去了. 下文主要是对基本操作和我对iSCSI的理解,网上有很多iSCSI原理,在这里我就不写了,请自行学习. 这篇文章仅对iSCSI的很多误解做一次梳理,你必须对所 ...
- cinder 挂载卷和 iSCSI原理
LVM名称介绍 PV:物理磁盘 VG:卷组,多个PV可以组成一个VG,一个VG可以划分成多个LV(逻辑卷). PP:物理区块,将一个VG逻辑的划分成连续的小块. LP:逻辑区块,若干个PP组成一个LP ...
- iscsi的工作原理与优化(2)
2.1 iSCSI协议模型,iscsi[会话层协议,即应用协议] iSCSI使用TCP/IP协议在不稳定网络上进行可靠的数据传输.iSCSI层和标准SCSI集在协议栈中的位置如图1所示.iSCSI层包 ...
- 虚拟化之vmware-vsphere概念,原理,功能
080-login-back.vmx .encoding = "UTF-8"config.version = "8"virtualHW.version = &q ...
- V7000存储数据恢复_底层结构原理拆解及Mdisk磁盘掉线数据恢复方法
Storwize V7000(也就是我们常说的V7000)是新推出的一款中端存储系统,这款系统的定位虽然在中端,但是Storwize V7000提供有存储管理功能,这一功能以前只有高端存储才拥有(例如 ...
- 《linux就该这么学》第十六节课:第16,17章,Squid服务和iscsi网络存储
第十六章 squid总结: 正向代理:yum 安装后清空防火墙即可正常使用,客户端设置浏览器 透明正向代理:vim /etc/squid/squid.conf 59行:http_port 312 ...
- CNA, FCoE, TOE, RDMA, iWARP, iSCSI等概念及 Chelsio T5 产品介绍 转载
CNA, FCoE, TOE, RDMA, iWARP, iSCSI等概念及 Chelsio T5 产品介绍 2016年09月01日 13:56:30 疯子19911109 阅读数:4823 标签: ...
- OpenStack的基础原理
OpenStack的基础原理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集.其 ...
随机推荐
- CISCN2018 Writeup
The Lounge战队 CISCN2018 Writeup Pwn-Supermarket from pwn import * def add(name,price,size,des): p.sen ...
- OpenStack 的单元测试
目录 文章目录 目录 前言 单元测试能提高生产率 Python 单元测试工具清单 unittest Test Discover Test Fixture Test Suite Assert(断言) m ...
- 阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_5 自定义类型转换器演示异常
后端自动进行类型的转换.前端输入的年龄都是字符串的形式传递到后端. user的实体类 加一个Date日期类型格式的字段.生成get和set还有toString的方法 重新部署程序 日期用横线的方式 ...
- 进程,虚拟环境,Mysql主从
进程 查看进程 ps(类似windows任务管理器) man 1 ps # 查看命令文档 ps[options] 1 UNIX options, which may be grouped and mu ...
- JS进阶学习<一>
一:区分大小写: 1. JS是区分大小写的,如:classname和ClassName是不一样的.同时注意方法.属性.变量等的大小写吆. 2. JS中的字符.符号等一定要在英文状态下输入吆. 二:变量 ...
- Linux中如何批量删除目录下文件后缀
1. rename rename分为perl版本和C版本,以下截图是C版本效果: perl版本:rename 's/.bak//' *.bak 2. for循环+awk 3. for循环+cut 4. ...
- 【MFC】BitBlt详解
设备上下文绘图有很多种方法.例如通过创建位图画刷,利用其填充一个区域来实现图像的绘制.此外,还可以使用CDC类的位图函数来输出位图到设备上下文中. BitBlt 用于从原设备中复制位图到目标设备,语法 ...
- java application.properties 密码加密
main方法 public static void main(String[] args) { BasicTextEncryptor textEncryptor = new BasicTextEncr ...
- js继承的方式及其优缺点
js继承方法 前因:ECMAScript不支持接口继承,只支持实现继承 一.原型链 概念:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针,让 ...
- C#DataGridView格式化显示单元格的内容
今天又发现了一个很有用的东西,DataGridView的CellFormating事件 经常从数据库查到的原始数据需要经过转换之后显示在客户端,比如性别,“1”显示“男”,“0”显示“女”,为此经常将 ...