`
德安德鲁
  • 浏览: 45029 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

SCSI 小结一

    博客分类:
  • SCSI
 
阅读更多
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]

 

 

  • 大小: 24.2 KB
0
0
分享到:
评论

相关推荐

    SCSI小型计算机系统接口技术完全解析

    SCSI(Small Computer System Interface)小型计算机系统接口是一种广泛应用于Apple Mac、个人计算机(PC)以及UNIX系统的标准接口,用于连接各种外围设备,如硬盘、光驱、打印机等。SCSI的优势在于其高速数据传输...

    SCSI指令集 SCSI指令

    SCSI SCSI指令集 SCSI详解SCSI SCSI指令集 SCSI详解SCSI SCSI指令集 SCSI详解SCSI SCSI指令集 SCSI详解

    SCSI接口编程 SCSI接口编程 SCSI接口编程

    SCSI(Small Computer System Interface,小型计算机系统接口)是一种用于计算机和存储设备之间进行数据传输的标准接口。在本文中,我们将深入探讨SCSI接口编程的关键概念、原理以及相关的编程技术。 首先,理解...

    (SCSI接口图文详解.doc

    SCSI接口图文详解 SCSI(Small Computer System Interface,小型计算机系统接口)是一种连结主机和外围设备的接口,支持包括磁盘驱动器、磁带机、光驱、扫描仪在内的多种设备。SCSI 控制器相当于一块小型 CPU,有...

    SCSI命令字集 SCSI命令字集 SCSI命令字集

    SCSI(Small Computer System Interface,小型计算机系统接口)是一种广泛应用于各种存储设备、磁带机、光驱等硬件设备的数据传输标准。它定义了一种通用的接口,使得不同类型的设备可以与主机系统进行高效的数据...

    SCSI Interface spec_scsi_

    SCSI接口最初是基于并行总线设计,随着时间推移,发展出了多个版本,如SCSI-1、SCSI-2(Fast SCSI、Wide SCSI)、Ultra SCSI、Ultra2 LVD(Low Voltage Differential)、Ultra320(Centronics 320)、SAS(Serial ...

    SCSI命令文档,详细介绍SCSI命令

    SCSI(Small Computer System Interface,小型计算机系统接口)是一种广泛应用于各种存储设备的数据传输协议,包括硬盘、光驱、磁带机等。它允许主机系统与一个或多个外设进行高速数据交换。SCSI命令是控制这些外设...

    最全的SCSI系列参考PDF(内含5个PDF,都是SCSI的参考资料)

    SCSI(Small Computer System Interface,小型计算机系统接口)是一种用于计算机和存储设备之间传输数据的接口标准,广泛应用于硬盘驱动器、磁带机、光驱、扫描仪等设备。本资料包提供了关于SCSI的全面参考资料,...

    SCSI协议SAM架构

    SAM(SCSI Architecture Model,SCSI架构模型)则是描述SCSI协议不同层次的文档,SBC(SCSI Block Commands,SCSI块命令)和SPC(SCSI Primary Commands,SCSI主要命令)是SCSI协议中两个比较重要的命令集。...

    SCSI 命令参考手册

    SCSI(Small Computer System Interface)是一种用于计算机与硬盘驱动器、扫描仪、打印机、CD-ROM驱动器和其他外围设备之间进行数据交换的接口标准。SCSI命令参考手册是关于SCSI协议中各种命令的详细文档,它为...

    SCSI协议文档及一些相关总线协议

    文章《SCSI介绍和SCSI命令承载于各类总线的方式》(链接:https://mp.csdn.net/mp_blog/creation/editor/130845573)一文当中提到的SCSI协议结构相关的协议文档,以及USB和SATA一些总线相关协议文档。 该压缩共包含...

    SCSI协议参考文档.zip

    SCSI(Small Computer System Interface,小型计算机系统接口)是一种广泛应用于存储系统的标准接口技术,它允许计算机与各种设备进行高速数据传输,如硬盘驱动器、光驱、磁带机、扫描仪和打印机等。SCSI协议是基于...

    SCSI程序员指南_scsi_指南_

    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技术概览 SCSI(Small Computer System Interface)是一种用于连接计算机及其外围设备的标准接口技术。它主要用于高性能的数据传输,支持多种类型的外设,如硬盘驱动器、...

    SCSI读写命令介绍

    SCSI(Small Computer System Interface,小型计算机系统接口)是一种广泛应用于各种存储设备的数据传输协议,如硬盘、光驱、磁带机等。它提供了一种高效、可靠且灵活的I/O(输入/输出)机制,使得主机能够与外部...

    scsi硬盘

    ### SCSI硬盘驱动详解 #### 引言 SCSI(小型计算机系统接口)作为一种重要的存储接口标准,在企业级存储系统中占据着举足轻重的地位。无论是SCSI硬盘、SCSI带库还是其他SCSI设备,都在数据中心环境中发挥着不可或...

    adaptec scsi u320驱动 pci转scsi驱动

    adaptec scsi u320驱动下载 pci转scsi驱动

    scsi指令格式及使用方法

    SCSI(Small Computer System Interface,小型计算机系统接口)是一种广泛应用于存储设备的接口标准,它允许计算机与各种外设如硬盘、光驱、磁带机等进行高速数据传输。在SCSI架构中,主机通过发送特定的指令来控制...

    pe&xp整合SCSI驱动工具

    "PE&XP整合SCSI驱动工具"是一款专为Windows PE(预安装环境)和Windows XP设计的实用程序,主要用于在这些系统中管理和整合SCSI驱动。SCSI(小型计算机系统接口)是一种高速数据传输标准,广泛应用于服务器和工作站...

Global site tag (gtag.js) - Google Analytics