N_Port ID 虚拟化的分区需求

与不使用 NPIV 的光纤通道主机连接相比,NPIV 配置有更多的布局和分区要求。这些要求的核心是节点之间的 NPIV 端口故障转移必须对主机透明这一事实。 因此,NPIV 端口可见的主机端口集不能因为故障转移而发生更改。

安装 V8.2.0 或更高版本的新系统已启用 N_Port 标识虚拟化 (NPIV) 作为缺省状态。如果现有系统更新为 V8.2.0,那么它会保留现有系统的 NPIV 状态。

虚拟端口的端口标识保持不变,与其保持活动状态的节点无关。 I/O 组中两个节点的所有 N_Port 标识都必须与同一个光纤网关联。 I/O 组中两个节点的端口必须连接到同一个光纤网,而不同 I/O 组的端口可以在不同光纤网上。 图 1 显示使用 NPIV 时无效的配置。

图 1. 使用 NPIV 时无效的配置。
使用 NPIV 时无效的配置示例。

必须交换交换机端口 S2、S4 和 S5 的连接,从而进行图 2 中显示的以下正确配置。

图 2. 适用于 NPIV 和(基于 WWPN)分区的配置
适用于 NPIV 和(基于 WWPN)分区的配置示例。

使用具有硬(基于端口)分区的单个交换光纤网时,可能会发生相同的情况,如图 3 中所示。

图 3. 不适用于 NPIV 和硬(基于 WWPN)分区的单个交换机配置
不适用于 NPIV 和硬(基于端口)分区的单个交换机配置的示例。

两个节点通过一个交换机连接到一个主机。 但是,基于端口的分区用于确保主机的每个端口仅可检测每个节点的一个端口。 S1、S4 和 S5 位于一个分区中;S2、S3 和 S6 位于另一个分区中。

IP 故障转移期间,NPIV 端口在 C1 和 C3 以及 C2 和 C4 之间来回移动。 由于端口可视性在 H1 和 H2 之间移动,因此此配置不适用于 NPIV。 要在这种情况下使用基于端口的分区,需要两个区域:一个区域包含 S1、S3、S5、C1 和 C3。另一个区域包含 S2、S4、S6、C2 和 C4。此配置如图 4 中所示。

图 4. 适用于 NPIV 和硬(基于 WWPN)分区的单个交换机配置
适用于 NPIV 和硬(基于端口)分区的单个交换机配置的示例

使用具有软(基于 WWPN)分区的单个交换光纤网时,不会发生此情况。但是,在多交换机光纤网中需要小心对待,在此情况下,针对 I/O 组的两个节点,节点到主机的路由将通过不同的交换机。

如果需要更改光纤网,请进行更改,再将每个 I/O 组切换为转换状态。 I/O 组将切换到过渡状态,以帮助将其移至 NPIV。在过渡状态中,I/O 组同时包含当前正在使用的物理和虚拟光纤通道端口。切换为转换状态后,系统软件尝试发出警告,通知出现不匹配的光纤网问题。 有关基于端口的分区所导致的问题,不会发出警告。

不遵循光纤网分区规则可能会导致 NPIV 端口失败期间主机上出现非预期行为。 比如 I/O 中出现 2 分钟暂停或路径冗余减少。