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-Series: Os upgrades do ED-DCX6 v8.1 para o 8.2.x podem criar uma condição que permite que a entrada de PORTMAP no arquivo de configuração do VF exceda a limitação de caracteres, o que pode causar uma pane.

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 de firmware entre as versões FOS v8.1.x e FOS v8.2.x

Impacto:
  • Recuperação a frio do switch director
  • O usuário realiza a operação lscfg, que falha com o evento PMGR-1006 raslog
Ambiente:
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

Problema:
O upgrade do FOS 8.1.x para o FOS 8.2.x pode criar um conjunto inválido de intervalos de portas na entrada de PORTMAP do arquivo de configuração do fabric virtual (VF).
Isso só poderá ocorrer em switches director X6-8 ou X6-4 após a atualização para a versão FOS 8.2.0 ou posterior a partir de uma versão do FOS anterior, se o tamanho da entrada de PORTMAP for superior ou igual a 1024.

O tamanho da entrada de PORTMAP só poderá ser superior a 1024 caracteres depois de usar o comando CLI "lscfg" movendo repetidamente as portas entre os switches lógicos. O tamanho atual da entrada de PORTMAP pode ser calculado:
  • Usando o comando CLI "configupload -vf", localize o arquivo de configuração carregado, insira grep PORTMAP <uploaded-configuration-filename>" e conte os caracteres a partir de "F" ou "G" até o "]" final.
Os switches director X6-8 ou X6-4 enviados de fábrica com o FOS 8.2.0 ou posterior já instalado não serão expostos a esse problema, a menos que tenham voltado para uma versão do FOS anterior à 8.2.0 e, em seguida, atualizados novamente para o FOS 8.2.0 ou posterior.

Sintoma:
Switches SEM VF ativado:
  • Os usuários que NÃO têm VF ativado não verão quaisquer sintomas externos.
  • Uma verificação da entrada de PORTMAP na configuração do VF pode mostrar números de porta inválidos no mapa de tabelas. No entanto, sem VF ativado, essas entradas de números de porta inválidos não afetarão a operação do switch.
  • Quaisquer números de porta entre 1800 e 3399 são considerados "entradas inválidas".
  • Essas entradas não afetarão um sistema sem VF. No entanto, se fabrics lógicos estiverem em uso ou houver planos para ativar fabrics lógicos posteriormente, as entradas inválidas deverão ser removidas.
Qualquer limite de caracteres acima ou próximo a 1024 deve ser reduzido para resolver/prevenir os sintomas mencionados acima, que ocorrem após o limite de caracteres ser atingido.

Switches com VF ativado:
Os usuários que têm VF ativado verão um impacto somente se o tamanho da entrada de PORTMAP no arquivo de configuração do VF for superior a 1024 entradas.
Isso poderá acontecer se ocorrer a movimentação repetida das portas de um switch lógico para outro. O administrador pode verificar se o tamanho da tabela está se aproximando do ponto de falha.

Verifique a entrada de PORTMAP:
    1. Como usuário administrador, execute o comando "configupload -vf". A saída pode ser usada para ver as entradas de PORTMAP no arquivo de configuração do VF.
    Ela mostra as PORTMAPs de FC e GE e as PORTMAPs de todos os switches lógicos.
    1. Para verificar manualmente o limite de 1024, conte os caracteres a partir de "F" ou "G" até o "]" final ou entre em contato com o suporte.
    Exemplo:
    A PORTMAP de FC do arquivo de exemplo carregado abaixo tem 528 caracteres.
    A PORTMAP de GE do arquivo de exemplo carregado abaixo tem 510 caracteres.

    Sintomas antes de o limite de caracteres ser atingido:

    Exemplo de arquivo carregado:
    # 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]

    A PORTMAP também pode ser encontrada no arquivo supportsave de RAS. (Não RAS_POST; apenas RAS.)

    Ela pode aparecer diversas vezes porque o supportsave faz um "cat" dos arquivos vf-conf.<swbd>, switch-conf.<swbd> e .save. O "cat" de vf-conf.<swbd> é a melhor opção.
    Exemplo de arquivo 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]


    Sintomas após o limite de caracteres ser atingido:
    sintomas de pane de pdmd e hasmd:
    O CP2 em espera assume o controle iniciando uma reinicialização para o CP1 devido a uma pane de pdmd.

    Uma pane de hasmd é, então, acionada no CP2, resultando em uma reinicialização dupla do processador no switch e, consequentemente, em uma recuperação a frio.
    1. Pane de pdm do CP1 ativo
    [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. O CP2 em espera assume o controle, mas também entra em pane com hasmd
    [HAM-1004], 152469/1316, SLOT 2 | CHASSIS, INFO, BPGLCG01SL35V, Processor rebooted - Reset., reboot.c
    1. O CP ativo reinicia o que está em espera e realiza uma recuperação a frio.
    [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.
    • O Switchshow pode ter portas que são persistentemente desativadas com um status 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]
    • A saída de lscfg show pode mostrar TODAS as portas com o status -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 |
    • Um HAfailover falhará com o seguinte erro quando a saída de lscfg --show estiver neste estado:
    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

    O FOS 8.2.x tem um tamanho maior de buffer PORTMAP para permitir o suporte a portas FCOE. Os dados sincronizados do FOS 8.1.x durante a HA são menores e podem fazer com que os dados sejam corrompidos nos intervalos de portas mais altos.

    Resolution

    Resolução:
    Um processo não disruptivo para reparar as entradas de PORTMAP no arquivo de configuração do VF pode ser realizado, mas requer acesso ROOT para emitir os comandos obrigatórios para o reparo. 

    Entre em contato com o suporte da Brocade se o tamanho das entradas de PORTMAP estiver ficando (GE ou FC) próximo ao limite de 1024.

    O conjunto de comandos para reparar as entradas de PORTMAP no arquivo de configuração do VF pode, então, ser fornecido após examinar um SupportSave a partir do switch.

    Como alternativa para os usuários que não têm acesso ROOT ao switch, um processo de recuperação DISRUPTIVO poderá ser realizado:
    1. Execute o comando configupload -vf
    2. Modifique manualmente o arquivo de configuração do VF carregado para NÃO conter intervalos com números de porta entre 1800 e 3399
    3. Execute o comando configdownload -vf (usando o arquivo de configuração do VF modificado)
    Isso resultará em uma reinicialização a frio automática do switch assim que a nova entrada de PORTMAP reparada for instalada.

    Solução temporária: 
    1. Faça o upgrade do FOS 8.1.x. para a versão FOS 8.2.2b ou posterior.
    2. Se o upgrade do chassi já tiver sido feito para uma versão anterior à FOS 8.2.x e o VF estiver desativado, nenhuma ação será necessária.
    3. Se o upgrade do chassi já tiver sido feito para uma versão anterior à FOS 8.2.x e o VF estiver ativado, sem movimentos de portas entre fabrics lógicos planejados, nenhuma ação imediata será necessária.
    4. Se o upgrade do chassi já tiver sido feito para uma versão anterior à FOS 8.2.x e o VF estiver ativado, com movimentos de portas entre fabrics lógicos planejados via lscfg, entre em contato com o suporte da Brocade para verificar e limpar as entradas de PORTMAP no arquivo de configuração do 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