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

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

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エントリーを確認し、クリーンアップします。

    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