iSCSI 概述

iSCSI 是用于传输数据的基于 IP 的标准,它通过在 IP 网络上传送 SCSI 命令来支持主机访问。iSCSI 标准由 RFC 3720 定义。

支持从 iSCSI 连接的主机到系统节点的连接。还支持从系统节点到用作外部存储系统的 Storwize 系列IBM Spectrum Accelerate 和 Dell EqualLogic 系统的 iSCSI 连接。

Table 1 显示了 iSCSI 和光纤通道术语具有相似的组件。

Table 1. iSCSI 与光纤通道组件的比较
iSCSI 组件 光纤通道组件
iSCSI 主机总线适配器 光纤通道主机总线适配器
网络接口控制器 (NIC) 和 iSCSI 软件发起方 光纤通道主机总线适配器
IP 交换机 光纤通道交换机
IP 路由器
iSCSI 名称,如 IQN(iSCSI 限定名)或 EUI(扩展的唯一标识) WWNN(全球节点名)

iSCSI 发起方和目标

在 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 主机连接选项

Figure 1 显示通过以太网网络连接到系统的 iSCSI 主机。
Figure 1. 通过 TCP/IP 传输 SCSI
通过 TCP/IP 传输 SCSI
Figure 2 显示 iSCSI 主机仍连接到以太网网络,但是网桥或网关继续保持光纤通道网络上连接的示例。网桥或网关为以太网与光纤通道连接间的转换提供服务,以使 iSCSI 主机将系统系统检测为 iSCSI 目标。
Figure 2. 通过 TCP/IP 和光纤通道互连来对 SCSI 进行传输
该图显示 iSCSI 异构 IP SAN

iSCSI 多会话支持

多会话支持或主机级别多路径支持提供 iSCSI 发起方与目标之间的多条路径,这对于实现高可用性和负载均衡十分有用。

某些产品要求 iSCSI 发起方使用目标的特定 IP 地址登录(而不是使用目标名称登录)。在这些产品中使用目标名称登录会使 iSCSI 发起方登录到目标中的所有 IP 地址,并会导致会话重新实例化(造成上次登录会话丢失)。

系统提供单子网多会话配置以及多子网和双子网多会话配置,这些配置会除去针对登录到目标名称的限制。 iSCSI 发起方使用因特网存储器名称服务 (iSNS) 服务器来登录,这支持对 iSCSI 目标及其 IP 地址的发现。

iSCSI 存储器支持

系统支持到 Storwize 系列Dell EqualLogic 系统(用作外部存储系统 )的 iSCSI 连接。有关具体配置信息,请参阅使用 iSCSI 连接的外部存储系统配置

iSCSI 控制器的发现和路径配置如下所示:

  • 仅指定目标 IP 并向 iSCSI 目标控制器发出发现请求
  • 目标控制器返回该控制器上所有已配置的 iSCSI 限定名 (IQN) 的列表
  • 与已发现的目标 IQN 建立连接