iSCSI协议

一、基本概念SCSI,小型计算机系统接口,基于client-server模型,client(initiator)将命令发送给server(target),server处理命令后回传结果给client。

由于要传送命令必然要用到相应的传输协议,iSCSI就是其中的一种传输协议,除此之外还有FC等。

iSCSI也就是SCSI over IP,使用TCP/IP协议来传递SCSI命令与响应,其借用现有的互连网来实现SCSI通讯,成本低,管理、使用方便。

iSCSI也有initiator和target,分别对应于SCSI的initiator和target,iSCSI initiator 与target使用TCP进行通信从而实现了SCSI的initiator与target之间的通信。

如何使用iSCSI来传递SCSI命令与响应呢?首先要明白SCSI target中包含许多LU(逻辑单元),每一个SCSI命令都有其目标LU,这些LU负责对针对其的SCSI命令进行处理与响应。

iSCSI有自己的PDU,在iSCSI initiator端,其包含SCSI initiator下发给其的LUN (逻辑单元)及SCSI命令(CDB),在被作为TCP的数据部分传递到iSCSI target端后由SCSI target根据LUN将SCSI命令投放到目标LU中,LU在处理命令后把响应结果递交给SCSI target,SCSI target再将其递交给iSCSI target,iSCSI target把结果封装成iSCSI PDU,再使用TCP回传给iSCSI initiator,iSCSI initiator再将结果递交给上层SCSI initiator,如图1所示:图1.iSCSI协议层次iSCSI Device: 利用iSCSI传递服务子系统进行传递的SCSI设备。

iSCSI Node: iSCSI节点表示一个iSCSI启动器或者iSCSI目标器。

在一个网络实体里,可能有一或者多个iSCSI节点。

可以通过一个或者多个网络端口访问iSCSI节点。

iSCSI节点的标识是iSCSI名称。

把iSCSI名称和地址分开来后,允许多个iSCSI节点使用同一个地址,或者一个iSCSI节点使用多个地址。

Network Entity: 网络实体。

它表示一个可以通过IP网络访问的设备或者网关。

一个网络实体必须有一或者多个网络端口,包含在该网络实体的iSCSI节点可以用这些端口来访问IP网络。

Network Portal: 网络端口。

网络实体的一个组成部分,它有一个TCP/IP地址。

网络端口在initiator用IP地址标识,在target用IP地址+侦听的TCP端口标识。

Session:连接initiator和target的一组TCP连接构成一个session(可以简单理解为I_T nexus)。

可以向session添加TCP连接,也可以把TCP连接从session删除。

通过一个session的所有连接,initiator只看到同一个target。

Connection:一个TCP连接。

Initiator和target之间使用一或者多个TCP连接通信。

CID(Connection ID):一个session里的每个connection用CID进行标识,该标识在session围是唯一。

CID由initiator产生,在login请求和使用logout 关闭连接时传递给target。

Portal Groups: 网络端口组。

iSCSI session支持多连接,一些实现能把通过多个端口建立的多个连接捆绑到一个session。

一个iSCSI网络实体的多个网络端口被定义为一个网络端口组,把该组和一个session联系起来,该session 就可以捆绑通过该组多个端口建立的多个连接,再使它们一起协同工作以达到捆绑的目的。

每一个该组的session并不需要包括该组的所有网络端口。

一个iSCSI 节点可能有一或者多个网络端口组,但是每一个iSCSI使用的网络端口只能属于iSCSI节点的一个组。

Portal Group Tag: 网络端口组标识。

使用16比特的数标识一个网络端口组。

在一个iSCSI节点里,所有具有同样组标志的端口构成一个网络端口组。

iSCSI Task: 一个iSCSI任务是指一个需要响应的iSCSI请求。

I_T nexus: I_T nexus是指一个SCSI initiator的端口和一个SCSI target 端口之间的关系。

对于iSCSI,这个关系对应一个session,它指session的initiator端和iSCSI target网络端口组之间的关系。

I_T nexus的标识是一对端口名称(iSCSI initiator名称+i+ISID,iSCSI target名称+t+网络端口组标识)。

PDU (Protocol Data Unit): initiator和target之间通信时把信息分割为消息。

这些消息称为iSCSI PDU。

SSID (Session ID): iSCSI initiator和iSCSI target之间的session用SSID 进行标识,该标识由initiator部分的ISID和target部分的TPGT构成。

ISID 由initiator在session建立的时候明确给出,TPGT隐含的由建立连接时选择的网络端口确定。

当TargetName给定后,建立连接的过程中,target必须把TPGT 关键字当作确认信息发送出去。

TSIH (Target Session Identifying Handle): Target分配给与特定名称initiator建立的session的标识。

但是0被保留着用于initiator告知target这是一个新session。

在为一个session添加一个connect时,TSIH已经隐含指明。

二、SCSI 与iSCSI 的映射关系在SCSI 中,一个Device (SCSI initiator 或者SCSI target )可以包含多个ports ,一个SCSI initiator port 和一个SCSI target port 之间的联结就是一个I_T nexus ,一个SCSI initiator port 和一个SCSI target port 之间只允许建立一个I_T nexus 。

I_T nexus 对应与iSCSI 中的一个session (normal ),SCSI target port 对应于iSCSI target 中的一个portal group (具有相同tag 的一组ports ,iSCSI target 在这些ports 上进行监听等待iSCSI initiator 的连接登陆,所有这些ports 一起支撑一个I_T nexus ),SCSI initiator port 对应于iSCSI initiator 中的session (normal )的端点。

SCSI host SCSI targetSCSI target port SCSI host port iSCSI host/initiator iSCSI targetiSCSI target Portal Group (Tag)iSCSI host/initiator session end (ISID)I_T nexus normal session SSIDI_T nexus ID图2. SCSI 与iSCSI 的映射一个iSCSI 节点只能有且只有一个SCSI 设备;只能通过正常运行的iSCSI session 访问SCSI 设备;SCSI 名称也就是iSCSI 节点的名称。

SCSI Initiator Port: SCSI initiator端口。

它被映射到一定正常运行的iSCSI session的一端。

在login过程中,一个iSCSI initiator节点和一个iSCSI target节点协商建立一个正常运行的session;当session成功建立后,一个隶属于iSCSI initiator设备的SCSI initiator端口被创建。

SCSI initiator端口的名称和标识被定义为:iSCSI initiator name + ‘i’+ ISID标识,对于iSCSI,SCSI initiator端口和SCSI target端口的定义是不一样的。

SCSI target端口,映射为iSCSI target的一个网络端口组。

SCSI target端口名称和标识:都被定义为:iSCSI target name + ‘t’+ iSCSI target PGT三、iSCSI中的一些命名及标识每个iSCSI initiator或者iSCSI target都有一个全球唯一的名称,对于iSCSI initiator称为initiator name,对于iSCSI target称为target name。

iSCSI target中的port group使用port group tag来标识;session在iSCSI initiator端使用ISID(initiator session identifier)标识,在iSCSI target端使用TSIH(target session identifier handle)标识。

四、session和connection的状态划分及登陆登出对于connection,有两种状态,即login phase(登陆状态)和full function phase (全功能状态),登陆状态即iSCSI initiator与iSCSI target正处于登陆协商过程;全功能状态即登陆过程已经完成,该connection已经能为上层SCSI提供服务。

Session与connection一样也有login phase和full function phase,当session中仅有的一个connection处于登陆状态时,session处于登陆状态,当session至少有一个connection 处于全功能状态时session处于全功能状态。

iSCSI initiator登陆到iSCSI target的过程分三个过程:1)首先是iSCSI initiator往iSCSI target发送initial login请求,请求中包括iSCSI initiator支持的协议版本、iSCSI initiator name和iSCSI targetname、ISID和TSIH及CID;2) 其次是安全协商,也就是chap 认证之类,用于iSCSI initiator 和iSCSI target互相之间的授权认证;3)最后是操作参数协商,用于协商在全功能时期的一些通讯参数。

合集下载

iscsi存储的工作原理

iscsi存储的工作原理

iscsi存储的工作原理iSCSI存储是一种基于IP网络的存储协议,它将远程存储设备与主机之间的连接通过网络以块存储的方式进行传输和管理。

iSCSI存储的工作原理可以分为四个主要步骤:初始化、发现、登录和传输。

首先是初始化阶段。

在主机初始化时,它会发送一个iSCSI请求到存储设备,以便与之建立连接。

这个请求包含主机的身份信息和所需的存储资源信息。

存储设备接收到这个请求后,会返回一个初始化响应,其中包含了存储设备的身份信息和可用的存储资源信息。

接下来是发现阶段。

在这个阶段,主机会向存储设备发送一个发现请求,以便获取存储设备的地址和可用存储资源的信息。

存储设备接收到这个请求后,会返回一个发现响应,其中包含了存储设备的地址和可用存储资源的信息。

然后是登录阶段。

在这个阶段,主机会向存储设备发送一个登录请求,以便建立与存储设备的连接。

登录请求中包含了主机的身份信息和要访问的存储资源的信息。

存储设备接收到这个请求后,会验证主机的身份信息,并返回一个登录响应,其中包含了与存储设备建立连接所需的信息。

最后是传输阶段。

在这个阶段,主机可以通过已建立的连接与存储设备进行数据的读写操作。

主机会发送读写请求到存储设备,并等待存储设备的响应。

存储设备接收到请求后,会进行相应的数据处理,并返回一个响应给主机。

主机在接收到响应后,可以继续发送下一个读写请求,或者关闭连接。

总结一下,iSCSI存储的工作原理主要包括初始化、发现、登录和传输四个步骤。

通过这些步骤,主机可以与存储设备建立连接,并进行数据的读写操作。

iSCSI存储的优势在于它基于IP网络,可以利用现有的网络设备进行数据传输,同时也提供了块存储的高性能和可靠性。

这使得iSCSI存储成为了企业存储解决方案中的一种重要技术。

iSCSI协议介绍及典型组网配置

iSCSI协议介绍及典型组网配置
打输出无用信息。
2)保证所选端口的正确,否则会导致ping通但是连接不上。
目录
iSCSI基础知识与协议 iSCSI组网与相关配置 iSCSI常见故障处理
常见故障处理-无法建立iSCSI连接
1)是否ping通
2)是否使能了CHAP
无法建立iSCSI连接-是否ping通
1)检查网络通信是否正常 物理链路的正常是保证iSCSI连接的基础,检测物理链路正常一般 使用ping命令,主机和阵列业务口互相能够ping通,阵列和阵列 能够相互ping通,并且无丢包现象(丢包导致iSCSI链路闪断)。
注意事项
主机与阵列连接 1)清除主机侧启动器内的原始保存信息(失败的连接) 保证主机重启后不会重连不存在的目标器造成频繁输出内容。
注意事项
2)清除主机侧启动器内的原始保存信息(失败的连接) 保证主机重启后不会频繁重连不存在的目标器造成输出内容。
注意事项
阵列与阵列连接 1)清除阵列侧启动器内的原始保存信息(失败的连接),否则会导致
iSCSI协议及典型组网配置
目标
学完本课程后,您将能够掌握: iSCSI基本概念和协议 iSCSI组网方式以及不同的配置方式 iSCSI组网中常见的故障处理方式
目录
iSCSI基本概念 iSCSI组网与相关配置 iSCSI常见故障处理
基本概念——SAN
SAN(Storage Aera Network):存储区域网络,一种通过网络方式连接 存储设备和应用服务器的存储构架,这个网络专用于主机和存储设备之间的 访问。当有数据的存取需求时,数据可以通过存储区域网络在服务器和后台 存储设备之间高速传输。
基本概念——IP SAN
IP SAN:通过百兆/千兆/万兆以太网络连接应用服务器和后端存 储系统。将SCSI指令和数据块通过高速以太网传输,继承以太网 的优点,实现建立一个开放、高性能、高可靠性,高可扩展的存 储资源平台。

iSCSI网络协议.学习笔记

iSCSI网络协议.学习笔记
如上,已安装。 可以检查下是否安装完成: cat /etc/iscsi/initiatorname.iscsi 或 rpm -ql iscsi-initiator-utils
2. 挂接存储设备 1)启动iscsi守护进程(默认情况下,会随系统启动而启动) service iscsi restart 2) 发现存储目标并建立连接(iscsi与存储通过3260端口进行连接) iscsiadm -m discovery -t sendtargets -p 192.168.249.194:3260 前提: 先检查iptables是否已放开3260端口,如无,请先放开 3)登录已有节
你可以在linux下方便的管理挂载格式化iscsi卷它允许通过网络访问sCSI(iSCSI)是一种网络协议,使用TCP/IP网络来传输SCSI协议。它是代替FC(Fibre Channel-based,光纤通道) SAN的很好选 择。你可以在Linux下方便的管理、挂载、格式化iSCSI卷,它允许通过网络访问SAN存储设备。 安装步骤 1. 安装 iscsi-initiator-utils yum install iscsi-initiator-utils

RHCE网络存储与iSCSI高级配置与恢复

RHCE网络存储与iSCSI高级配置与恢复

RHCE网络存储与iSCSI高级配置与恢复在网络环境中,存储管理是十分重要的一项任务。

红帽认证工程师(RHCE)在网络存储管理方面的知识和技能都是必不可少的。

其中,iSCSI技术是一种能够提供高性能、高可靠性的网络存储解决方案。

本文将介绍RHCE网络存储与iSCSI的高级配置与恢复。

一、iSCSI协议简介与工作原理iSCSI(Internet Small Computer System Interface)是一种利用TCP/IP协议在IP网络上进行SCSI命令传输的存储协议。

它允许将远程存储设备以逻辑磁盘的形式挂载到本地服务器上,并实现对存储设备的管理和访问。

iSCSI的工作原理如下:首先,将iSCSI存储设备配置为目标端(Target);其次,配置本地服务器为发起端(Initiator);最后,通过iSCSI协议实现目标端和发起端之间的通信。

在这个过程中,目标端提供的存储空间被映射为逻辑磁盘,发起端可以直接通过网络访问和管理这些存储空间。

二、iSCSI高级配置1. 配置iSCSI目标端在RHCE网络存储与iSCSI的高级配置中,第一步是配置iSCSI目标端。

目标端是提供存储空间的设备,可以是独立的存储设备或者是已有服务器中的存储设备。

首先,通过安装并配置相应的软件包,比如iscsi-target,来搭建iSCSI目标端。

然后,配置目标端的网络参数,包括IP地址、子网掩码等。

接下来,根据实际需求,创建逻辑磁盘,并将其映射到待访问的存储空间上。

2. 配置iSCSI发起端在配置了iSCSI目标端之后,接下来需要配置iSCSI发起端。

发起端是用于访问和管理存储空间的设备,比如服务器或者客户端。

首先,通过安装并配置相应的软件包,比如iscsi-initiator-utils,来搭建iSCSI发起端。

然后,配置发起端的网络参数,确保能够与目标端建立通信。

接下来,配置iSCSI会话,将发起端与目标端进行关联。

iscsi存储的工作原理

iscsi存储的工作原理

iscsi存储的工作原理iSCSI(Internet Small Computer System Interface)是一种基于TCP/IP网络的存储协议,它允许服务器通过网络连接到存储设备,并将其作为本地磁盘使用。

iSCSI存储工作原理的核心是将存储设备虚拟化为逻辑卷,并将其通过网络传输到服务器。

我们需要了解iSCSI存储的基本组件。

iSCSI存储系统通常由以下几个组件组成:iSCSI initiator(发起者)、iSCSI target(目标)、存储设备和网络。

发起者是指运行iSCSI协议的服务器,它负责将存储设备连接到本地系统。

目标则是存储设备上的逻辑卷,它被发起者访问和使用。

存储设备是实际存储数据的物理设备,可以是硬盘阵列、磁带库或闪存设备等。

网络则提供了发起者和目标之间的通信通道,可以是局域网(LAN)或广域网(WAN)。

当发起者启动时,它会发送一个iSCSI请求到目标,请求连接到一个逻辑卷。

目标接收到请求后,会验证发起者的身份和权限,然后建立一个iSCSI会话。

会话建立后,发起者和目标之间可以进行数据传输。

在数据传输过程中,发起者将数据块分割为小的数据包,并通过网络发送给目标。

目标接收到数据包后,将其缓存并写入存储设备。

为了确保数据的完整性和可靠性,iSCSI协议使用了一些技术,如数据校验和、流量控制和错误恢复机制。

除了数据传输,iSCSI还支持一些高级功能,如快照、镜像和复制。

这些功能可以在存储设备上进行,而无需对发起者进行任何修改。

这使得iSCSI存储系统非常灵活和可扩展。

总结一下,iSCSI存储的工作原理是通过网络将存储设备虚拟化为逻辑卷,并将其连接到服务器。

发起者通过iSCSI协议向目标发送请求,并在会话建立后进行数据传输。

iSCSI存储系统具有高级功能和灵活性,使其成为企业级存储解决方案的首选。

希望通过这篇文章,你对iSCSI存储的工作原理有了更清晰的了解。

iSCSI存储作为一种高效可靠的存储解决方案,正在被越来越多的企业采用。

iscsi协议流程

iscsi协议流程

iscsi协议流程英文回答:iSCSI, which stands for Internet Small Computer System Interface, is a protocol that allows the transmission of SCSI commands and data over IP networks. It enables the use of storage devices over a network, making it possible to access remote storage resources as if they were local.The iSCSI protocol follows a specific flow in order to establish a connection between an initiator (client) and a target (server). Here is a step-by-step explanation of the iSCSI protocol flow:1. Discovery: The initiator sends a discovery request to the target to discover available storage resources. This request can be either broadcast or unicast. The target responds with a list of available resources.2. Login: The initiator selects a target from the listand sends a login request to establish a connection. The login request includes authentication credentials and other parameters. The target verifies the credentials and responds with a login response.3. Session establishment: Once the login is successful,a session is established between the initiator and the target. This session allows for the exchange of SCSI commands and data. The session establishment involves negotiation of parameters such as maximum data transfersize and error recovery mechanisms.4. SCSI command execution: With the session established, the initiator can now send SCSI commands to the target. These commands can include read, write, or other operations. The target executes the commands and sends back the requested data or status information.5. Session termination: When the initiator no longer needs the connection, it can send a logout request to terminate the session. The target acknowledges the logout request and closes the session.6. Connection termination: After the session is terminated, the initiator can send a connection termination request to close the connection completely. The target acknowledges the request, and the connection is closed.Overall, the iSCSI protocol flow involves discovery, login, session establishment, SCSI command execution, session termination, and connection termination.中文回答:iSCSI是指Internet Small Computer System Interface,是一种允许在IP网络上传输SCSI命令和数据的协议。

iscsi协议

iscsi协议iSCSI协议。

iSCSI(Internet Small Computer System Interface)是一种基于TCP/IP网络的存储协议,它将SCSI协议封装在TCP/IP协议之上,使得SCSI命令可以在TCP/IP网络上进行传输,从而实现远程存储访问。

iSCSI协议的出现,极大地简化了存储网络的部署和管理,为企业提供了更加灵活和高效的存储解决方案。

iSCSI协议的特点。

1. 灵活性,iSCSI协议可以在现有的IP网络基础上进行部署,不需要单独建立存储网络,大大降低了存储网络的部署成本。

2. 高性能,通过使用高速以太网技术,iSCSI可以提供与Fibre Channel相媲美的性能,满足企业对存储性能的需求。

3. 易管理,iSCSI协议的部署和管理相对简单,可以通过标准的网络管理工具进行管理,降低了对专业存储人员的需求。

4. 兼容性,iSCSI协议可以与现有的存储设备兼容,无需更换现有的存储设备,降低了存储升级的成本。

iSCSI协议的工作原理。

iSCSI协议的工作原理可以简单概括为以下几个步骤:1. 初始化连接,客户端发起连接请求,与存储设备建立连接。

2. 登录认证,客户端进行登录认证,验证身份并获取访问权限。

3. 数据传输,客户端通过iSCSI协议发送SCSI命令到存储设备,存储设备执行命令并返回结果。

4. 连接释放,数据传输完成后,客户端释放连接,断开与存储设备的连接。

iSCSI协议的应用场景。

iSCSI协议广泛应用于企业存储网络中,主要包括以下几个方面:1. 数据中心存储,企业可以通过iSCSI协议实现数据中心存储的部署,提供高性能、高可靠性的存储解决方案。

2. 虚拟化存储,虚拟化环境中的存储可以通过iSCSI协议进行访问,为虚拟机提供高性能的存储服务。

3. 远程备份,通过iSCSI协议,企业可以实现远程备份,将数据备份到远程存储设备上,提高数据的安全性和可靠性。

4. 数据共享,iSCSI协议可以实现多台服务器共享存储设备,提供统一的存储服务,简化存储管理。

ISCS协议范文

ISCS协议范文ISCSI协议的出现是为了解决传统存储技术面临的一些问题,比如复杂的配置、高成本和低灵活性。

ISCSI协议将传统的SCSI协议封装在TCP/IP网络中,利用IP网络的广泛应用和成熟技术,使得存储设备可以通过标准以太网进行访问,从而提供了更加便捷、高效和灵活的存储解决方案。

ISCSI协议工作的基本原理是将SCSI命令通过TCP/IP网络传输到远端存储设备,再将响应数据返回到请求的主机。

ISCSI协议中的两个主要组件是ISCSI Initiator和ISCSI Target。

ISCSI Initiator是指发起ISCSI命令的主机,它可以是一个服务器、工作站或者个人计算机。

ISCSI Target是指存储设备,它可以是一个独立的存储阵列、磁带库或者一个虚拟存储设备。

ISCSI协议还具有良好的兼容性和易于部署的特点。

由于ISCSI协议是基于标准的TCP/IP协议栈工作的,所以它可以在任何支持TCP/IP网络的系统上运行,包括Windows、Linux、UNIX等各种操作系统。

此外,ISCSI协议还支持多路径冗余(MPIO)和链路聚合(NIC bonding)等技术,可以提高系统的可靠性和性能。

此外,ISCSI协议还具有扩展性和灵活性。

ISCSI协议可以利用现有的以太网设备进行部署,不需要额外的硬件投资。

此外,ISCSI协议还支持虚拟化技术,可以将一个存储设备共享给多个主机,提高资源利用率。

ISCSI协议还支持快照和克隆等高级数据管理功能,可以更好地满足系统管理员的管理需求。

然而,ISCSI协议也存在一些缺点。

首先,ISCSI协议的实现比较复杂,部署和配置要求一定的专业知识。

其次,ISCSI协议依赖于TCP/IP 协议栈,因此受到网络的限制,例如延迟和带宽限制。

此外,ISCSI协议的安全性相对较低,虽然可以通过IPSec等技术进行加密,但仍然存在被黑客攻击的风险。

总之,ISCSI协议是一种基于TCP/IP网络的存储协议,它提供了高速、兼容性强、易于部署和灵活性高的存储解决方案。

fc和iscsi协议的分析比较

FC和iSCSI协议的分析比较FC和iSCSI是目前存储区域网络SAN(Storage Area Network)的两个主流协议。

该文介绍FC(Fibre Channel:光纤通道)和iSCSI(Internet SCSI)协议的协议结构以及流量控制和发现机制,在零复制和流量控制等方面对FC 和iSCSI的协议功能进行了分析比较。

存储区域网络; FC;iSCSI;零复制。

1 引言SAN是一种专用网络,是网络服务器群的后端,可采用光纤通道或iSCSI等存储专用协议连接成高速专用网络,使网络服务器与多种存储设备直接连接。

SAN的最大特点就是可以实现网络服务器与存储设备之间的多对多连接,而且,这种连接是本地的高速连接。

SAN架构的优势在于,强大的扩展性、多种存储设备的集中和新架构支撑下的新型数据应用方式,在安全意义下负责可持续的存储和数据传输。

目前,FC和iSCSI是应用于存储区域网吉比特速率的两种主要技术。

2 FC协议分析2。

1 FC协议结构光纤通道按协议层进行分层,各层之间技术相互独立,留有增长空间,并且由被认可的标准化机构进行开发,分层结构共分5层,如图1所示。

图1 FC协议层次⑴ C-0(物理层底层):FC-0层定义了连接的物理端口特性,包括介质和连接器(驱动器、接收机、发送机等)的物理特性、电气特性和光特性、传输速率以及其它的一些连接端口特性。

⑵ FC-1(传输协议):规定了8B/10B编码方式和传输协议.包括串行编码、解码规则、特殊字符和错误控制。

⑶ C-2(帧协议):规定了具体的传输机制,包括帧格式,节点间的信息交换。

⑷ C-3(公共服务):提供高级特性的公共服务,即端口间的结构协议和流动控制,它定义了三种服务:条块化(Striping)、搜索组(Hunt Group)和多路播放(Broadcast Multicast)。

⑸ FC-4(ULP映射):定义了Fibre Channel和IP,SCSI-3以及其他的上层协议(ULP)之间的接口。

iSCSI协议精辟讲解


SCSI协议的高端性
• 任务和事件模型
– – – – – – Initiator端发起IO请求时,就会生成一个任务 Target端接收到请求时,也会生成一个任务 任务可以被事件或动捉中止 事件:加电(Power on)、重启(Reset)、连接丢失等。 任务是有优先级 任务的状态:
• Enabled、Blocked、Dormant、Ended
• SCSI是硬盘中的高端协议
– 最早的SASI规格书只有短短20页,但与几年后ATA接口(据说当初 WD仅用三天时间就完成了接口规范的设计)相比还是完善许多。 – SCSI接口是一个通用接口,外设可以包括磁盘、磁带、CD-ROM 、可擦写光盘驱动器、打印机、扫描仪和通讯设备等。 – SCSI有多工能力,而 ATA通道是独占式的,一条通道内主 (Primary)设备具有优先使用权,但不论哪个设备占据通道,在 其完成操作并释放通道控制权之前,另一个设备都不能访 – SCSI设备还具有智能化,SCSI卡自己可对IO指令进行排队。在多 任务时硬盘会在当前磁头位置,将邻近的任务先完成,再逐一进 行处理。
SCSI RDMA Protocol (SRP, SRP-2)
iSCSI
Serial Attached SCSI (SAS, SAS-1.1)
传输协议
Related standards and technical reports (SDV, PIP, SSM, SSM-2, EPI)
IEEE 1394
提纲
1
2 3
SCSI介绍
iSCSI简介
iSCSI协议
为什么要先介绍SCSI
• iSCSI是SCSI协议中的一种传输层协议 • SCSI协议是一个协议族,包含了存储各个方面的协议,包 括了物理接口协议及传输层协议和一些指令集协议。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档