如何使用 CLI 在集群模式 Data ONTAP 中利用和设置端口集
适用于
- 集群模式 Data ONTAP 8.2
- 集群模式 Data ONTAP 8.1
说明
端口集对 igroup 应用掩码以限制 SAN 客户端可以看到的路径总数。这可以优化 SAN 流量、减少拥塞、并且在集群模式 Data ONTAP 中非常有用,其中许多节点可以提供许多可用路径供 SAN 客户端使用 ALUA 有效处理。
将主机添加到 igroup 后,它可以查看整个存储系统上的所有可用路径。将端口集绑定到 igroup 后、只有指向 portset 内 LIF 的路径才可供主机访问。(所有 LIF 仍将在 SendTargets 响应中公布、要限制已公布的 LIF 数量、请考虑选择 LUN 映射 (SLM) 如何工作或如何限制 iSCSI 启动程序对目标门户的访问。
警告:一个 IGroup 只能绑定到一个端口集,但是可以将 LUN 映射到多个 IGroup 。确保允许客户端的 IQN ( iSCSI )或 WWPN ( FC )的所有 IGroup 都具有适当的端口集绑定。 |
关键:端口集必须包括间接合作伙伴路径、必须在 SAN 客户端上启用 ALUA 、 并且必须安装支持版本的 NetApp MPIO/SAN 实用程序才能成功进行故障转移。
以下情形有助于定义端口集及其用途:
- 在初始设置期间、 ESXi 主机“ Anclient ”的 iSCSI IQN 会添加到集群 1 上的 IGroup 1 中、 LUN 会映射到 IGroup 1
(下表说明了对象的层次结构和关系)
Cluster1
Igroup1
SANclient_IQN
SFO Aggregates
VSM
iSCSI_LIF (port bound)
Volume
LUN (mapped to Igroup1)
Node1
CFO Aggregates
Ports
- 在 SANClient 上触发重新扫描、可以看到到 LUN 的 16 条路径:
node1_iscsi_lif1 via SANclient port 1
node1_iscsi_lif1 via SANclient port 2
node1_iscsi_lif2 via SANclient port 1
node1_iscsi_lif2 via SANclient port 2
node2_iscsi_lif1 via SANclient port 1
node2_iscsi_lif1 via SANclient port 2
node2_iscsi_lif2 via SANclient port 1
node2_iscsi_lif2 via SANclient port 2
node3_iscsi_lif1 via SANclient port 1
node3_iscsi_lif1 via SANclient port 2
node3_iscsi_lif2 via SANclient port 1
node3_iscsi_lif2 via SANclient port 2
node4_iscsi_lif1 via SANclient port 1
node4_iscsi_lif1 via SANclient port 2
node4_iscsi_lif2 via SANclient port 1
node4_iscsi_lif2 via SANclient port 2
SANClient 可以在节点 1 和节点 2 上使用 iSCSI LIF 查看到 LUN 的路径、也可以在节点 3 和节点 4 上使用 LIF 。包含 LUN 的卷将故障转移到节点 2 ;如果节点 1 和节点 2 均已关闭、则由于磁盘架没有路径而无法访问 LUN 。
建议演示端口集创建—禁用节点 3 和节点 4 的连接。
注意:在某些特殊情况下,您可能需要从节点 3 和节点 4 建立这些连接才能访问数据。
没有计划将包含 LUN 的卷从节点 1 移动到节点 3 或节点 4 ;但是,节点 3 和节点 4 上的 iSCSI LIF 必须可用于将数据提供到节点 3 上的 LUN 和节点 4 上的其他 SAN 客户端,而这些数据位于不同的 igroup 中。
- 创建 PortSet1 仅包括适当的 LIF 并绑定到 IGroup 1
(下表说明了对象的层次结构和关系)
Cluster1
Portset1
node1_iscsi_lif1
node1_iscsi_lif2
node2_iscsi_lif1
node2_iscsi_lif2
Igroup1 (portset1 bound)
SANclient_IQN
- 在重新扫描完成后、 SANClient 现在可以看到八条路径:
node1_iscsi_lif1 via SANclient port 1
node1_iscsi_lif1 via SANclient port 2
node1_iscsi_lif2 via SANclient port 1
node1_iscsi_lif2 via SANclient port 2
node2_iscsi_lif1 via SANclient port 1
node2_iscsi_lif1 via SANclient port 2
node2_iscsi_lif2 via SANclient port 1
node2_iscsi_lif2 via SANclient port 2