更改 Brocade 交换机上的 ISL 属性、ISL 端口或 IOD/OOD 配置
如果要添加或升级硬件(如额外添加新的或更换速度更快的控制器或交换机),可能需要将 ISL 添加到交换机。
开始之前
确保系统配置正确,所有光纤网交换机都可以正常运行,并且不存在任何错误。关于本任务
如果 ISL 链路上的设备发生更改并且新链路配置不再支持当前配置(聚合和有序传送),则需要为光纤网重新配置正确的路由策略:有序传送(IOD)或无序传送(OOD)。
- 禁用 FCVI 和存储 HBA 端口:portcfgpersistentdisable port number 默认情况下,前 8 个端口(端口 0 到 7)用于 FCVI 和存储 HBA。必须永久禁用端口,使端口在交换机重新启动时保持禁用状态。
示例
以下示例显示在两台交换机上禁用 ISL 端口 0-7:
Switch_A_1:admin> portcfgpersistentdisable 0-7
Switch_B_1:admin> portcfgpersistentdisable 0-7 - 根据需要更改 ISL 端口。
选项 步骤 要更改 ISL 端口的速度... 在光纤网上的两台交换机上使用 portcfgspeed port number port speed 命令。以下示例将 ISL 端口速度从 40 Gbps 更改为 16 Gbps:brocade_switch_A_1:admin> portcfgspeed 40 16 可以使用 switchshow 命令验证是否已更改速度:brocade_switch_A_1:admin> switchshow
应该会看到以下输出:. . .
40 40 062800 id 16G No_Sync FC Disabled
. . .要更改 ISL 端口的距离... 在光纤网中的两台交换机上使用 portcfglongdistance port number port distance 命令。 要删除 ISL... 断开链路(线缆)。 要添加 ISL... 将 SFP 插入要添加为 ISL 端口的端口中。确保这些端口列在待添加端口的交换机的《光纤网连接的 MetroCluster 安装和配置指南》中,并根据此指南用线缆连接它们。 要重定位 ISL... 重定位 ISL 与删除再添加 ISL 相同。首先,通过断开链路删除 ISL,然后将 SFP 插入要添加为 ISL 端口的端口。 - 重新配置无序传送(OOD)或有序传送(IOD)。此步骤应在以下情形中执行:注如果路由策略保持不变,则无需重新配置,可以忽略此步骤。ONTAP 配置需要与光纤网配置匹配。如果光纤网配置了 OOD,则 ONTAP 也必须配置 OOD。IOD 同样如此。
在更改之前,不止一个 ISL 形成了聚合,但在更改之后,不再支持聚合。在这种情况下,必须将光纤网配置为 OOD。
在更改之前只有一个 ISL,在更改之后有多个 ISL。
如果多个 ISL 可形成聚合,请将光纤网配置为 IOD。
如果多个 ISL 无法形成聚合,请将光纤网配置为 OOD。
- 使用 switchcfgpersistentdisable 命令永久禁用交换机,如以下示例所示:
示例
Switch_A_1:admin> switchcfgpersistentdisable
Switch_B_1:admin> switchcfgpersistentdisable - 为每个 ISL 配置聚合模式:portcfgtrunkport port number,如下表所示:
结果
场景 步骤 将 ISL 配置为聚合(IOD) 将 portcfgtrunkport port number 设置为 1:
FC_switch_A_1:admin> portcfgtrunkport 20 1
FC_switch_A_1:admin> portcfgtrunkport 21 1
FC_switch_B_1:admin> portcfgtrunkport 20 1
FC_switch_B_1:admin> portcfgtrunkport 21 1将 ISL 配置为聚合(OOD) 将 portcfgtrunkport port number 设置为 0:
FC_switch_A_1:admin> portcfgtrunkport 20 0
FC_switch_A_1:admin> portcfgtrunkport 21 0
FC_switch_B_1:admin> portcfgtrunkport 20 0
FC_switch_B_1:admin> portcfgtrunkport 21 0 - 根据需要将光纤网配置为 IOD 或 OOD。
结果
场景 步骤 将光纤网配置为 IOD 使用 iodset、aptpolicypolicy 和 dlsreset 命令设置 IOD、APT 和 DLS 三项设置,如以下示例所示: Switch_A_1:admin> iodset
Switch_A_1:admin> aptpolicy 1
Policy updated successfully.
Switch_A_1:admin> dlsreset
FC_switch_A_1:admin>portcfgtrunkport 40 1
FC_switch_A_1:admin>portcfgtrunkport 41 1
Switch_B_1:admin> iodset
Switch_B_1:admin> aptpolicy 1
Policy updated successfully.
Switch_B_1:admin> dlsreset
FC_switch_B_1:admin>portcfgtrunkport 20 1
FC_switch_B_1:admin>portcfgtrunkport 21 1将光纤网配置为 OOD 使用 iodreset、aptpolicypolicy 和 dlsset 命令设置 IOD、APT 和 DLS 三项设置,如以下示例所示: Switch_A_1:admin> iodreset
Switch_A_1:admin> aptpolicy 3
Policy updated successfully.
Switch_A_1:admin> dlsset
FC_switch_A_1:admin> portcfgtrunkport 40 0
FC_switch_A_1:admin> portcfgtrunkport 41 0
Switch_B_1:admin> iodreset
Switch_B_1:admin> aptpolicy 3
Policy updated successfully.
Switch_B_1:admin> dlsset
FC_switch_B_1:admin> portcfgtrunkport 40 0
FC_switch_B_1:admin> portcfgtrunkport 41 0 - 使用 switchcfgpersistentenable 命令永久启用交换机。
示例
switch_A_1:admin>switchcfgpersistentenable
switch_B_1:admin>switchcfgpersistentenable如果此命令不存在,请使用 switchenable 命令,如以下示例所示:示例
brocade_switch_A_1:admin>
switchenable - 使用 iodshow、aptpolicy 和 dlsshow 命令验证 OOD 设置,如以下示例所示:
示例
switch_A_1:admin> iodshow
IOD is not set
switch_A_1:admin> aptpolicy
Current Policy: 3 0(ap)
3 0(ap) : Default Policy
1: Port Based Routing Policy
3: Exchange Based Routing Policy
0: AP Shared Link Policy
1: AP Dedicated Link Policy
command aptpolicy completed
switch_A_1:admin> dlsshow
DLS is set by default with current routing policy注必须在两台交换机上均运行这些命令。 - 使用 iodshow、aptpolicy 和 dlsshow 命令验证 IOD 设置,如以下示例所示:
示例
switch_A_1:admin> iodshow
IOD is set
switch_A_1:admin> aptPpolicy
Current Policy: 1 0(ap)
3 0(ap) : Default Policy
1: Port Based Routing Policy
3: Exchange Based Routing Policy
0: AP Shared Link Policy
1: AP Dedicated Link Policy
command aptpolicy completed
switch_A_1:admin> dlsshow
DLS is not set注必须在两台交换机上均运行这些命令。
- 使用 islshow 和 trunkshow 命令验证 ISL 是否已联机并聚合(如果连接设备支持聚合)。注如果启用了 FEC,则尽管所有线缆长度相同,但是链路聚合组的最后一个联机端口的偏移校正值可能会显示高达 36 的差值。
ISL 是否已聚合? 显示以下系统输出... 是 如果 ISL 已聚合,则 islshow 命令的输出中只出现一个 ISL。端口 40 或 41 可能出现,具体取决于哪个是聚合主角色。trunkshow 的输出应该是单个标识为“1”的聚合,并列出端口 40 和 41 上的两个物理 ISL。在以下示例中,端口 40 和 41 配置为用作 ISL: switch_A_1:admin> islshow 1:
40-> 40 10:00:00:05:33:88:9c:68 2 switch_B_1 sp:
16.000G bw: 32.000G TRUNK CR_RECOV FEC
switch_A_1:admin> trunkshow
1: 40-> 40 10:00:00:05:33:88:9c:68 2 deskew 51 MASTER
41-> 41 10:00:00:05:33:88:9c:68 2 deskew 15否 如果 ISL 未聚合,则两个 ISL 将分别出现在 islshow 和 trunkshow 的输出中。两个命令都会列出标识为“1”和“2”的 ISL。在以下示例中,端口 40 和 41 配置为用作 ISL: switch_A_1:admin> islshow
1: 40-> 40 10:00:00:05:33:88:9c:68 2 switch_B_1
sp: 16.000G bw: 16.000G TRUNK CR_RECOV FEC
2: 41-> 41 10:00:00:05:33:88:9c:68 2 switch_B_1
sp: 16.000G bw: 16.000G TRUNK CR_RECOV FEC
switch_A_1:admin> trunkshow
1: 40-> 40 10:00:00:05:33:88:9c:68 2 deskew 51 MASTER
2: 41-> 41 10:00:00:05:33:88:9c:68 2 deskew 48 MASTER - 在两台交换机上运行 spinfab 命令以验证 ISL 是否正常:
示例
switch_A_1:admin> spinfab -ports 0/40 - 0/41
- 启用在步骤 1 中禁用的端口:portenable port number
示例
以下示例显示了启用 ISL 端口 0-7:brocade_switch_A_1:admin> portenable 0-7
提供反馈