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 serie B: gli aggiornamenti di ED-DCX6 da 8.1 a 8.2.x possono creare una condizione che consente alla voce PORTMAP nel file di configurazione VF di superare la limitazione di caratteri, determinando potenzialmente un errore grave.

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

Download del firmware tra FOS 8.1.x e FOS 8.2.x

Impatto:
  • Ripristino a freddo del director switch
  • L'utente esegue l'operazione lscfg, che non riesce con evento raslog PMGR-1006
Ambiente:
Hardware Dell EMC: Connectrix ED-DCX6-4B
Hardware Dell EMC: Connectrix ED-DCX6-8B
Software Dell EMC: Connectrix Fabric OS (FOS) 8.1 serie B
Software Dell EMC: Connectrix Fabric OS (FOS) 8.2 serie B

Problema:
L'aggiornamento da FOS 8.1.x a FOS 8.2.x può creare un set di intervalli di porte non valido nella voce PORTMAP del file di configurazione della Virtual Fabric (VF).
Ciò può avvenire solo su director switch X6-8 o X6-4 dopo l'aggiornamento a FOS 8.2.0 o versioni successive da una versione FOS precedente e la voce PORTMAP aumenta in dimensioni >= 1024.

Le dimensioni della voce PORTMAP possono superare i 1024 caratteri dopo l'utilizzo del comando "lscfg" della CLI spostando ripetutamente le porte tra gli switch logici. La dimensione corrente della voce PORTMAP può essere calcolata:
  • Utilizzando il comando "configupload -vf" della CLI, individuare il file di configurazione caricato, quindi eseguire il comando grep PORTMAP <uploaded-configuration-filename> e conteggiare i caratteri a partire da "F" o "G" fino al carattere finale "]".
I director switch X6-8 o X6-4 con FOS 8.2.0 o versione successiva già installata in fabbrica non saranno esposti a questo problema, a meno che non siano stati sottoposti a downgrade a una versione di FOS precedente alla 8.2.0 e successivamente aggiornati a FOS 8.2.0 o versioni successive.

Sintomo:
Switch NON abilitati per VF:
  • Gli utenti con VF non abilitata non rileveranno sintomi esterni.
  • Un esame della voce PORTMAP nella configurazione VF potrebbe mostrare numeri di porta non validi nella mappa della tabella ma, senza VF abilitata, queste voci di numeri di porta non valide non influiscono sul funzionamento dello switch.
  • I numeri di porta compresi tra 1800 e 3399 sono considerati "voci non valide".
  • Non avranno alcun impatto su un sistema senza VF. Tuttavia, se sono in uso fabric logiche o si prevede di abilitarle in un secondo momento, queste voci non valide devono essere rimosse.
Eventuali limiti di carattere precedenti o vicini a 1024 devono essere ridotti per risolvere/prevenire i sintomi di cui sopra una volta raggiunto il limite di caratteri.

Switch abilitati per VF:
Gli utenti con VF abilitata rileveranno un impatto solo se le dimensioni della voce PORTMAP nel file di configurazione VF superano le 1024 voci.
Ciò può verificarsi in caso di spostamento ripetuto di porte da uno switch logico a un altro. Le dimensioni della tabella possono essere verificate dall'amministratore per determinare se siano in prossimità del punto di errore.

Controllare PORTMAP:
    1. Come utente amministratore, eseguire il comando 'configupload -vf'. L'output può essere utilizzato per visualizzare le voci PORTMAP nel file di configurazione VF.
    Mostra le voci PORTMAP FC e GE, nonché quelle per tutti gli switch logici.
    1. Per controllare manualmente il limite di 1024, conteggiare i caratteri dalla "F" o dalla "G" fino al carattere finale "]" o contattare il supporto.
    Esempio:
    La voce PORTMAP FC del file di esempio caricato di seguito ha 528 caratteri.
    La voce PORTMAP GE dello stesso file di esempio ha 510 caratteri.

    Sintomi prima del raggiungimento del limite di caratteri:

    Esempio di file caricato:
    # 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]

    La voce PORTMAP si trova anche nel file supportsave RAS (non RAS_POST; solo RAS).

    Può apparire più volte, perché il file supportsave esegue un "cat" di file vf-conf.<swbd>, switch-conf.<swbd> e .save. È consigliabile utilizzare il "cat" di vf-conf.<swbd>.
    Esempio del file supportsave 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]


    Sintomi dopo il raggiungimento del limite di caratteri:
    sintomi di errore grave pdmd e hasmd:
    Il CP2 standby determina un riavvio nel CP1 a causa di un errore grave pdmd.

    Viene quindi attivato un errore grave hasmd sul CP2 con conseguente doppio riavvio del processore sullo switch e successivo ripristino a freddo.
    1. Errore grave PDM nel CP1 attivo
    [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. Inserimento del CP2 standby, ma errore grave anche in questo caso con hasmd
    [HAM-1004], 152469/1316, SLOT 2 | CHASSIS, INFO, BPGLCG01SL35V, Processor rebooted - Reset., reboot.c
    1. Inserimento del CP attivo con ripristino standby e ripristino a freddo.
    [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 può avere porte disabilitate in modo permanente con stato Area has been acquired:
    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]
    • L'output di lscfg --show potrebbe mostrare TUTTE le porte con stato -1:
    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 |
    • Un HAfailover avrà esito negativo con il seguente errore dell'output di lscfg --show presenta questo stato:
    hafailover >>>
    can t failover because system is not ready yet or other LS/HA config is in progress.

    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 dispone di dimensioni del buffer PORTMAP maggiori per abilitare il supporto per le porte FCOE. I dati sincronizzati da FOS 8.1.x durante l'alta disponibilità sono di dimensioni minori e potrebbero determinare un danneggiamento dei dati negli intervalli di porte più elevati.

    Resolution

    Risoluzione:
    È possibile eseguire un processo senza interruzioni per la riparazione delle voci PORTMAP nel file di configurazione VF, ma è richiesto l'accesso ROOT per eseguire i comandi richiesti per riparare le voci PORTMAP. 

    Contattare il supporto Brocade se le voci PORTMAP si avvicinano in dimensioni (GE o FC) al limite di 1024.

    L'insieme di comandi per il ripristino delle voci PORTMAP nel file di configurazione VF può quindi essere fornito dopo aver esaminato un file supportsave dallo switch.

    In alternativa, è possibile seguire un processo di ripristino CON INTERRUZIONI per gli utenti che non dispongono di accesso ROOT al proprio switch:
    1. Eseguire il comando configupload -vf
    2. Modificare manualmente il file di configurazione VF caricato in modo che NON includa intervalli con numeri di porta compresi tra 1800 e 3399
    3. Eseguire il comando configdownload -vf (utilizzando il file di configurazione VF modificato)
    Verrà eseguito un riavvio automatico a freddo dello switch quando viene installato il nuovo PORTMAP ripristinato.

    Soluzione alternativa: 
    1. Eseguire direttamente l'aggiornamento a FOS 8.2.2b o versioni successive da FOS 8.1.x.
    2. Se lo chassis è stato già aggiornato a una versione precedente a FOS 8.2.x e VF è disabilitato, non è richiesta alcuna azione.
    3. Se lo chassis è stato già aggiornato a una versione precedente a FOS 8.2.x e VF è abilitato senza spostamenti di porte tra fabric logiche pianificate, non è richiesta alcuna azione immediata.
    4. Se lo chassis è stato già aggiornato a una versione precedente a FOS 8.2.x e VF è abilitato con spostamenti di porte tra fabric logiche pianificate tramite lscfg, contattare il supporto Brocade per controllare e pulire le voci PORTMAP nel file di configurazione VF.

    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