竭诚为您提供优质文档/双击可除
scsi,协议下载
篇一:网络协议之什么是scsi协议
scsi协议的主要功能是在主机和存储设备之间传送命令、状态和块数据。在各类存储技术中,scsi协议可谓是最重要的脊梁。
操作系统与scsii/o
操作系统对外部设备(如磁盘、磁带、光存储、打印机和扫描仪)的i/o操作,可以通过scsi协议来实现,一般情况下scsi协议都嵌入到设备驱动器或者主机适配器的板载逻辑中。
因为scsi协议层位于操作系统和外部资源之间,它具有不同的功能组件。例如,应用程序一般将数据作为文件或者记录来访问。尽管数据最终都将在磁盘或者磁带介质上以数据块的方式存放,但是文件的检索需要一系列功能将未加工的块数据装配成应用程序能够操作的连续文件。
这个过程的第一步由应用程序通过操作系统所连接的
文件系统承担。文件系统以目录、文件夹和文件的方式来创建人们可读的数据抽象。当一个用户的应用程序打开一个文件时,会引发一系列的进程。它们使用底层scsi命令,控
制数据块从存储系统到内存的安全传输。因此在文件系统层次中,数据传输在文件描述和块i/o之间进行。
正像文件系统描述了对用户应用程序数据的抽象一样,物理存储设备被描述成文件系统的抽象。例如,在windows
中的e驱动器或者unix中的/dev/dsk2可以是一个单独的磁盘、一个大磁盘的一部分或者多磁盘的条带阵列。文件系统依赖于卷管理功能,它将各种存储设备看作可以并发的、很容易访问的资源。设备的虚拟化将物理存储转换成逻辑存储,并且承担了在磁盘上放置数据块所需的复杂任务。文件/数
据块转换和映射功能可以像一个单独的卷管理应用程序那
样复杂,也可以像适配卡设备驱动程序接口那么简单明了。例如,windowsnt提供了windows磁盘管理程序,为物理磁
盘分配逻辑驱动器名。适配卡的设备驱动程序负责将它的资源作为一个物理scsi实体,出现在windows磁盘管理程序中。windows磁盘管理程序可以为这些资源分配逻辑名,文
件系统按顺序使用这些逻辑名为目录和文件确定位置。
如图一所示,逻辑抽象的层次从实际的物理scsi设备
一直到同主机系统的连接。在操作系统层次,一般的访问方法允许对scsi设备进行统一的处理,而不考虑它们在系统
中的物理连接。在保存文件时,文件系统并不关心逻辑驱动器是一个scsi单元、一个Fibrechannel阵列还是千兆以太网的某个ip存储设备。在各种情况下,逻辑实体和物理存储的映射完成主机系统和合适的目标scsi命令的发送,它在二者之间用来传输数据块。
不考虑潜在的通道,操作系统对物理设备的描述是通过总线/目标/lun三元组定义的,这种三元组来自于并行scsi 技术。总线描述了主机上潜在的几个scsi接口之一,每一个都支持一个单独的磁盘串。目标代表了串上一个单独的磁盘控制器,窄scsi一共可以有7个,宽scsi可以有15个。lun标志允许控制器管理额外的磁盘,例如一个Raid设备。
总线/目标/lun三元组和逻辑设备标识符之间的映射为物理设备提供了到高层文件系统的端口。因为Fibrechannel 和ip存储是串行通信,没有总线设备,为了和操作系统的scsi名称相兼容,总线标识符可以伪造。例如,一个单独的服务器中的两个ip存储网卡可以具有不同的总线标识符以模仿scsi适配器配置。厂商不同,具体实现也不同,但是设备驱动器程序遵守操作系统的标准scsi访问方法。
总线/目标/lun标识符可以进一步映射到某个传输的寻址条件上。例如,Fcp(Fibrechannelprotocol,光纤通道协议)将总线/目标/lun映射到
di(deviceidentification,设备标识符)/lun对上。因
此,物理存储的表示有两个组成部分。一个是对于操作系统,使用大家都熟悉的基于scsi三元组的可访问实体;另外一个是针对某个传输,以适应更改拓扑结构的寻址条件。
在这一层下面,数据块传送的引发器(initiator)和目标相互交换scsi-3命令和状态。scsi引发器和目标之间的关系定义在sam-2中,对于特定的scsi-3实现有不同的标准文档。
篇二:scsi-Fc-iscsi几种协议及接口介绍
几种协议及接口介绍
我们知道,在早期的san存储系统中,服务器与交换机的数据传输是通过光纤进行的,因为服务器是把scsi指令传输到存储设备上,不能走普通lan网的ip协议,所以需要使用Fc传输,因此这种san就叫Fc-san,而后期出现了用ip协议封装的san,可以完全走普通lan网络,因此叫做ip-san,其中最典型的就是现在热门的iscsi。
这两种方式都需要对数据块进行繁重的读包解包操作,因此高性能的san系统是需要在服务器上安装一块专门负责解包工作以减轻处理器负担的网卡,这种网卡大家就叫它hba卡,它除了执行解包工作外当然还可以提供一个光纤接口(如果是iscsihba卡就是提供普通的Rj45接口)以用于跟对应的交换机连接;另外,hba物理上你可以把它当作网卡一样插在pci或者pci-e槽位里,因此这种设备的用法非
常相一张网卡,很多人也就把它跟普通网卡或普通的光纤网卡混淆了。当然,有的iscsihba卡就可以当作普通网卡来用,不过从价格上考虑这是非常奢侈的。
hba的常规定义:就是连接主机i/o总线和计算机内存
系统的i/o适配器。按照这个定义,像显卡就是连接视频总线和内存,网卡就是连接网络总线和内存,scsi-Fc卡就是
连接scsi或者Fc总线和内存的,它们都应该算是hba。hba 卡有Fc-hba和iscsihba将来还有其他hba卡,但是,hba
通常用在scsi。adapter(适配器)和nic用于Fc;而nic也会用于以太网和令牌环网。
其实,网卡是大家常提到的一个类型设备的总称,是指安装在主机里,通过网络连接线(双绞线、光纤线缆、同轴电缆等)与网络交换机(以太网交换机、Fc交换机、iscsi
交换机等)、或与其它网络设备(存储设备、服务器、工作
站等)连接,从而形成一个网络的硬件设备。
那么,光纤网卡这个称呼到底是不是指光纤口hba卡呢?
实际上大家常说的光纤网卡指的就是光纤通道网络里
的hba卡。
因传输协议的不同的,网卡可分为三种,一是以太网卡,二是Fc网卡,三是iscsi网卡。
以太网卡:学名ethernetadapter,传输协议为ip协议,一般通过光纤线缆或双绞线与以太网交换机连接。接口类型