|
Internet 小型计算机系统接口 iSCSI 是一种基于 TCP/IP 的协议,用来建立和管理 IP 存储设备、主机和客户机等之间的相互连接,并创建存储区域网络 SAN。SAN 使得 SCSI 协议应用于高速数据传输网络成为可能,并支持在多元数据存储网络上进行块级(block-level)处理的数据传输。
SCSI 结构基于客户/服务器模式,其实现环境是:设备之间连接紧密,并且这些设备与 SCSI 总线连接。iSCSI 使标准的 SCSI 命令能够在 TCP/IP 网络上的主机系统(启动器 initiators)和存储设备(目标器 targets)之间进行封装和可靠传输过程。此外 iSCSI 为 IP 网络提供了 SCSI 封装命令,它运行在 TCP 上。
如今我们所涉及的SAN(Storage Area Network),其实现数据通信的主要要求是:1) 数据存储系统的合并;2)数据备份; 3)服务器群集; 4) 复制;5) 紧急情况下的数据恢复。另外,采用各种技术,可以使得 LANs 和 WANs 中的 SAN 呈现地理分布格局。但必须确保所有操作安全进行并符合服务质量 QoS 要求。在安全并且正确的 QoS 前提下,iSCSI 主要被设计来在 TCP/IP 网络上实现以上各种功能。
iSCSI 包含四个组成部分:
- iSCSI 地址和命名规则:在网络实体中,iSCSI 节点是 SCSI 设备的标识符,每个 iSCSI 节点都有一个独一无二的名称(其长度最多可以达255个字节),这种名称是根据 Internet 节点的命名规则进行组织的。
- iSCSI 会话管理:iSCSI 会话由登录阶段(Login Phase)和工作阶段(Full Feature Phase)两部分构成,由特殊命令完成。
- iSCSI 差错处理:在 IP 网络,特别是在 WAN 中,数据传输的错误是经常出现的,iSCSI 协议需要提供错误处理机制。
- iSCSI 安全性:由于 iSCSI 能够适用于非法数据可以访问的网络,所以该协议考虑到了许多不同安全性途径。
|