在 Oracle® Solaris 11.2 中管理设备

退出打印视图

更新时间: 2014 年 7 月
 
 

创建 iSCSI 目标门户组

可以创建目标门户组 (target portal group, TPG) 来管理多个 iSCSI 和 iSER 目标的搜索。TPG 是用来确定特定 iSCSI 目标将侦听哪些接口的 IP 地址列表。

TPG 包含 IP 地址和 TCP 端口号。要使用此功能,需要进行以下操作:

  • 使用 itadm create-tpg 命令创建 TPG 作为 ip-address:port 说明符列表。

  • 使用 itadm modify-target –t 命令将特定 iSCSI 目标绑定到 TPG。

  • 当 iSCSI 目标处于活动状态时,为属于 TPG 且与该目标关联的每个 IP 地址和端口创建 iSCSI 侦听器。

TPG 是通过特定端口控制搜索哪些目标的一种有效方式。例如,可以限制 iSCSI 目标,以便它只能通过一个特定的 IP 地址,或只能通过一组具备 iSER 功能的 IP 地址可用。


注 - 请勿将目标门户组与目标组相混淆。目标组是 SCSI 目标端口列表,创建视图时均一视同仁。创建视图可帮助您方便进行 LU 映射。每个视图项指定目标组、主机组和 LU。有关目标组和 LUN 映射的更多信息,请参见使 SCSI 逻辑单元可用stmfadm(1M)

要了解有关静态和 iSNS 目标搜索的信息,请参见配置动态或静态目标搜索。iSCSI 启动器使用 iscsiadm 命令来搜索 TPG。有关更多信息,请参见iscsiadm(1M)itadm(1M)

iSER 与 TPG 结合使用

同时使用 SendTargets 搜索和 iSER 时,通用的约定就是使用 TPG 来关联一个特定的 iSCSI 目标端口,该端口只有具备 iSER 功能的 IP 地址。例如,如果目标系统有四个 IP 地址,即 A、B、C 和 D,而且只有地址 B 和 C 具备 iSER 功能,则 B 和 C 可添加到 TPG,并分配到目标 T。

具备以太网和 InfiniBand (IB) 接口的 iSCSI 启动器可以使用 SendTargets 搜索方法来搜索可能的存储目标。未使用 TPG 的情况下,启动器可能总是倾向于使用以太网接口,而不是 IB 接口。通过将目标 T 只与 IB 接口相关联,启动器连接到目标 T 时倾向于正确使用其具备 IB 功能的接口。

如何为 iSCSI 目标创建目标门户组

通过提供一个独特的名称,可以创建目标门户组 (target portal group, TPG),并自动生成 TPG 标签(范围为 2-65535)。TPG 标签 1 为缺省 TPG 所保留,当您未在目标上明确设置 TPG 时使用。缺省 TPG 的门户与来自端口 3260 上所有网络接口的请求相匹配。

以下步骤说明如何创建两个 TPG,即 TPGA 和 TPGB,其中使用端口 8000 作为 TPGB 处 IP 地址。

  1. 成为管理员。
  2. 创建两个 TPG。
    target# itadm create-tpg TPGA 192.168.0.1 192.168.0.2
    target# itadm create-tpg TPGB 192.168.0.2:8000 192.168.0.2:8000

    注 - IPv4 门户是以点分地址表示法指定的(例如 192.168.0.1)。IPv6 门户地址必须用方括号括起来。
  3. 配置现有 iSCSI 目标以使用 TPG(TPGA 和 TPGB)。
    # itadm modify-target -t TPGA,TPGB eui.20387ab8943ef7548
  4. 验证所创建的 TPG。
    # itadm list-tpg -v

    可以使用 itadm delete-tpg 命令删除 TPG。