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

Connectrix Brocade B-Series:DCX6をv8.1から8.2.xにアップグレードすると、VF構成ファイルのPORTMAPエントリーが文字制限を超過し、パニックを引き起こす可能性がある条件を生み出す場合がある。

This article applies to   This article does not apply to 

Symptoms

FOS v8.1.xからFOS v8.2.xのファームウェア ダウンロード

影響:
  • ディレクター スイッチのコールド リカバリー
  • ユーザーがlscfg操作を実行すると、PMGR-1006 raslogイベントで失敗する
環境:
Dell EMCハードウェア:Connectrix ED-DCX6-4B
Dell EMCハードウェア:Connectrix ED-DCX6-8B
Dell EMCソフトウェア:Connectrix B-Series Fabric OS(FOS)8.1
Dell EMCソフトウェア:Connectrix B-Series Fabric OS(FOS)8.2

問題:
FOS 8.1.xからFOS 8.2.xへのアップグレードでは、仮想ファブリック(VF)構成ファイルのPORTMAPエントリーに無効なポート範囲のセットを作成する場合があります。
これは、以前のFOSバージョンからFOS 8.2.0以降のバージョンにアップグレードした後、X6-8またはX6-4ディレクター スイッチでのみ発生します。この場合、PORTMAPエントリーのサイズは1024以上に増加します。

PORTMAPエントリー サイズが1024文字を超えるのは、「lscfg」CLIコマンドを繰り返し使用して論理スイッチ間でポートを移動した場合のみです。次のようにして、現在のPORTMAPエントリー サイズを計算できます。
  • CLIコマンド「configupload-vf」を使用して、アップロードされた構成ファイルを特定します。次に、grep PORTMAP <uploaded-configuration-filename>を実行し、「F」または「G」から最後の「]」までの文字をカウントします。
FOS 8.2.0以降がすでに搭載されて工場から出荷されたX6-8またはX6-4ディレクター スイッチは、8.2.0より前のバージョンのFOSにダウングレードされた後に、FOS 8.2.0以降に再びアップグレードしない限り、この問題が発生することはありません。

現象:
VFが無効なスイッチ:
  • VFを有効にしていない場合、外部の症状は発生しません。
  • VF構成のPORTMAPエントリーを検証すると、テーブル マップに無効なポート番号が表示されることがありますが、VFが有効化されていない場合、これらの無効なポート番号のエントリーは、スイッチの動作には影響しません。
  • 1800と3399間のポート番号は、「無効なエントリー」と見なされます。
  • これらは、VFが無効なシステムには影響しません。ただし、論理ファブリックを使用している場合、または論理ファブリックを今後有効にする計画がある場合は、これらの無効なエントリーを削除する必要があります。
文字数が1024文字以上の場合、または1024文字に近い場合は、最大文字数に達した後に発生する上記の症状を解消/防止するために、文字数を減らす必要があります。

VFが有効なスイッチ:
VFを有効にしているユーザーには、VF構成ファイルのPORTMAPエントリーのサイズが1024エントリーを超えた場合にのみ影響があります。
これは、1つの論理スイッチから別の論理スイッチにポートが繰り返し移動された場合に発生することがあります。管理者は、テーブルのサイズを確認して、障害点に近づいているかどうかを判断できます。

PORTMAPの確認:
    1. 管理者ユーザーとして、configupload -vfコマンドを実行します。出力を使用して、VF構成ファイルのPORTMAPエントリーを確認できます。
    FCとGEの両方のPORTMAPを表示し、すべての論理スイッチのPORTMAPを表示します。
    1. 1024の制限を手動で確認するには、「F」または「G」から最後の「]」までの文字をカウントするか、サポートにお問い合わせください。
    例:
    以下のアップロードされたサンプル ファイルのFC PORTMAPには、528文字が含まれています。
    以下にアップロードされたサンプル ファイルのGE PORTMAPには、510文字が含まれています。

    文字数の制限に達する前の症状:

    アップロードされたファイルの例:
    # 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は、RAS supportsaveファイルでも確認できます。(RAS_POSTではなく、RAS)。

    supportsaveは、vf-conf.<swbd>、switch-conf.<swbd>、.saveファイルの「cat」を実行するため、複数回表示される場合があります。vf-conf.<swbd>の「cat」は、使用に最も適しています。
    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]


    文字制限に達した後の現象:
    pdmdおよびhasmdのパニック:
    pdmdのパニックが原因で、CP1の再起動を開始し、スタンバイCP2が引き継ぎます。

    これにより、CP2でhasmdのパニックがトリガーされ、その結果、スイッチで2回プロセッサーが再起動し、続いてコールド リカバリーが行われます。
    1. アクティブな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. スタンバイCP2が引き継ぐが、スタンバイCP2もhasmdでパニック:
    [HAM-1004], 152469/1316, SLOT 2 | CHASSIS, INFO, BPGLCG01SL35V, Processor rebooted - Reset., reboot.c
    1. アクティブな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で、領域が取得された状態で永続的に無効化されたポートがある可能性あり:
    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の出力で、すべてのポートに-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 |
    • lscfg --showの出力がこの状態の場合、HAfailoverは次のエラーで失敗します。
    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には、FCOEポートのサポートを可能にするため、より大きなPORTMAPバッファー サイズが設定されています。HA中にFOS 8.1.xから同期されたデータのサイズがより小さいため、より大きなポート範囲でデータの破損が発生する可能性があります。

    Resolution

    解決策:
    VF構成ファイル内のPORTMAPエントリーを修復するための無停止プロセスを実行できますが、PORTMAPエントリーを修復するために必要なコマンドを発行するには、ROOTアクセスが必要です。

    PORTMAPエントリーが1024のサイズ制限に近づいている(GEまたはFC)場合は、Brocadeサポートにお問い合わせください。

    スイッチからのSupportSaveを確認した後、VF構成ファイルのPORTMAPエントリーを修復するためのコマンド セットを指定できます。

    または、スイッチへのROOTアクセス権が付与されていないユーザーに対して、無停止リカバリー プロセスを実行することができます。
    1. configupload -vfコマンドを実行します。
    2. アップロードされたVF構成ファイルを手動で変更して、1800~3399間のポート番号を持つ範囲が含まれないようにします。
    3. configdownload-vfコマンドを実行します(変更されたVF構成ファイルを使用)。
    これにより、新たに修正されたPORTMAPがインストールされるため、スイッチのコールド リブートが自動で実行されます。

    回避策: 
    1. FOS 8.1.xからFOS 8.2.2b以降に直接アップグレードします。
    2. シャーシがすでにFOS 8.2.xより前のバージョンにアップグレードされていて、VFが無効になっている場合、処置は必要ありません。
    3. シャーシがすでにFOS 8.2.xより前のバージョンにアップグレードされていて、計画された論理ファブリック間でポートの移動を行わずにVFを有効にした場合は、すぐに必要な処置はありません。
    4. シャーシがすでにFOS 8.2.xより前のバージョンにアップグレードされていて、lscfgを介して計画された論理ファブリック間でポートの移動を行った上でVFを有効にした場合は、Brocadeサポートに連絡して、VF構成ファイルのPORTMAPエントリーを確認し、クリーンアップします。

    Affected Products

    Connectrix

    Products

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