配置 IBM Storwize 系列存储系统

系统支持与所有 Storwize 系列存储系统建立 iSCSI 连接。

下图描述了系统和 Storwize 系列存储系统之间的连接。 在该图中,系统由具有两个节点的两个 I/O 组构成。 每个节点均最多具有四个启动器端口,其中两个通过两个交换机配置到存储系统上的目标端口。 每个节点上的其他两个端口均未配置。 每个启动器与目标节点上的第一个端口(橙色)通过以太网交换机 1 来连接。每个启动器与目标节点上的第二个端口(蓝色)通过以太网交换机 2 来连接。存储系统上的每个目标节点均具有一个用于表示该节点上所有 LUN 的 iSCSI 限定名 (IQN)。

Figure 1. Storwize 系列系统 iSCSI 配置示例
该图显示了 Storwize 系列 iSCSI 配置的示例。

在该图中,IPA 表示通过以太网交换机 1 配置到目标节点 1 (IP1) 上的第一个目标端口和目标节点 2 (IP5) 上的第一个目标端口的启动器端口 1。第二个端口 (IPB) 通过以太网交换机 2 配置到目标节点 1 (IP2) 和目标节点 2 (IP6) 上的第二个目标端口。定义源端口连接时,此配置应用于系统上的所有端口。 例如,每个存储系统(IP1 和 IP5)上的目标端口均为源端口 IPA、IPE、IPI 和 IPM 的目标端口。 每个存储系统(IP2 和 IP6)上的目标端口均为源端口 IPB、IPF、IPJ 和 IPN 的目标端口。

在示例配置中,额外的端口保持未配置状态,但可以连接以增加吞吐量。 在该图中,启动器和每个目标节点均支持四个端口。 启动器端口 IPC、IPD、IPG、IPH、IPK、IPL、IPO 以及 IPP 均保持未配置状态。 在目标节点上,端口 IP3、IP4、IP7 和 IP8 同样未配置。 为增加吞吐量,可通过以太网交换机 1 将启动器端口 IPC、IPG、IPK 和 IPO 连接到目标端口 IP3 和 IP7,这将在源节点与目标节点间创建另一条路径。

要添加 Storwize 系统 作为外部存储系统,请完成以下步骤:

使用管理 GUI

  1. 在管理 GUI 中,选择 > 外部存储器 > 添加外部 iSCSI 存储器
  2. 针对外部存储器类型选择 IBM Storwize
  3. 输入以下值以定义外部存储器上的源端口与目标端口间的连接:
    CHAP 用户名
    输入与此连接关联的用户名。 如果目标存储系统使用挑战握手认证协议 (CHAP) 进行连接认证,那么必须输入用户名。 如果要指定用户名,就必须指定 CHAP 密码。 如果未使用 CHAP,那么不需要该值。
    CHAP 密码 (CHAP secret)
    如果使用 CHAP 来保护系统上 iSCSI 连接的安全,请输入当前的 CHAP 密码。 该字段不是必需的。
    如果使用 CHAP 来保护系统上 iSCSI 连接的安全,请输入当前的 CHAP 密码。 如果未使用 CHAP,那么不需要该值。
    选择源端口 1
    选择用作节点与存储系统之间的 iSCSI 连接的启动器的源端口标识。 例如,在该图中源端口 1 为 IPA。 虽然该图显示将源端口 1 和 2 用作源端口,但是并不要求按特定顺序使用端口。 可以使用任何端口或全部端口。 同样,也不要求将源端口 1 连接到目标端口 1,以及将源端口 2 连接到目标端口 2。可以基于需要如何隔离来自不同端口的流量,按任意顺序选择源和目标端口。
    远程存储器 1 上的目标端口
    输入第一个外部存储器上的目标端口的 IP 地址。
    远程存储器 2 上的目标端口
    输入第二个外部存储器上的目标端口的 IP 地址。
    站点
    指定与该存储系统关联的站点。
    Note: 必须通过 HyperSwap 配置将存储系统与系统中的站点相 关联。
    选择源端口 2
    选择用作节点与存储系统之间的 iSCSI 连接源的源端口标识。 例如,在该图中源端口 2 为 IPB。 虽然该图显示将源端口 1 和 2 用作源端口,但是并不要求按特定顺序使用端口。 可以使用任何端口或全部端口。 同样,也不要求将源端口 1 连接到目标端口 1,以及将源端口 2 连接到目标端口 2。可以基于需要如何隔离来自不同端口的流量,按任意顺序选择源和目标端口。
    远程存储器 1 上的目标端口
    输入第一个外部存储器上的目标端口的 IP 地址。
    远程存储器 2 上的目标端口
    输入第二个外部存储器上的目标端口的 IP 地址。
    站点
    指定与该存储系统关联的站点。
  4. 单击完成

使用命令行界面 (CLI)

输入以下命令以发现和配置 Lenovo Storage V7000Storwize V5000 存储系统上的目标端口。 这些示例使用了该图中所含的端口号。 如果使用 CHAP 来保护系统上 iSCSI 连接的安全,请输入当前的 CHAP 密码。 CHAP 密码不是必需的。 此外,还要确定是否应指定 I/O 组或系统范围内的发现和会话建立过程。

  1. 要在 -storage/-storage_6 为 yes 的源上配置 IP,请输入以下命令:
    cfgportip -node node_name -ip_6 ipv6addr -prefix_6 prefix
     -gw_6 ipv6gw -storage_6 yes port_id
    其中,端口标识为 IPA、IPB、IPE 和 IPF。
  2. 要配置 IPv4 地址,请输入以下命令:
    cfgportip -node node_name -ip ipv4addr -gw ipv4gw
     -mask subnet_mask -storage yes  port_id
    其中,端口标识为 IPA、IPB、IPE 和 IPF。
  3. 输入以下命令以使用所提供的 IP 和 CHAP 密码(如配置)手动发现 iSCSI 目标:
    svctask detectiscsistorageportcandidate -targetip IP1
     -srcportid 1 -username user1 -chapsecret password
    (在该图中 -srcportid 1 显示为 IPA 和 IPE。)
    如果想要使用每个节点的 IQN 作为用户名,那么可跳过字段 username
    svctask detectiscsistorageportcandidate -targetip IP1
     -srcportid 1 -chapsecret password
  4. 输入 lsiscsistorageportcandidate 命令列出最近发现的目标的状态。
  5. 成功发现后,可使用以下命令将会话添加到目标中:
    svctask addiscsistorageport -username user1 -chapsecret password 0
    其中,user1 是用户名,0 是步骤 #svc_configiscsistoragestorwizefam/lsiscsistorageportcanlsiscsistorageportcandidate 命令的行标识。
    如果想要使用每个节点的 IQN 作为用户名,那么可跳过字段 username
    svctask addiscsistorageport
    -chapsecret password 0
  6. 输入 lsiscsistorageport 命令,在独立行中列出每个会话的启动器和目标的状态。
  7. 输入 lsiscistorageport row_id 命令,列出源节点通过各自的端口与目标建立的连接的详细状态。 行标识来自 lsiscsistorageport 命令。
  8. 请针对每个目标 IP(IP1、IP2、IP5 和 IP6)重复此序列。