SCSI磁盘标准的架构与文档

来自scsi标准的官方网站http://t10.org/,具体的文档可以去浏览官方网站。

(*) This chart reflects the currently approved SCSI project family. T10 is responsible for all projects, except: IEEE is responsible for IEEE 1394; T11 responsible for Fibre Channel; Internet Engineering Task Force (IETF) is responsible for iSCSI and the Internet; the InfiniBand Trade Association is responsible for InfiniBand (tm); and the USB Implementers Forum, Inc. is responsible for the Universal Serial Bus (USB).

Note that the original third-generation SCSI standards used the name SCSI-3 to distinguish them from SCSI-2. Subsequent SCSI standards have dropped the ‘-3‘ from their names because it was cumbersome. So, when the SCSI-3 Architecture Model (SAM) was revised, it became the SCSI Architecture Model - 2 (SAM-2). While the individual components of the SCSI family continue to evolve, there is no SCSI-4 project envisioned.

DOCUMENT LINKS

Command Sets:

SBC SCSI-3 Block Commands [first generation disk drive command set]
SBC-2 SCSI Block Commands - 2 [second generation disk drive command set] 
SBC-3 SCSI Block Commands - 3 [third generation disk drive command set] 
RBC Reduced Block Commands [simplified disk drive command set] 
RBC_AM1 Reduced Block Command Set Amendment 1 [first amendment to above standard] 
SSC SCSI-3 Stream Commands [first generation tape drive command set] 
SSC-2 SCSI Stream Commands - 2 [second generation tape drive command set] 
SSC-3 SCSI Stream Commands - 3 [third generation tape drive command set] 
SSC-4 SCSI Stream Commands - 4 [fourth generation tape drive command set] 
SMC SCSI-3 Media Changer Commands [first generation jukebox command set] 
SMC-2 SCSI Media Changer Commands - 2 [second generation jukebox command set] 
SMC-3 SCSI Media Changer Commands - 3 [third generation jukebox command set] 
MMC Multi-Media Commands [first generation CD-ROM command set] 
MMC-2 Multi-Media Commands - 2 [second generation CD and DVD command set] 
MMC-3 Multi-Media Commands - 3 [third generation CD and DVD command set] 
MMC-4 Multi-Media Commands - 4 [fourth generation CD and DVD command set] 
MMC-5 Multi-Media Commands - 5 [fifth generation CD and DVD command set] 
MMC-6 Multi-Media Commands - 6 [sixth generation CD and DVD command set] 
SCC-2 SCSI Controller Commands - 2 [second generation RAID controller command set] 
SES SCSI-3 Enclosure Commands [command set for enclosures (fans, power supplies, etc.] 
SES_AM1 SCSI-3 Enclosure Commands Amendment # 1 [first amendment to above standard] 
SES-2 SCSI-3 Enclosure Commands - 2 [second generation command set for enclosures (fans, power supplies, etc.] 
OSD Object-Based Storage Devices [object-oriented (e.g., files) command set for disk drives] 
OSD-2 Object-Based Storage Devices - 2 [second generation object-oriented (e.g., files) command set for disk drives] 
OSD-3 Object-Based Storage Devices - 3 [third generation object-oriented (e.g., files) command set for disk drives] 
ADC Automation/Drive Interface - Commands [command set for the Automation/Drive interface] 
ADC-2 Automation/Drive Interface - Commands - 2 [second generation command set for the Automation/Drive interface] 
ADC-3 Automation/Drive Interface - Commands - 3 [third generation command set for the Automation/Drive interface]

Primary Command Sets:

SPC-2 SCSI Primary Commands - 2 [second generation command set for all SCSI devices] 
SPC-3 SCSI Primary Commands - 3 [third generation command set for all SCSI devices] 
SPC-4 SCSI Primary Commands - 4 [fourth generation command set for all SCSI devices]

Architectural Models:

SAM SCSI-3 Architecture Model [first generation architectural model for SCSI devices] 
SAM-2 SCSI Architecture Model - 2 [second generation architectural model for SCSI devices] 
SAM-3 SCSI Architecture Model - 3 [third generation architectural model for SCSI devices] 
SAM-4 SCSI Architecture Model - 4 [fourth generation architectural model for SCSI devices] 
SAM-5 SCSI Architecture Model - 5 [fifth generation architectural model for SCSI devices]

Parallel Interface:

SPI-2 SCSI Parallel Interface - 2 [second generation parallel interface (Ultra2)] 
SPI-5 SCSI Parallel Interface - 5 [fifth generation parallel interface (Ultra640)]

Parallel Interface Related Standards and Technical Reports:

SDV SCSI Domain Validation [technical report on discovering maximum supported speeds] 
PIP SCSI Passive Interconnect Performance [standard on testing and measuring cables, connectors, etc.] 
SSM-2 SCSI Signal Modeling - 2 [standard on modeling SCSI signals] 
EPI SCSI Enhanced Parallel Interface [technical report on enhancements to the parallel interface]

IEEE 1394:

SBP-2 Serial Bus Protocol - 2 [second generation protocol for transporting SCSI over IEEE 1394] 
SBP-3 Serial Bus Protocol - 3 [third generation protocol for transporting SCSI over IEEE 1394]

Fibre Channel (FC):

FCP Fibre Channel Protocol [first generation protocol for transporting SCSI over Fibre Channel] 
FCP-2 Fibre Channel Protocol - 2 [second generation protocol for transporting SCSI over Fibre Channel] 
FCP-3 Fibre Channel Protocol - 3 [third generation protocol for transporting SCSI over Fibre Channel] 
FCP-4 Fibre Channel Protocol - 4 [fourth generation protocol for transporting SCSI over Fibre Channel]

Serial Storage Architecture (SSA):

SSA-S3P SSA SCSI-3 Protocol [protocol for transporting SCSI over SSA] 
SSA-TL2 SSA Transport Layer - 2 [second generation SSA transport layer] 
SSA-PH1 SSA Physical Layer 1 [first generation SSA physical layer] 
SSA-PH2 SSA Physical Layer 1 [second generation SSA physical layer]

SCSI Remote Direct Memory Access Protocol:

SRP SCSI RDMA Protocol [protocol for transporting SCSI over RDMA interfaces, e.g., InfiniBand (tm)]

Serial Attached SCSI (SAS):

SAS Serial Attached SCSI [protocol and physical interface for transporting SCSI over serial links] 
SAS-1.1 Serial Attached SCSI - 1.1 [SAS protocol and physical interface enhancements for transporting SCSI over serial links] 
SAS-2 Serial Attached SCSI - 2 [SAS protocol and physical interface enhancements for transporting SCSI over serial links (up to 6 Gb/sec)]

Starting with SAS-2.1, the protocol and physical sections of SAS are split into separate standards.

SPL SAS Protocol Layer (SPL) [SAS protocol layer for SAS-2.1 and subsequent physical layer standards] 
SAS-2.1 Serial Attached SCSI - 2.1 [Physical interface layer enhancements for SAS-2 (up to 6 Gb/sec); Use SPL for protocol layer]

Automation/Drive Interface:

ADT Automation/Drive Interface - Transport Protocol [protocol/transport principally for Automation/Drive Commands] 
ADT-2 Automation/Drive Interface - Transport Protocol - 2 [second generation protocol/transport principally for Automation/Drive Commands]

USB Attached SCSI (UAS):

UAS USB Attached SCSI [protocol for efficient transport of SCSI commands over USB]

SCSI / ATA Translation:

SCSI / ATA Translation (SAT) is a software translation layer that maps ATA devices to make them appear to be SCSI devices:

SAT SCSI / ATA Translation [first generation of SAT] 
SAT-2 SCSI / ATA Translation - 2 [second generation of SAT] 
SAT-3 SCSI / ATA Translation - 3 [third generation of SAT]

About SCSI-2:

SCSI-2 is the predecessor to the SCSI-3 family of standards. It is a single standard containing all SCSI architecture layers for only the parallel interface. There is a companion standard for SCSI-2 called the SCSI-2 Common Access Method and SCSI Interface Module (CAM) that describes a layered software driver method for usage with SCSI-2. While most software drivers today do not exactly conform to CAM, they generally do follow its layered concepts:

SCSI-2 Small Computer System Interface - 2 [second generation of SCSI] 
CAM SCSI-2 Common Access Method and SCSI Interface Module [software layering standard]

时间: 2024-08-30 06:02:10

SCSI磁盘标准的架构与文档的相关文章

撰写架构设计文档的心得体会

1.架构设计文档阅读对象: 是软件工程师,平台产品经理,不是乙方客户: 2.架构设计文档目的与意义: a.系统规划: b.有利于软件工程师的开展工作: c.便于分配工作,指导工作: 3.不在于篇幅,注重干货: 4.系统思维,全面思考,注重规划,关注设计,考虑细节,不局限细节,来解决实际问题: 如软件注册问题,涉及到用户安全.角色.权限.口令加密,验证码的问题. 5.平台总体架构不要照搬照抄的现有系统,分析现有系统的利弊,扬长避短,少走弯路,多走捷径,注重系统的可扩展,可伸缩,未来3-5年扩容与发

VM架构设计文档初稿v0.01

VM架构设计文档初稿v0.01 文档介绍 本文档是经过讨论,作为VM新架构设计开发中的重要依据.对该架构的整个系统的结构进行详实细致的描述.阐述框架结构,说明该架构所采取的设计策略和所有技术,并对相关内容作出统一的约定.为设计,编码,测试提供可以参考的模板和帮助.提高设计变更开发的效率,将头脑风暴的结果进行的具体的书面呈现. 架构设计思想 该架构VM以微服务思想为核心进行衍化,兼容DevOps作为主要基础,并使用DDD领域驱动设计思想作为设计过程中的指导思想及方法论. 架构体系描述 以分层体系作

终于有人把tomcat讲清楚了!阿里大牛推荐的tomcat架构解析文档

在目前流行的互联网架构中,对一个应用来说,Tomcat是首,SSM是中,JVM是尾,我们通常对于SSM是比较了解的,而忽略了首尾,而Tomcat在目前的网络编程中是举足轻重的,但是我们其实对Tomcat中很多原理性的东西不太了解,如果能够掌握Tomcat的原理,那么是非常有用的,比如: 如果我们能弄清楚Tomcat和Socket.Tcp之间的关系,我们就能明白Tomcat为什么会出现端口冲突.如果我们能准确的知道Tomcat中部署一个项目的N种方式,那么就能在工作中更加得心应手.Tomcat中热

构建标准OpenStack API接口文档

1.构建API接口文档标准参考: http://docs.openstack.org/contributor-guide/api-guides.html 2.构建API接口文档步骤参考下面的Patch: https://review.openstack.org/#/c/361791/ https://review.openstack.org/#/c/305870/ https://review.openstack.org/#/c/305973/ 3.创建API接口文档的CI已经如何发布到Open

架构设计文档

很多同学问做架构设计,怎么才能写出比较好的文档.其实很简单,都是有套路的,今天刚好借这个机会,和大家分享下一般做架构设计该怎么写文档. 背景 首先介绍下项目背景.基于什么原因需要需求. 如果是新产品,描述下产品启动的原因和背景.产品定位 如果是升级版本,描述升级需求.对原系统的影响,以及到达的预期效果 名词解释 文档中出现新的或者不常见的名词.概念给出定义和解释. 设计目标 实现功能 大致描述系统本身的功能性需求,不需描述外部依赖的系统.功能点之间的层级和关联关系要明晰.这里仅描述功能,不需要涉

gitlab高可用架构部署文档

系统环境操作系统:centos7.6gitlab版本:12.6.1数据库版本:postgresql9.6redis版本:3.2 架构图 postgresql数据库部署 安装yum源yum -y install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm 安装数据库yum -y install postgresql96yum -y inst

50架构实战:架构设计文档模板

备选方案模板1. 需求介绍 [需求介绍主要描述需求的背景.目标.范围等] 2. 需求分析[5W1H8C] Who:需求利益干系人.消息队列系统主要是业务子系统来使用,子系统发送消息或者接收消息.When:需求使用时间.当子系统需要发送异步通知的时候,需要使用消息队列系统.What:需求的产出是什么.需要开发消息队列系统.Where:需求的应用场景.开发环境.测试环境.生产环境都需要部署.Why:需求需要解决的问题(与需求背景相关)消息队列系统将子系统解耦,将同步调用改为异步通知. How:关键业

Rhel6-lanmp架构配置文档

理论基础: l--操作系统:windows  linux  unix  mac OS a--网页发布软件:apache nginx iis m--数据库:mysql  pgsql  oracle... p--网页语言:php  jsp  xml 配置: 系统环境: rhel6 x86_64 iptables and selinux disabled 主机: 192.168.122.185 server85.example.com 相关网址:wiki.nginx.org rpm.pbone.net

zabbix3.2 C/S架构搭建文档

zabbix  是用PHP开发的.得需要搭建LAMP环境 zabbix-server 192.168.1.101zabbix-agent 192.168.1.105 zabbix 下载 https://www.zabbix.com/ 安装zabbix3.2版本需要一下:apacache 1.3以上的版本PHP 5.4 以上的版本 安装编译源码所需的工具和库yum install make gcc gcc-c++ 先将系统自带的php卸载yum remove php*安装5.4以上的PHPrpm