SCSI存储详解以及Linux下ISCSI的实现

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

SCSI的定义:

SCSI: Small Computer System Interface

SCSI是一种I/O技术

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

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

SCSI的特点:

设备无关性

多设备并行

高带宽

低系统开销

SCSI总线:

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

SCSI总线又被称作SCSI通道

SCSI存储详解以及Linux下ISCSI的实现

SCSI终结器:

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

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

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

SCSI控制器:

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

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

SCSI ID:

一个独立的SCSI总线按照规格不同可以支持8或16个SCSI设备,设备的编号需要通过SCSI ID来进行控制,系统中每个SCSI设备都必须有自己唯一的SCSI ID,SCSI ID实际上就是这些设备的地址,窄SCSI总线最多允许8个、宽SCSI总线最多允许16个不同的SCSI设备和它进行连接。

LUN:

LUN(Logical Unit Number,逻辑单元号)是为了使用和描述更多设备及对象而引进的一个方法,每个SCSI ID上最多有32个LUN,一个LUN对应一个逻辑设备。

SCSI连接示意图:

SCSI存储详解以及Linux下ISCSI的实现

SCSI通信模式:

SCSI存储详解以及Linux下ISCSI的实现

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8d4649856248da62cac1796ef8df2ccb.html