Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Connectrix Brocade B-Serie: Bei ED-DCX6-Upgrades von Version 8.1 auf 8.2.x kann es zu einer Bedingung kommen, bei der der PORTMAP-Eintrag in der VF-Konfigurationsdatei die Zeichenbegrenzung überschreitet, was zu einer Panik führen kann.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

Firmware-Download zwischen FOS Version 8.1.x und FOS Version 8.2.x

Auswirkung:
  • Cold Recovery des Direktor-Switch
  • Nutzer führt lscfg-Vorgang aus, der mit PMGR-1006-Raslog-Ereignis fehlschlägt.
Umgebung:
Dell EMC Hardware: Connectrix ED-DCX6-4B
Dell EMC Hardware: Connectrix ED-DCX6-8B
Dell EMC Software: Connectrix B-Serie Fabric OS (FOS) 8.1
Dell EMC Software: Connectrix B-Serie Fabric OS (FOS) 8.2

Problem:
Durch das Upgrade von FOS 8.1.x auf FOS 8.2.x wird möglicherweise ein ungültiger Satz an Portbereichen im PORTMAP-Eintrag der Konfigurationsdatei des virtuellen Fabric (VF) erstellt.
Dies tritt nur auf bei x6-8- oder x6-4-Direktor-Switches nach einem Upgrade auf FOS 8.2.0 oder höher von einer früheren FOS-Version und wenn die Größe des PORTMAP-Eintrags auf >= 1024 Zeichen anwächst.

Die Größe des PORTMAP-Eintrags kann nur über 1024 Zeichen anwachsen, wenn der CLI-Befehl „lscfg“ wiederholt zum Verschieben von Ports zwischen logischen Switches verwendet wird. Die aktuelle Größe des PORTMAP-Eintrags kann wie folgt überprüft werden:
  • Lokalisieren Sie mithilfe des CLI-Befehls configupload -vf die hochgeladene Konfigurationsdatei. Verwenden Sie Grep, um in der PORTMAP der <Name der hochgeladenen Konfigurationsdatei> die Zeichen beginnend bei „F“ bzw. „G“ bis zum abschließenden „]“-Zeichen zu zählen.
X6-8- oder X6-4-Direktor-Switches, die ab Werk mit FOS 8.2.0 oder höher ausgeliefert wurden, haben dieses Problem nicht, es sei denn, sie wurden auf eine Version von FOS vor 8.2.0 zurückgestuft und dann erneut auf FOS 8.2.0 oder höher aktualisiert.

Symptom:
Switches ohne aktivierten VF:
  • Nutzer, die VF NICHT aktiviert haben, bemerken keine externen Symptome.
  • Eine Untersuchung des PORTMAP-Eintrags in der VF-Konfiguration kann ungültige Portnummern in der Tabelle anzeigen, aber ohne aktivierten VF haben diese ungültigen Portnummereinträge keine Auswirkungen auf den Betrieb des Switches.
  • Alle Portnummern zwischen 1800 und 3399 werden als „ungültige Einträge“ betrachtet.
  • Dies hat keine Auswirkungen auf ein System ohne VF. Wenn jedoch logische Fabrics verwendet werden oder geplant ist, logische Fabrics zu einem späteren Zeitpunkt zu aktivieren, sollten diese ungültigen Einträge entfernt werden.
Jede Zeichenanzahl über oder in der Nähe von 1024 sollte reduziert werden, um die oben genannten Symptome zu vermeiden, die nach Erreichen der Zeichenbegrenzung auftreten.

Switches mit aktiviertem VF:
Nutzer, die VF aktiviert haben, sehen nur dann Auswirkungen, wenn die Größe des PORTMAP-Eintrags in der VF-Konfigurationsdatei auf mehr als 1024 Zeichen anwächst.
Dies kann der Fall sein, wenn wiederholt Ports von einem logischen Switch auf einen anderen verschoben werden. Die Größe der Tabelle kann vom Administrator überprüft werden, um festzustellen, ob sie sich dem Fehlerpunkt nähert.

Überprüfen der PORTMAP:
    1. Führen Sie als Administratornutzer den Befehlconfigupload -vfaus. Die Ausgabe kann verwendet werden, um die PORTMAP-Einträge in der VF-Konfigurationsdatei anzuzeigen.
    Es werden sowohl die FC- als auch die GE-PORTMAPs sowie PORTMAPs für alle logischen Switches angezeigt.
    1. Um die 1024-Begrenzung manuell zu überprüfen, zählen Sie die Zeichen ab „F“ bzw. „G“ bis zum letzten „]“ oder wenden Sie sich an den Support.
    Beispiel:
    Die FC-PORTMAP der nachfolgenden hochgeladenen Beispieldatei enthält 528 Zeichen.
    Die GE-PORTMAP der nachfolgenden hochgeladenen Beispieldatei enthält 510 Zeichen.

    Symptome vor dem Erreichen der Zeichenbegrenzung:

    Beispiel für hochgeladene Datei:
    # BROCADE
    # VERSION 822
    # PLATFORM 166
    # SWITCHCONF
    SYSTEM max
    ATTRIBUTE SYS_NAME:sw0
    ATTRIBUTE VF:0
    ATTRIBUTE ETHSW_ENABLED:0
    ATTRIBUTE BLADE_IDS1:00afafbab20000
    ATTRIBUTE BLADE_IDS2:b1b10000000000
    SWITCH fcsw-0
    ATTRIBUTE FID:128 SWNAME:sw0 USR:3400 GE:256 ICL:128 DS:1 TID:775683370
    PIN 5
    PORTMAP FC:[0-447,768-895,1152-1215,1816-1823,1848-1855,1880-1887,1912-1919,1944-1951,1976-1983,2008-2015,2040-2047,2072-2079,2104-2111,2136-2143,2168-2175,2200-2207,2232-2239,2264-2271,2296-2303,2328-2335,2360-2367,2392-2399,2424-2431,2456-2463,2488-2495,2520-2527,2552-2559,2584-2591,2616-2623,2648-2655,2680-2687,2712-2719,2744-2751,2776-2783,2808-2815,2840-2847,2872-2879,2904-2911,2936-2943,2968-2975,3000-3007,3032-3039,3064-3071,3096-3103,3128-3135,3160-3167,3192-3199,3224-3231,3256-3263,3288-3295,3320-3327,3352-3359,3384-3391]
    PORTMAP GE:[0-255,1816-1823,1848-1855,1880-1887,1912-1919,1944-1951,1976-1983,2008-2015,2040-2047,2072-2079,2104-2111,2136-2143,2168-2175,2200-2207,2232-2239,2264-2271,2296-2303,2328-2335,2360-2367,2392-2399,2424-2431,2456-2463,2488-2495,2520-2527,2552-2559,2584-2591,2616-2623,2648-2655,2680-2687,2712-2719,2744-2751,2776-2783,2808-2815,2840-2847,2872-2879,2904-2911,2936-2943,2968-2975,3000-3007,3032-3039,3064-3071,3096-3103,3128-3135,3160-3167,3192-3199,3224-3231,3256-3263,3288-3295,3320-3327,3352-3359,3384-3391]

    Die PORTMAP befindet sich auch in der RAS-supportsave-Datei. (nicht RAS_POST, nur RAS)

    Sie kann mehrmals angezeigt werden, da supportsave mit vf-conf.<swbd>-, switch-conf.<swbd>- und .save-Dateien ein „Cat“ durchführt. Das „Cat“ von vf-conf.<swbd> eignet sich am besten zur Verwendung.
    Beispiel aus der supportsave-Datei switch0-xxx.xxx.xx.xxx-S1cp-202001152137.RAS.txt:
    ********************************************************
    SWITCHCMD /bin/cat /etc/fabos/config/vf-conf.166:
    ********************************************************
    /bin/cat /etc/fabos/config/vf-conf.166:
    SYSTEM max
    ATTRIBUTE SYS_NAME:sw0
    ATTRIBUTE VF:0
    ATTRIBUTE ETHSW_ENABLED:0
    ATTRIBUTE BLADE_IDS1:00afaf00000000
    ATTRIBUTE BLADE_IDS2:b1b10000000000
    SWITCH fcsw-0
    ATTRIBUTE FID:128 SWNAME:sw0 USR:3400 GE:256 ICL:128 DS:1 TID:901059396
    PIN 5
    PORTMAP FC:[0-447,768-895,1152-1215,1816-1823,1848-1855,1880-1887,1912-1919,1944-1951,1976-1983,2008-2015,2040-2047,2072-2079,2104-2111,2136-2143,2168-2175,2200-2207,2232-2239,2264-2271,2296-2303,2328-2335,2360-2367,2392-2399,2424-2431,2456-2463,2488-2495,2520-2527,2552-2559,2584-2591,2616-2623,2648-2655,2680-2687,2712-2719,2744-2751,2776-2783,2808-2815,2840-2847,2872-2879,2904-2911,2936-2943,2968-2975,3000-3007,3032-3039,3064-3071,3096-3103,3128-3135,3160-3167,3192-3199,3224-3231,3256-3263,3288-3295,3320-3327,3352-3359,3384-3391]
    PORTMAP GE:[0-255,1816-1823,1848-1855,1880-1887,1912-1919,1944-1951,1976-1983,2008-2015,2040-2047,2072-2079,2104-2111,2136-2143,2168-2175,2200-2207,2232-2239,2264-2271,2296-2303,2328-2335,2360-2367,2392-2399,2424-2431,2456-2463,2488-2495,2520-2527,2552-2559,2584-2591,2616-2623,2648-2655,2680-2687,2712-2719,2744-2751,2776-2783,2808-2815,2840-2847,2872-2879,2904-2911,2936-2943,2968-2975,3000-3007,3032-3039,3064-3071,3096-3103,3128-3135,3160-3167,3192-3199,3224-3231,3256-3263,3288-3295,3320-3327,3352-3359,3384-3391]


    Symptome nach dem Erreichen der Zeichenbegrenzung:
    pdmd- und hasmd-Paniksymptome:
    Der Standby-CP2 übernimmt, indem er den Neustart auf dem CP1 aufgrund einer pdmd-Panik initiiert.

    Auf dem CP2 wird dann eine hasmd-Panik ausgelöst, was zu einem doppelten Prozessor-Neustart auf dem Switch und einer nachfolgenden Cold Recovery führt.
    1. pdmd-Panik auf aktivem CP1
    [KSWD-1002], 204763/5877, SLOT 1 | FFDC | CHASSIS, WARNING, , Detected termination of process pdmd:2942
    [HAM-1014], 204765/5878, SLOT 1 | CHASSIS, CRITICAL, , Non restartable component (pdm (pid=2942)) died
    1. Übernahme durch Standby-CP2, aber auf Standby-CP2 wird hasmd-Panik ausgelöst
    [HAM-1004], 152469/1316, SLOT 2 | CHASSIS, INFO, BPGLCG01SL35V, Processor rebooted - Reset., reboot.c
    1. Neustart-Reset-Standby und Cold Recovery auf aktivem CP
    [EM-5012], 204809/0, SLOT 1 | CHASSIS, INFO, BPGLCG01SL35V, start emd FSS_RECOV_COLD
    [HAM-1004], 5879, SLOT 1 | CHASSIS, INFO, BPGLCG01SL35V, Processor rebooted - Reset.
    [HAM-1004], 5942, SLOT 2 | CHASSIS, INFO, BPGLCG01SL35V, Processor rebooted - Reset.
    • switchshow zeigt möglicherweise Ports, die dauerhaft deaktiviert sind, mit dem Status „Area has been acquired“ an:
    BASE:FID128:admin> switchshow | grep Area
    256 1 32 338840 N16 No_Sync Disabled (Persistent) (Area has been acquired)
    258 1 34 338a40 N16 No_Sync Disabled (Persistent) (Area has been acquired)
    264 1 40 338040 N16 No_Sync Disabled (Persistent) (Area has been acquired)
    266 1 42 338240 N16 No_Sync Disabled (Persistent) (Area has been acquired)
    268 1 44 338440 N16 No_Sync Disabled (Persistent) (Area has been acquired)
    270 1 46 338640 N16 No_Sync Disabled (Persistent) (Area has been acquired)
    272 2 32 339840 N16 No_Sync Disabled (Persistent) (Area has been acquired)
    [truncated]
    • „lscfg --show“-Ausgabe zeigt möglicherweise an, dass sich ALLE Ports im Status „-1“ befinden:
    SW0:FID128:admin> lscfg --show
    Created switches FIDs(Domain IDs): 128(ds)(51) 127(51) 100(51) 77(51)
    Slot 1 2 3 4 5 6 7 8 9 10 11 12
    -------------------------------------------------------------------------------
    Port
    0 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    1 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    2 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    3 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    4 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    5 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    6 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    7 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    8 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    9 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    10 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    11 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    12 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    13 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    14 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    15 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    16 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    17 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    18 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    19 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    20 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    21 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    22 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    23 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    24 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    25 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    26 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    27 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    28 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    29 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    30 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    31 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    32 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    33 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    34 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    35 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    36 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    37 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    38 | | | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 |
    • Wenn sich die „lscfg --show“-Ausgabe in diesem Zustand befindet, schlägt ein HA-Failover mit der folgenden Fehlermeldung fehl:
    hafailover >>>
    Failover kann nicht durchgeführt werden, da das System noch nicht bereit ist oder eine andere LS/HA-Konfiguration ausgeführt wird.

    Hashow >>>
    Local CP (Slot 6, CP0): Active, Cold Recovered
    Remote CP (Slot 7, CP1): Standby, Faulted
    HA enabled, Heartbeat Up, HA State synchronized

    Cause

    FOS 8.2.x verfügt über einen größeren PORTMAP-Puffer, um FCOE-Ports zu unterstützen. Die Daten, die während HA von FOS 8.1.x synchronisiert werden, sind kleiner und können möglicherweise zu beschädigten Daten in den höheren Portbereichen führen.

    Resolution

    Lösung:
    Es kann ein unterbrechungsfreies Verfahren zur Reparatur der PORTMAP-Einträge in der VF-Konfigurationsdatei durchgeführt werden. Dies erfordert jedoch root-Zugriff, um die erforderlichen Befehle zur Reparatur der PORTMAP-Einträge auszugeben. 

    Wenden Sie sich an den Brocade Support, wenn die Größe der PORTMAP-Einträge (GE und FC) in die Nähe der 1024-Zeichenbegrenzung kommt.

    Nach der Untersuchung eines supportsave vom Switch kann ein Befehlssatz zur Reparatur der PORTMAP-Einträge in der VF-Konfigurationsdatei bereitgestellt werden.

    Alternativ kann ein UNTERBRECHENDES Recovery-Verfahren durchgeführt werden, wenn Nutzer nicht über root-Zugriff auf den Switch verfügen:
    1. Führen Sie den Befehl configupload -vf aus.
    2. Ändern Sie die hochgeladene VF-Konfigurationsdatei manuell, sodass KEINE Bereiche mit Portnummern zwischen 1800 und 3399 enthalten sind.
    3. Führen Sie den Befehl configdownload -vf aus (mit der modifizierten VF-Konfigurationsdatei).
    Dies führt zu einem automatischen Kaltstart des Switches, da die neue reparierte PORTMAP installiert wird.

    Umgehungslösung: 
    1. Führen Sie ein direktes Upgrade auf FOS 8.2.2b oder höher von FOS 8.1.x durch.
    2. Wenn das Gehäuse bereits auf eine ältere Version als FOS 8.2.x aktualisiert wurde und VF deaktiviert ist, ist keine Maßnahme erforderlich.
    3. Wenn das Gehäuse bereits auf eine ältere Version als FOS 8.2.x aktualisiert wurde und VF aktiviert ist, ohne dass Port-Verschiebungen zwischen logischen Fabrics geplant sind, ist keine sofortige Maßnahme erforderlich.
    4. Wenn das Gehäuse bereits auf eine ältere Version als FOS 8.2.x aktualisiert wurde, VF aktiviert ist und Port-Verschiebungen zwischen logischen Fabrics über lscfg geplant sind, wenden Sie sich an den Brocade Support, um die PORTMAP-Einträge in der VF-Konfigurationsdatei zu überprüfen und zu bereinigen.

    Article Properties


    Affected Product

    Connectrix

    Product

    Connectrix, Connectrix ED-DCX6-4B, Connectrix ED-DCX6-8B

    Last Published Date

    25 Jun 2021

    Version

    3

    Article Type

    Solution