Linux运维基础之SCSI

时间:2024-04-02 12:27:20
  • SCSI最初是一种专门为小型计算机系统设计的I/O技术,但由于其架构和协议自身的优点,后被广泛应用于实现DAS以及作为SAN的底层技术。

课程目标

  • 了解SCSI基本概念

  • 了解SCSI发展历史

  • 掌握SCSI体系结构

  • 了解SCSI产品规格

  • 熟悉SCSI基本应用

目录

  • SCSI的基本概念

  • SCSI的发展历史

  • SCSI的体系结构

  • SCSI的产品和应用


一、SCSI的基本概念

SCSI的定义

  • SCSI: Small Computer System Interface

  • SCSI是一种I/O技术

  • SCSI规范了一种并行的I/O总线和相关的协议

  • SCSI的数据传输是以块的方式进行的

 

SCSI的特点

  • 设备无关性

  • 多设备并行

  • 高带宽

  • 低系统开销

 

SCSI总线

  • SCSI总线是SCSI设备之间传输数据的通路

  • SCSI总线又被称作SCSI通道

Linux运维基础之SCSI

 

SCSI终结器

  • SCSI终结器位于SCSI总线的末端,用来减小相互影响的信号,维持SCSI链上的电压恒定

  • SCSI链的最后一个SCSI设备需要使用终结器

  • SCSI链上的中间设备是不需要使用终结器的

 

SCSI控制器

  • SCSI总线通过SCSI控制器来和硬盘之类的设备进行通信

  • SCSI控制器逻辑上可分为一个任务管理单元和多个逻辑单元(LU

Linux运维基础之SCSI

 

SCSI ID

  • 一个独立的SCSI总线按照规格不同可以支持816SCSI设备,设备的编号需要通过SCSI ID来进行控制

  • 系统中每个SCSI设备都必须有自己唯一的SCSI IDSCSI ID实际上就是这些设备的地址

  • SCSI总线最多允许8个、宽SCSI总线最多允许16个不同的SCSI设备和它进行连接

 

LUN

  • LUNLogical Unit Number,逻辑单元号)是为了使用和描述更多设备及对象而引进的一个方法

  • 每个SCSI ID上最多有32LUN,一个LUN对应一个逻辑设备

 

二、SCSI的发展历史

SCSI的标准

  • SCSI-1

1986ANSI标准

  • SCSI-2

SCSI-1的后续接口

  • SCSI-3

更高速度的接口类型:Ultra-2/Ultra-160/Ultra-320

 

SCSI发展概况

Linux运维基础之SCSI

 

三、SCSI的体系结构

  • SCSI体系结构是SCSI I/O系统的一个抽象模型

  • 直到SCSI-3的出现,SCSI的体系结构才有了清晰的描述

  • SAM定义了功能组、SCSI-3 I/O系统和设备行为模型

  • SAM:SCSI-3 architecture model

 

SCSI-3标准

Linux运维基础之SCSI

 

SCSI连接示意图

Linux运维基础之SCSI

 

SCSI通信模型

  • 客户端/服务器架构

Linux运维基础之SCSI

 

SCSI通信过程

Linux运维基础之SCSI

 

四、SCSI的产品和应用

SCSI常见应用

  • 广泛应用于小型机上,实现高速数据传输

  • 正在成为PC 服务器的标准接口

  • 常见的SCSI设备:硬盘、磁带机、磁带库、磁盘阵列、光驱、扫描仪、打印机、光盘刻录机等

 

SCSI

  • SCSI卡功能是连接和控制多个SCSI设备

  • 种类:通道卡、单通道卡和双通道卡

Linux运维基础之SCSI

 

SCSI 硬盘

SCSI硬盘是仅次于SCSI卡的关键设备,各大硬盘厂家都有SCSI硬盘产品

  • 转速:5400RPM7200RPM10K RPM15K RPM
  • 容量:9.1GB18.2GB36.4GB73GB146GB300GB
  • 接口类型:50针、68针、80
  • 传输速率:4MB/s10MB/s20MB/s40MB/s80MB/s160MB/s320MB/s

 

SCSIRAID中的应用

Linux运维基础之SCSI

 

思考

SCSI ID同时也定义了设备的优先权,SCSI ID优先权由高到低的排列顺序为?

解答

SCSI ID优先权由高到低的顺序排列为7-6-5-4-3-2-1-0-15-14-13-12-11-10-9-8


总结

  • SCSI是一种接口类型

  • SCSI通道是两个SCSI设备之间的通路

  • SCSI是利用initiatortarget进行通信

  • SCSI被用于RAIDDAS和双机等环境