iSCSI 是用于传输数据的基于 IP 的标准,它通过在 IP 网络上传送 SCSI 命令来支持主机访问。iSCSI 标准由 RFC 3720 定义。
支持从 iSCSI 连接的主机到系统节点的连接。还支持从系统节点到用作外部存储系统的 Storwize 系列、IBM Spectrum Accelerate 和 Dell EqualLogic 系统的 iSCSI 连接。
Table 1 显示了 iSCSI 和光纤通道术语具有相似的组件。
iSCSI 组件 | 光纤通道组件 |
---|---|
iSCSI 主机总线适配器 | 光纤通道主机总线适配器 |
网络接口控制器 (NIC) 和 iSCSI 软件发起方 | 光纤通道主机总线适配器 |
IP 交换机 | 光纤通道交换机 |
IP 路由器 | – |
iSCSI 名称,如 IQN(iSCSI 限定名)或 EUI(扩展的唯一标识) | WWNN(全球节点名) |
在 iSCSI 配置中,iSCSI 主机或服务器将请求发送到节点。 主机包含一个或多个连接到 IP 网络的发起方,以发出请求,并接收来自 iSCSI 目标的响应。 为每个发起方和目标都指定了一个唯一的 iSCSI 名称,如 iSCSI 限定名 (IQN) 或扩展的唯一标识 (EUI)。 IQN 是 223 字节的 ASCII 名称。EUI 是 64 位标识。 iSCSi 名称表示全球唯一命名方案。该方案用于标识各发起方或目标,其方式与使用全球节点名 (WWNN) 来标识光纤通道光纤网中设备的方式相同。
iSCSI 目标是响应 iSCSI 命令的设备。iSCSI 设备可以是诸如存储设备的结束节点,或者可以是诸如 IP 与光纤通道设备之间的网桥的中间设备。每个 iSCSI 目标由唯一的 iSCSI 名称标识。系统可以配置为一个或多个 iSCSI 目标。已配置其一个或全部两个节点以太网端口的每个节点容器都会成为 iSCSI 目标。
要通过 IP 网络传输 SCSI 命令,iSCSI 驱动程序必须安装到 iSCSI 主机和目标中。驱动程序用于通过主机或目标硬件中的网络接口控制器 (NIC) 或 iSCSI HBA 来发送 iSCSI 命令和响应。
为获得最大性能,请使用传输速度为 1000 兆位/秒 (Mbps) 的千兆以太网适配器在 iSCSI 主机和 iSCSI 目标之间建立连接。
多会话支持或主机级别多路径支持提供 iSCSI 发起方与目标之间的多条路径,这对于实现高可用性和负载均衡十分有用。
某些产品要求 iSCSI 发起方使用目标的特定 IP 地址登录(而不是使用目标名称登录)。在这些产品中使用目标名称登录会使 iSCSI 发起方登录到目标中的所有 IP 地址,并会导致会话重新实例化(造成上次登录会话丢失)。
系统提供单子网多会话配置以及多子网和双子网多会话配置,这些配置会除去针对登录到目标名称的限制。 iSCSI 发起方使用因特网存储器名称服务 (iSNS) 服务器来登录,这支持对 iSCSI 目标及其 IP 地址的发现。
系统支持到 Storwize 系列 和 Dell EqualLogic 系统(用作外部存储系统 )的 iSCSI 连接。有关具体配置信息,请参阅使用 iSCSI 连接的外部存储系统配置。
iSCSI 控制器的发现和路径配置如下所示: