内容

はじめに

前提条件

要件

使用するコンポーネント

背景説明

不良フレームとCRCエラーの原因

転送モードの動作（カットスルーまたはストアアンドフォワード）

UCS FI、IOM、およびVICカードの主要な転送ASICコマンド

関連情報

はじめに

このドキュメントでは、異なるUCS、FI、IOM、およびVICアダプタでのネットワーク接続、ドロップ、およびCRCエラーのトラブルシューティングに使用するコマンドについて説明します。

前提条件

要件

このドキュメントでは、次の項目に関する知識があることを前提としています。

- Cisco Unified Computing System(UCS)仮想インターフェイスカード(VIC)

- Cisco UCS BシリーズおよびCシリーズサーバ

- Cisco UCSファブリックエクステンダI/Oモジュール(IOM)

- Cisco UCSファブリックインターコネクト(FI)

- Cisco Unified Computing System Manager(UCSM)

- Cisco Unified Computing System Manager(UCSM)コマンドラインインターフェイス(CLI)

- Intersight管理モード(IMM)

- カットスルーおよびストアアンドフォワードスイッチ

- ストンプ

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。

- Cisco UCS Managerバージョン2.x以降

- Cisco UCS 6200、6300、6400、および6500シリーズファブリックインターコネクト

- Cisco UCS 2200、2300、および2400シリーズファブリックエクステンダI/Oモジュール

- Cisco UCS 1200、1300、1400、および1500シリーズ仮想インターフェイスカード(VIC)

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな（デフォルト）設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

背景説明

Cisco UCSファブリックインターコネクトは、Cisco Nexus 5000シリーズスイッチのようなカットスルースイッチです。不良フレームを正常なフレームと同様に転送する不正なフレームは、宛先サーバによって、またはカットスルーされていないネットワーク機器を通過するときに廃棄されます。 CRCチェックはフレームの最後に実行され、フレームが破損したかどうかを判断します。  一部のスイッチでは、フレームの破損を検出すると、そのフレームを廃棄できます。カットスルースイッチでは、CRCチェックを実行する前に転送の決定が行われます。これらのフレームで障害が発生しても、カットスルースイッチでCRCチェックをスイッチングできます。N7Kなどの他のスイッチは、ストアアンドフォワードスイッチです。ストアアンドフォワードスイッチは、転送の決定を行う前にフレーム全体を確認します。  ストアアンドフォワードスイッチは、CRCチェックに失敗したフレームをドロップします。 トポロジ内のスイッチのアーキテクチャ（カットスルーとストアフォワード）を理解することが不可欠です。多くの場合、CRCエラーの原因に戻る必要があります。カットスルースイッチとストアアンドフォワードスイッチの詳細については、クラウドネットワーキングスイッチの記事を参照してください。

注: インターフェイスでCRCエラーが発生しても、インターフェイスが問題の発生源であるとは限りません。

不良フレームとCRCエラーの原因

不良フレームとCRCエラーが発生する原因には、次のものがあります。

- 物理的な接続の不良。トランシーバ、銅線、ファイバ、アダプタ、ポートエクスパンダなど。

- MTU違反

- 隣接するカットスルースイッチから不正なCRCストンプを受信しました。

転送モードの動作（カットスルーまたはストアアンドフォワード）

UCSファブリックインターコネクト（Nexus 5000と同様）は、カットスルースイッチングとストアアンドフォワードスイッチングの両方を使用します。フォワーディングモードは、表1に示すように、入力および出力データレートによって異なります。

注：カットスルースイッチングを実行できるのは、入力データレートが出力データレートと同等かそれ以上の場合だけです。

表1:UCSファブリックインターコネクトの転送モードの動作（カットスルーまたはストアアンドフォワード）

入力/送信元インターフェイス

出力/宛先インターフェイス

転送モード

10ギガビットイーサネット

10ギガビットイーサネット

カットスルー

10ギガビットイーサネット

1ギガビットイーサネット

カットスルー

1ギガビットイーサネット

1ギガビットイーサネット

ストアアンドフォワード

1ギガビットイーサネット

10ギガビットイーサネット

ストアアンドフォワード

10ギガビットイーサネット

40ギガビットイーサネット

ストアアンドフォワード

40ギガビットイーサネット

10ギガビットイーサネット

カットスルー

40ギガビットイーサネット

40ギガビットイーサネット

カットスルー

40ギガビットイーサネット

100ギガビットイーサネット

ストアアンドフォワード

100ギガビットイーサネット

40ギガビットイーサネット

カットスルー

100ギガビットイーサネット

100ギガビットイーサネット

カットスルー

FCoE

ファイバ チャネル

カットスルー

ファイバ チャネル

FCoE

ストアアンドフォワード

ファイバ チャネル

ファイバ チャネル

ストアアンドフォワード

FCoE

FCoE

カットスルー

UCS FI、IOM、およびVICカードの主要な転送ASICコマンド

表2と表3は、ドロップの発生元とドロップの発生原因を特定するために、UCSのさまざまな管理エンドポイントから実行できるさまざまなコマンドを示しています。

表2で説明したASIC固有のコマンドに加え、これらのコマンドをUCS FI NXOSシェルから実行して、インターフェイスの受信方向のエラーを検索できます。

show interface counters errors（インターフェイスカウンタの表示エラー）

表2:UCS FIおよびIOMの主な転送ASICコマンド

UCS FI/IOM

メインFW ASIC名

コマンド

目的

Cisco UCS ファブリック インターコネクト

Cisco UCS 6200シリーズ(Gen 2 FI 62xx)

カーメル

(nxos)# show hardware internal carmel（ハードウェア内部carmelを表示）

このコマンドは、Carmel ASICの内部情報とドライバ情報を表示します。5番目の列は、各Carmel ASICにマップされているポート/インターフェイスの数を示します。

(nxos)# show hardware internal carmel all-ports

このコマンドでは、すべてのポートおよび前面パネルの物理ポートからASICへのマッピングに関するドライバ情報が表示されます。

(nxos)# show hardware internal carmel crc

このコマンドは、フレームがCRCエラーで受信または送信されたか、すべてのポートに対してストンプされたかなどの情報を表示します。

(nxos)# show platform fwm info asic-errors X

このコマンドは、ゼロ以外のCarmelドロップ理由エラーレジスタを表示します（Xは0 ～ 4のCarmel ASIC番号）。

(nxos)# show platform fwm info pif e1/X | grep ASIC(ASIC)

このコマンドを使用すると、インターフェイスをCarmel ASIC ID「global_asic_num」（Xはインターフェイス番号）にマッピングできます。

(nxos)# show platform fwm info pif e1/X | grepドロップ

このコマンドは、フレーム数を表示し、特定のインターフェイス（Xはインターフェイス番号）のドロップカウンタをフィルタリングします。

(nxos)# show hardware internal carmel all-ports detail | egrep -i "Carmelポート|crc|frame_error"

このコマンドは、すべてのポートのCRCおよびフレームエラーカウンタをフィルタリングします。

Cisco UCS 6300シリーズ(Gen 3 FI 63xx)

Trident2(Broadcom ASIC)

(nxos)# show hardware internal bcm-usd info port-info

このコマンドは、各物理ポートとBroadcom ASICの前面ポートの間のマッピングを示します。このマッピングは6332と6332-16UP FIでは異なります。

(nxos)# show hard internal interface indiscard-stats front-port X

このコマンドは、前のコマンドを使用してマッピングが行われた後の、Broadcom ASICの特定の前面ポートのポート内部廃棄カウンタを表示します。

Cisco UCS Mini（6324ファブリックインターコネクト）

モンティセロASIC

(nxos)# show hardware internal mtc-usd port-status

このコマンドは、Monticello ASICのポートのステータスを表示します。

(nxos)# show hardware internal inband-mtc ?

ASICはMonticello ASIC情報を示します

info.Monticelloインバンドドライバ情報の表示

統計。  Monticelloインバンドドライバの統計情報を表示します。

- UCS Mini内のブレードのKRマッピングでは、UCS IOMを搭載したシャーシとは異なるポートマッピングが使用されることに注意してください。詳細については、TACを参照してください。

Cisco UCS 6400（第4世代FI 64xx）

ホームウッドASIC

FI番号connect nxos

(nx-os)# show hardware internal interface asic counters module 1

このコマンドは、インターフェイスで報告された場合の転送ドロップの理由を示します。

FI番号アタッチモジュール1

module-1# show hardware internal tah counters asic 0

このコマンドは、ASICライブラリを使用するさまざまな情報カウンタを表示します。

このUCSファブリックインターコネクトモデル内にはASICが1つしかないため、常にASIC番号は0です。

FI番号アタッチモジュール1

module-1# show hardware internal tah drop-reason counters module 0

このコマンドは、ドロップの理由とドロップされたパケットの数を表示します。

Cisco UCS 64108第4世代FI

Cisco ASICヘブンリー

FI番号connect nxos

(nx-os)# show hardware internal interface asic counters module 1

このコマンドは、インターフェイスで報告された場合の転送ドロップの理由を示します

(nxos) #モジュール1の接続

module-1# show hardware internal tah counters asic 0

このコマンドは、ASICライブラリを使用するさまざまな情報カウンタを表示します。

このUCSファブリックインターコネクトモデル内にはASICが1つしかないため、常にASIC番号は0です。

FI番号アタッチモジュール1

module-1# show hardware internal tah drop-reason counters module 0

このコマンドは、インターフェイスで報告された場合の転送ドロップの理由を示します。

Cisco UCS 6500第5世代FI

Cisco ASICヘブンリー

FI番号connect nxos

(nx-os)# show hardware internal interface asic counters module 1

このコマンドは、インターフェイスで報告された場合の転送ドロップの理由を示します

(nxos) # show hardware internal errors module 1（ハードウェア内部エラーモジュール1を表示）

このコマンドは、ポート上のモジュールに対する出力ドロップパケットを表示します。

(nxos) #モジュール1の接続

module-1# show hardware internal tah counters asic 0

FI番号アタッチモジュール1

module-1# show hardware internal tah drop-reason counters module 0

このコマンドは、ASICライブラリを使用するさまざまな情報カウンタを表示します。

2番目のコマンドは、ドロップの理由とドロップされたパケットの数を表示します。3

Cisco UCSファブリックエクステンダI/Oモジュール(IOM)

Cisco UCS 2200 IOM（第2世代）

ウッドサイド

FI # connect IOM <シャーシID>

fex-1# show platform software woodside sts（ゲートキーパーで実行）

このコマンドは、Woodside ASIC内のHIFおよびNIFのインターフェイスステータスと、各ブレードで使用されているHIFを表示します。

注：HIFには2つの番号があり、1つはIOMから（IOMに接続した後に）トラブルシューティングを行う際に使用し、もう1つは同じHIFをトラブルシューティングしてUCSM NXからコマンドを実行する際に使用します。

たとえば、ブレード1はHIF番号28 ～ 31を使用します。IOMに接続し、そのHIFに関連するコマンドを実行した後は、これらの番号を使用できます。これらは、示されているFEXの詳細に従って、UCSM NXOSのEth1/1/1 ～ 4に対応します。

FI # connect IOM <シャーシID>

fex-1# show platform software woodside rate

このコマンドは、アクティブなHIFまたはNIFポートのパケットレートを表示します。

FI # connect IOM <シャーシID>

fex-1# show platform software woodside rmon 0 [NIx/HIx]

たとえば、次のように、すべてのNIFに対してgrepを使用して一部のエラーカウンタをフィルタリングできます。

fex-1# show platform software woodside rmon 0 nif_all（ハードウェアおよびソフトウェアのバージョンを表示） | egrep -i

このコマンドは、特定のHIFまたはNIFと、ユニキャスト、ブロードキャスト、マルチキャストなどのパケットタイプについて、受信および送信されたパケットサイズを表示します。

Diff列はライブトラブルシューティングの実行時に便利です。この列はコマンドを再実行するたびにリセットされ、コマンドを再実行したときにパケットが増加しているかどうかを示します。

Diff列で次の新しいパケットが表示されているかどうかも確認できます。

RX_CRC_NOT_ストンプ

RX_CRC_STOMPED

TX_FRM_エラー

FI # connect IOM <シャーシID>

fex-1# show platform software woodside drops 0 [NIx/HIx]

このコマンドは、特定のNIFまたはHIFのドロップカウンタを表示します。

FI # connect IOM <シャーシID>

fex-1# show platform software woodside oper

このコマンドは、NIF内で検出されたSFPに加えて、管理制御、MAC、および物理ステータスを表示します。

FI # connect iom <シャーシID>

fex-1# show platform software woodside sfp 0 ni0

fex-1# show platform software woodside sfp 0 ni1

fex-1# show platform software woodside sfp 0 ni2

fex-1# show platform software woodside sfp 0 ni3

このコマンドは、Woodside IOM NIFポート内のトランシーバの詳細を表示します。

Cisco UCS 2300 IOM（第3世代）

と

Cisco UCS 2300 IOMバージョン2(UCS-IOM-2304V2)

Tiburon(Broadcom ASIC)

# connect IOM <シャーシID>

Fex-1# show platform software tiburon sts（使用可能な場合）

このコマンドは、Tibrun ASIC内のHIFとNIFのインターフェイスステータスと、各ブレードで使用されているHIFを表示します。

Tibrun ASICは48個のHIFポートがある2248 FEXから発信されるため、UCSではASIC上に未使用のポート（NI0-7とHI0-9は未使用）がいくつかあります。

注：第3世代IOM内の40Gバックプレーンポートについては、通常、HIFステータスは40 GigプライマリポートをUPとして、40 GigメンバーポートをDOWNとしてマークします。

# connect IOM <シャーシID>

fex-1# show platform software tiburon rate

このコマンドは、アクティブなHIFまたはNIFポートのパケットレートを表示します。

FI # connect IOM <シャーシID>

fex-1# show platform software tiburon rmon 0 [NIx/HIx]

たとえば、次に示すように、すべてのNIFに対してgrepを使用して一部のエラーカウンタをフィルタリングできます。

fex-1# show platform software tiburon rmon 0 nif_all（使用可能な場合） | egrep -i 'crc|ni|stomp|pause|err'

このコマンドは、特定のHIFまたはNIFと、ユニキャスト、ブロードキャスト、マルチキャストなどのパケットタイプについて、受信および送信されたパケットサイズを表示します。

Diffカラムはライブトラブルシューティングを行っている間に便利です。このカラムはコマンドを実行するたびにリセットされ、コマンドを再度実行したときに新しいパケットが着信しているかどうかが示されます。

Diff列で次の新しいパケットが表示されているかどうかも確認できます。

RX_CRC_NOT_ストンプ

RX_CRC_STOMPED

TX_FRM_エラー

Cisco UCS 2408（第4世代I/Oモジュール）

「サマービル」UCS-IOM-2408

サンダウン

FI # connect iom <シャーシID>

fex-1# show hardware internal tah sts（ハードウェア内部トラフィックストアの表示）

このコマンドは、Tahoe ASIC内のHIFおよびNIFのインターフェイスステータスと、各ブレードで使用されているHIFを表示します。

fex-1#ハードウェア内部テストの詳細を表示する

このコマンドは、NXOSからHIFへのポートマッピング、リンクステート、および動作速度を表示します。

fex-1# show hardware internal tah counters asic 0 nxos-port ?

<0-44> Nxosポート番号0-31 hif/35 bif/36-43 nif

このコマンドは、ポートごとの詳細なカウンタを表示します

詳細なインターフェイスカウンタは、NXOSポート番号を参照することで確認できます。

NXOSポート0 ～ 31は32個のHIFポートに対応

NXOSポート36 ～ 43は、8つのNIFポートに対応します。

1 Cisco UCS 6200シリーズファブリックインターコネクトの販売終了およびサポート終了のお知らせ：Cisco UCS 6200シリーズファブリックインターコネクト

Cisco UCS 2100シリーズIOモジュールに関する2つの販売終了およびサポート終了のお知らせ:Cisco UCS 2200シリーズIOモジュール

3 show hardware internal carmel crcコマンドの一部の列のモードの詳細：

- MM rx CRC = CRC（このリンク上）、問題はL1の問題、アイハイトの確認、シャットダウン、シャットダウンなし、ケーブルの交換、

- MM Rx Stomp =リモートスイッチのSTOMP。このリンクのスイッチで同じ出力を確認してください。

- FI Rx Stomp = MM Rx CRCおよびMM Rx Stompが空白の場合、L2/ポリシー違反（最も一般的なMTU違反）、QoS MTU設定の確認。

4場合によっては、FI 6400/6500のポートマッピングを確認するために、接続モジュールが機能しません。この問題を解決するには、Cisco TACエンジニアにお問い合わせください。

表3:Cisco UCS VICカードの接続、ドロップ、およびCRCエラーをトラブルシューティングする主なコマンド

UCS VIC世代

VICカードモデルの例

コマンド

目的

Cisco UCS 1200 VIC（第2世代）

たとえば、1225 VIC、1240 VIC、1280 VICなどです

ブレードの例

FI#接続アダプタ1/1/1

アダプタ1/1/1 #接続

アダプタ1/1/1（上）:1# show-log

アダプタ1/1/1（上）:1# attach-mcp

アダプタ(mcp):1# uifportstatus

アダプタ(mcp):3# dcem-macstats 0 <<<<ポート1の統計情報

アダプタ(mcp):3# dcem-macstats 1 <<<<ポート2の統計情報

アダプタ1/1/1(mcp):1# vnic

アダプタ1/1/1(mcp):1# lifstats

スタンドアロンCシリーズUCSの場合：

#スコープシャーシ

/chassis # show adapter （PCIeスロット番号を取得）

/chassis # connect debug-shell <PCIe slot #>（このコマンドは、サーバの電源がオンの場合にのみ動作します）

アダプタ（上）:1# attach-mcp

アダプタ(mcp):1# uifportstatus

これらのコマンドは、Cisco UCS BまたはCシリーズサーバのアダプタに接続した後で実行できます。

macstatsコマンドは、物理ポートの状態、パケットサイズ、および受信したストンプ済みフレームまたはストンプされていないフレームの有無に関する情報を提供します。

Cisco UCS 1300 VIC（第3世代）

たとえば、1380 VICなどです

Cisco UCS 1400 VIC（第4世代）

次に例を示します。

(VIC1440):

M5ブレード用PCIeベースmLOMカード(UCSB-MLOM-40G-04)

・ (VIC1480):

M5ブレード用PCIeベースのメザニンカード(UCSB-VIC-M84-4P)

・ (VIC1455):

M5ラックサーバ用PCIeカード(UCSC-PCIE-C25Q-04)

・ (VIC1457):

M5ラックサーバ用PCIeベースmLOMカード(UCSC-MLOM-C25Q-04)

- PCIeリンクステータスの確認

アダプタ（上）:1# attach-mcp

アダプタ(mcp):1# pcie_links

pp,ppsタイプlink config link status state

0,0ホストgen3x16 gen3x16上

アダプタ(mcp):2#終了

– イーサネットリンクのステータスをチェックする

アダプタ（上）:2# attach-mcp

アダプタ(mcp):1# uifportstatus

ASICポート

UIFポート状態速度

0 0アップ25G

0 1アップ25G

1 0アップ25G

1 1アップ25G

アダプタ(mcp):2#終了

– イーサネットのエラーカウンタの確認

アダプタ（上）:3# attach-macd

アダプタ(macd):1# macstats 0

デルタ合計の説明

112 112 Rx正常パケット

112 112 Rx受信合計パケット

14574 14574 Rxバイト（正常なパケット用）

14574 14574 Rxバイト

104 104 Rxマルチキャストフレーム

<中略>

これらのコマンドは、第4世代VICアダプタを使用して導入されたCisco UCS BまたはCシリーズサーバのアダプタに接続した後で実行できます。

Cisco UCS 1500 VIC（第5世代）

次に例を示します。

- (VIC15231):

X210用PCIeベースmLOMカード(UCSX-ML-V5D200G)

- (VIC15420):

X210C M6/M7用PCIeベースのmLOMカード(UCSX-ML-V5Q50G)

- (VIC15422):

X210C M6/M7用PCIeベースのメザニンカード(UCSX-ME-V5Q50G)

- (VIC15428):

M6/M7ラックサーバ用PCIeベースのmLOMカード(UCSC-M-V5Q50G)

- (VIC15238):

M6/M7ラックサーバ用PCIeベースのmLOMカード(UCSC-M-V5D200G)

- (VIC15411):

BシリーズM6用PCIeベースmLOMカード(UCSB-ML-V5Q10G)

- (VIC15235):

M6/M7ラックサーバ用PCIeカード(UCSC-P-V5Q50G)

- (VIC15425):

M6/M7ラックサーバ用PCIeカード(UCSC-P-V5Q50G)

ブレードの例

FI#接続アダプタ1/1/1

アダプタ1/1/1 #接続

アダプタ1/1/1（上）:1#

スタンドアロンCシリーズUCSの場合：

#スコープシャーシ

/chassis # show adapter （PCIeスロット番号を取得）

/chassis # connect debug-shell <PCIe slot #>（このコマンドは、サーバの電源がオンの場合にのみ動作します）

- PCIeリンクステータスの確認

アダプタ（上）:1# attach-mcp

アダプタ(mcp):1# pcie_links

アダプタ(mcp):1#終了

– イーサネットリンクのステータスをチェックする

アダプタ（上）:1# attach-mcp

アダプタ(mcp):1# uifportstatus

アダプタ(mcp):1#終了

– イーサネットのエラーカウンタの確認

アダプタ（上）:1# attach-macd

アダプタ(macd):1# macstats 0

これらのコマンドは、第5世代VICアダプタを使用して導入されたCisco UCS BまたはCシリーズサーバのアダプタに接続した後で実行できます。

関連情報

- テクニカル サポートとドキュメント - Cisco Systems

- CRCエラーが発生した場合に2348 FEXのリロードメカニズムが必要

- Cisco UCS Manager CLIユーザガイドリスト

- UCS Bシリーズブレードサーバ6200スペックシート

- UCS Bシリーズブレードサーバ6332スペックシート

- UCS Bシリーズブレードサーバ6454スペックシート

- UCS Bシリーズブレードサーバ6536スペックシート