跳到主要内容

更改 Brocade 交换机上的 ISL 属性、ISL 端口或 IOD/OOD 配置

如果要添加或升级硬件(如额外添加新的或更换速度更快的控制器或交换机),可能需要将 ISL 添加到交换机。

开始之前

确保系统配置正确,所有光纤网交换机都可以正常运行,并且不存在任何错误。

关于本任务

如果 ISL 链路上的设备发生更改并且新链路配置不再支持当前配置(聚合和有序传送),则需要为光纤网重新配置正确的路由策略:有序传送(IOD)或无序传送(OOD)。

  1. 禁用 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
  2. 根据需要更改 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 端口的端口。
  3. 重新配置无序传送(OOD)或有序传送(IOD)。

    如果路由策略保持不变,则无需重新配置,可以忽略此步骤。ONTAP 配置需要与光纤网配置匹配。如果光纤网配置了 OOD,则 ONTAP 也必须配置 OOD。IOD 同样如此。
    此步骤应在以下情形中执行:
    • 在更改之前,不止一个 ISL 形成了聚合,但在更改之后,不再支持聚合。在这种情况下,必须将光纤网配置为 OOD。

    • 在更改之前只有一个 ISL,在更改之后有多个 ISL。

      • 如果多个 ISL 可形成聚合,请将光纤网配置为 IOD。

      • 如果多个 ISL 无法形成聚合,请将光纤网配置为 OOD。

    1. 使用 switchcfgpersistentdisable 命令永久禁用交换机,如以下示例所示:

      示例

         Switch_A_1:admin> switchcfgpersistentdisable
      Switch_B_1:admin> switchcfgpersistentdisable
    2. 为每个 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
    3. 根据需要将光纤网配置为 IOD 或 OOD。

      结果

      场景步骤
      将光纤网配置为 IOD使用 iodsetaptpolicypolicydlsreset 命令设置 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使用 iodresetaptpolicypolicydlsset 命令设置 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

    4. 使用 switchcfgpersistentenable 命令永久启用交换机。

      示例

       
      switch_A_1:admin>switchcfgpersistentenable
      switch_B_1:admin>switchcfgpersistentenable

      如果此命令不存在,请使用 switchenable 命令,如以下示例所示:

      示例

        brocade_switch_A_1:admin>
      switchenable
    5. 使用 iodshowaptpolicydlsshow 命令验证 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
      必须在两台交换机上均运行这些命令。
    6. 使用 iodshowaptpolicydlsshow 命令验证 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

      必须在两台交换机上均运行这些命令。
  4. 使用 islshowtrunkshow 命令验证 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 将分别出现在 islshowtrunkshow 的输出中。两个命令都会列出标识为“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

  5. 在两台交换机上运行 spinfab 命令以验证 ISL 是否正常:

    示例

    switch_A_1:admin> spinfab -ports 0/40 - 0/41

  6. 启用在步骤 1 中禁用的端口:portenable port number

    示例

    以下示例显示了启用 ISL 端口 0-7:
    brocade_switch_A_1:admin> portenable 0-7