SCSI:简单计算机系统接口
SCSI定义了计算机和外设进行数据传输的方式,通常使用在硬盘,磁带设备中,但同时也能连接很多其他类型的设备,包括打印机,扫描仪,CD驱动器等等。
SCSI通信模式:
SCSI是Client-Server的通信模式,由Client发送请求,Server完成请求并返回Client端状态及信息。在SCSI中将Client称之为Initiator,Server端称之为Target,每个Target可以有多个LUN,每个LUN处理Initiator发送过来的请求,实现LUN所属SCSI子协议定义的命令,每个LUN包含两部分:Device Server和Task Manager,分别完成Initiator指定的处理和管理功能。
SCSI为设备之间的通信定义了端口,例如有Initiator端口,Target端口,Initiator/Target端口以及多端口的Target设备,对应的也就有Initiator模式,Target模式,Combined模式,多端口target模式等等。处于Initiator模式下只能发送请求和处理请求结果,处于Target模式下只能处理请求,Combined模式则可以针对相应端口的模式设置完成发起请求和处理请求。
SCSI协议寻址
SCSI寻址是按照:控制器,通道,SCSIID,LUNID的形式进行寻址的。
控制器:Initiator设备,通常指连接到主板南桥或者以PCIe插卡形式存在的。
通道:每个控制器有多个通道
SCSI ID:指连接在每个通道上的SCSI设备,窄总线(8bit)SCSIID取值范围0-7,宽总线(16bit),SCSI ID取值范围为0-15。
SCSIID优先级从高到底分别为:
7,6,5,4,3,2,1,0,9,10,11,12,13,14,15
LUN:
由于SCSI ID能寻址的设备很少,最多15个。但是挂在SCSI上很多。所以引入LUN的概念。所以一个SCSI ID上可以挂很多LUN,每个LUN都有个LUNID。
Linux环境下查询SCSI命令
在LINUX操作系统下,Lsscsi命令会查询类似以下的结果:
[0:0:0:1] disk Linux scsi_debug 0004 /dev/sda /dev/sg0
[0:0:0:49409]wlun Linux scsi_debug 0004 - /dev/sg1
开头四元组对应的就是[控制器:通道:SCSI ID,LUN ID]
相关推荐
SCSI(Small Computer System Interface)小型计算机系统接口是一种广泛应用于Apple Mac、个人计算机(PC)以及UNIX系统的标准接口,用于连接各种外围设备,如硬盘、光驱、打印机等。SCSI的优势在于其高速数据传输...
SCSI SCSI指令集 SCSI详解SCSI SCSI指令集 SCSI详解SCSI SCSI指令集 SCSI详解SCSI SCSI指令集 SCSI详解
SCSI(Small Computer System Interface,小型计算机系统接口)是一种用于计算机和存储设备之间进行数据传输的标准接口。在本文中,我们将深入探讨SCSI接口编程的关键概念、原理以及相关的编程技术。 首先,理解...
SCSI接口图文详解 SCSI(Small Computer System Interface,小型计算机系统接口)是一种连结主机和外围设备的接口,支持包括磁盘驱动器、磁带机、光驱、扫描仪在内的多种设备。SCSI 控制器相当于一块小型 CPU,有...
SCSI(Small Computer System Interface,小型计算机系统接口)是一种广泛应用于各种存储设备、磁带机、光驱等硬件设备的数据传输标准。它定义了一种通用的接口,使得不同类型的设备可以与主机系统进行高效的数据...
SCSI接口最初是基于并行总线设计,随着时间推移,发展出了多个版本,如SCSI-1、SCSI-2(Fast SCSI、Wide SCSI)、Ultra SCSI、Ultra2 LVD(Low Voltage Differential)、Ultra320(Centronics 320)、SAS(Serial ...
SCSI(Small Computer System Interface,小型计算机系统接口)是一种广泛应用于各种存储设备的数据传输协议,包括硬盘、光驱、磁带机等。它允许主机系统与一个或多个外设进行高速数据交换。SCSI命令是控制这些外设...
SCSI(Small Computer System Interface)是一种用于计算机与硬盘驱动器、扫描仪、打印机、CD-ROM驱动器和其他外围设备之间进行数据交换的接口标准。SCSI命令参考手册是关于SCSI协议中各种命令的详细文档,它为...
SAM(SCSI Architecture Model,SCSI架构模型)则是描述SCSI协议不同层次的文档,SBC(SCSI Block Commands,SCSI块命令)和SPC(SCSI Primary Commands,SCSI主要命令)是SCSI协议中两个比较重要的命令集。...
SCSI(Small Computer System Interface,小型计算机系统接口)是一种用于计算机和存储设备之间传输数据的接口标准,广泛应用于硬盘驱动器、磁带机、光驱、扫描仪等设备。本资料包提供了关于SCSI的全面参考资料,...
文章《SCSI介绍和SCSI命令承载于各类总线的方式》(链接:https://mp.csdn.net/mp_blog/creation/editor/130845573)一文当中提到的SCSI协议结构相关的协议文档,以及USB和SATA一些总线相关协议文档。 该压缩共包含...
SCSI接口有多种版本,如SCSI-1、SCSI-2(Fast SCSI、Wide SCSI)、Ultra SCSI、Ultra2 LVD SCSI、SAS(Serial Attached SCSI)和PCIe-based SSDs使用的SAS/SATA等。 二、信号特征 SCSI接口的信号特征包括了数据线...
### SCSI详解:大容量存储 #### 一、SCSI技术概览 SCSI(Small Computer System Interface)是一种用于连接计算机及其外围设备的标准接口技术。它主要用于高性能的数据传输,支持多种类型的外设,如硬盘驱动器、...
SCSI(Small Computer System Interface,小型计算机系统接口)是一种广泛应用于各种存储设备的数据传输协议,如硬盘、光驱、磁带机等。它提供了一种高效、可靠且灵活的I/O(输入/输出)机制,使得主机能够与外部...
SCSI(Small Computer System Interface,小型计算机系统接口)是一种广泛应用于存储系统的标准接口技术,它允许计算机与各种设备进行高速数据传输,如硬盘驱动器、光驱、磁带机、扫描仪和打印机等。SCSI协议是基于...
### SCSI硬盘驱动详解 #### 引言 SCSI(小型计算机系统接口)作为一种重要的存储接口标准,在企业级存储系统中占据着举足轻重的地位。无论是SCSI硬盘、SCSI带库还是其他SCSI设备,都在数据中心环境中发挥着不可或...
adaptec scsi u320驱动下载 pci转scsi驱动
SCSI(Small Computer System Interface,小型计算机系统接口)是一种广泛应用于存储设备的接口标准,它允许计算机与各种外设如硬盘、光驱、磁带机等进行高速数据传输。在SCSI架构中,主机通过发送特定的指令来控制...
"PE&XP整合SCSI驱动工具"是一款专为Windows PE(预安装环境)和Windows XP设计的实用程序,主要用于在这些系统中管理和整合SCSI驱动。SCSI(小型计算机系统接口)是一种高速数据传输标准,广泛应用于服务器和工作站...