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 řady B: Upgrady ED-DCX6 z verze 8.1 na verzi 8.2.x mohou vytvořit podmínku, která umožňuje, aby položka PORTMAP v konfiguračním souboru VF překročila své omezení znaků, což může vést k panice

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

Stažení firmwaru mezi systémy FOS v8.1.x a FOS v8.2.x.

Dopad:
  • Úplné obnovení řídicího přepínače
  • Uživatel provede operaci lscfg, která selže u události PMGR-1006 protokolu raslog.
Prostředí:
Hardware Dell EMC: Connectrix ED-DCX6-4B
Hardware Dell EMC: Connectrix ED-DCX6-8B
Software Dell EMC: Connectrix B-Series Fabric OS (FOS) 8.1
Software Dell EMC: Connectrix B-Series Fabric OS (FOS) 8.2

Problém:
Upgrade ze systému FOS 8.1.x na FOS 8.2.x může vytvořit neplatnou sadu rozsahů portů v položce PORTMAP konfiguračního souboru virtuální topologie Fabric (VF).
K tomu může dojít pouze u řídicích přepínačů X6-8 nebo X6-4 po aktualizaci na FOS 8.2.0 nebo novější verzi z dřívější verze systému FOS a položka PORTMAP se zvětší na velikost >= 1024.

Velikost položky PORTMAP může přesáhnout 1024 znaků až po opakovaném přesunu portů mezi logickými přepínači pomocí příkazu „lscfg“. Aktuální velikost záznamu PORTMAP lze vypočítat takto:
  • Pomocí příkazu CLI „configupload -vf“ vyhledejte nahraný konfigurační soubor, poté grep PORTMAP <název-nahraného-konfiguračního-souboru>“ a spočítejte znaky od „F“ nebo „G“ ke koncovému znaku „]“.
Řídicí přepínače 6-8 nebo X6-4 dodávané z výroby s již nainstalovaným systémem FOS 8.2.0 nebo novějším nebudou tomuto problému vystaveny, pokud nebyly downgradovány na verzi FOS starší než 8.2.0 a poté znovu upgradovány na verzi FOS 8.2.0 nebo novější.

Příznak:
Přepínače bez povolené topologie VF:
  • Uživatelé, kteří NEMAJÍ aktivovanou topologii VF, neuvidí žádné externí příznaky.
  • Kontrola záznamu PORTMAP v konfiguraci VF může v tabulkových mapách zobrazovat neplatná čísla portů, ale bez aktivace VF nebudou mít tyto neplatné položky čísel portů vliv na funkci přepínače.
  • Jakákoli čísla portů mezi 1800 a 3399 jsou považována za „neplatné položky“.
  • Ty nebudou mít vliv na systém bez topologie VF. Pokud se však používají logické topologie Fabric nebo pokud se v budoucnu plánuje povolení logických topologií, měly by být tyto neplatné položky odstraněny.
Jakýkoli limit znaků nad 1024 nebo takový, který se mu blíží, by měl být snížen, aby se vyřešily výše uvedené příznaky po dosažení limitu znaků.

Přepínače s povolenou topologií VF:
Uživatelé, kteří mají aktivovanou topologii VF, budou ovlivněni pouze v případě, že velikost položky PORTMAP v konfiguračním souboru VF překročí 1024 položek.
K tomu může dojít při opakovaném pohybu portů z jednoho logického přepínače do druhého. Správce může ověřit velikost tabulky a určit, zda se blíží bodu selhání.

Zkontrolujte PORTMAP:
    1. Jako uživatel admin spusťte příkaz configupload -vf. Výstup lze použít k zobrazení záznamů PORTMAP v konfiguračním souboru VF.
    Zobrazuje PORTMAPy FC i GE a ukazuje PORTMAPy pro všechny logické přepínače.
    1. Chcete-li ručně zkontrolovat limit 1024, spočítejte znaky od „F“ nebo „G“ k poslednímu „]“ nebo kontaktujte podporu.
    Příklad:
    PORTMAP FC z níže nahraného ukázkového souboru má 528 znaků.
    PORTMAP GE z níže nahraného ukázkového souboru má 510 znaků.

    Příznaky před dosažením limitu znaků:

    Příklad nahraného souboru:
    # 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]

    PORTMAP lze také nalézt v souboru RAS supportsave. (Ne RAS_POST, pouze RAS.)

    Může se zobrazit vícekrát, protože supportsave vytvoří „cat“ souborů vf-conf.<swbd>, switch-conf.<swbd> a .save. Nejlepším řešením je použít „cat“ vf-conf.<swbd>.
    Příklad ze souboru 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]


    Příznaky po dosažení limitu znaků:
    Příznaky paniky pdmd a hasmd:
    Záložní CP2 převezme řízení spuštěním restartu do CP1 kvůli panice pdmd.

    Na CP2 se pak spustí panika hasmd, která má za následek dvojité restartování procesoru na přepínači a následné úplné zotavení.
    1. Aktivní panika CP1 pdm.
    [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. Převzetí záložním CP2, ale v záložním CP2 také dojde k panice hasmd.
    [HAM-1004], 152469/1316, SLOT 2 | CHASSIS, INFO, BPGLCG01SL35V, Processor rebooted - Reset., reboot.c
    1. Aktivní CP obnoví pohotovostní režim a provede úplné obnovení.
    [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.
    • Příkaz switchshow může mít porty, které jsou trvale deaktivovány ve stavu 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)
    [zkráceno]
    • Výstup příkazu lscfg  show může zobrazit VŠECHNY porty se stavem -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 |
    • Pokud je výstup lscfg --show v tomto stavu, převzetí služeb při selhání HA selže s následující chybou:
    hafailover > > > nelze t, protože není k dispozici,
    nebo se již nepracuje s konfigurací LS/ha.

    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 má větší vyrovnávací paměť PORTMAP, aby byla umožněna podpora portů FCOE. Data synchronizovaná ze systému FOS 8.1.x během HA mají menší velikost a mohou vést k poškození dat ve vyšších rozsazích portů.

    Resolution

    Řešení:
    Je možné provést proces, který nepřeruší provoz, pro opravu položek PORTMAP v konfiguračním souboru VF, ale vyžaduje přístup ROOT k vydání požadovaných příkazů pro opravu položek PORTMAP. 

    Pokud se počet záznamů PORTMAP blíží limitu velikosti 1024 (GE nebo FC), obraťte se na podporu společnosti Brocade.

    Sadu příkazů k opravě položek PORTMAP v konfiguračním souboru VF lze poté poskytnout po prozkoumání funkce SupportSave z přepínače.

    Případně lze pro uživatele, kteří nemají ke svému přepínači přístup ROOT, použít RUŠIVÝ proces obnovení:
    1. Spusťte příkaz configupload -vf.
    2. Ručně upravte nahrátý konfigurační soubor VF, aby NEOBSAHOVAL rozsahy s čísly portů mezi 1800 a 3399.
    3. Spusťte příkaz configdownload -vf (pomocí upraveného konfiguračního souboru VF).
    Po instalaci nově opravené hodnoty PORTMAP dojde k automatickému úplnému restartování přepínače.

    Zástupné řešení: 
    1. Proveďte přímý upgrade na systém FOS 8.2.2b nebo novější z verze FOS 8.1.x.
    2. Pokud je šasi již upgradováno na verzi starší než FOS 8.2.x a topologie VF je zakázána, není vyžadována žádná akce.
    3. Pokud je šasi již upgradováno na verzi starší než FOS 8.2.x a topologie VF je povolena bez plánovaných pohybů portů mezi logickými topologiemi Fabric, není vyžadována žádná okamžitá akce.
    4. Pokud je šasi již upgradováno na verzi starší než FOS 8.2.x a topologie VF je povolena s pohyby portů mezi logickými topologiemi Fabric plánovanými pomocí lscfg, obraťte se na podporu společnosti Brocade a zkontrolujte a vyčistěte položky PORTMAP v konfiguračním souboru 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