トラブルシューティング:スプリアス アクセス、アラインメント エラー、スプリアス割り込み

Similar documents
Crashinfo ファイルからの情報の取得

プロセッサ メモリ パリティ エラー(PMPE)

割り込みによって CPU 使用率が高くなる場合のトラブルシューティング

管理アカウントの TACACS+ 認証をサポートするための Cisco VPN 3000 コンセントレータの設定方法

ip nat outside source list コマンドを使用した設定例

X.25 PVC 設定

自律アクセス ポイントでの Cisco IOS のアップグレード

9.pdf

WebView のハング:- java.lang.OutOfMemoryError

FUI 機能付きの OCS サーバ URL リダイレクトの設定例

使用する前に

LEAP を使用して Cisco ワイヤレス クライアントを認証するための Funk RADIUS の設定

VRF のデバイスへの設定 Telnet/SSH アクセス

MIB サポートの設定

Cisco CallManager で SQL クエリーを使用したコール詳細レコードの検索

外部ルート向け Cisco IOS と NXOS 間の OSPF ルーティング ループ/最適でないルーティングの設定例

オペレーティング システムでの traceroute コマンドの使用

拡張LANE セットアップ - Dual Phy を使用した SSRP

IPv6 リンクローカル アドレスについて

IS-IS のネットワークのタイプとフレームリレー インターフェイス

Cisco CallManager および Cisco Unity でのパスワード変更の設定例

実習 :DHCPv4 のトラブルシューティング トポロジ アドレステーブルデバイス インターフェイス IP アドレス サブネットマスク デフォルトゲートウェイ R1 G0/ N/A G0/

改訂履歴 版番号改訂日改訂者改訂内容 年 2 月 12 日ネットワールド 新規 I

PCIe SSD (P3700 / P4501 / P4600 / P4800X 向け)書き込み保証値と書き込みデータ量の確認方法

設定例: 基本 ISDN 設定

コンフィギュレーション ファイルのバックアップと復元

dd_http_redirect.pdf

Linkexpress トラブル初期調査資料 採取コマンド使用手引書

改訂履歴 版番号改訂日改訂者改訂内容 年 2 月 3 日ネットワールド 新規 I

Avaya Communication Server と MeetingPlace サーバ間の MeetingPlace サーバ IP トランク グループの設定例

77-j.pdf

ACI のファースト LACP タイマーを設定して下さい

Windows GPO のスクリプトと Cisco NAC 相互運用性

Cisco Start Firewall Cisco ASA 5506-X PAT(Port Address Translation) の設定 2016 年 3 月 23 日 第 1.1 版 株式会社ネットワールド

ISE 2.0: ASA CLI TACACS+ 認証およびコマンド認可の設定例

Nexus 1000V による UCS の MAC アドレスのトレース

UCS M シリーズ サーバでの Redhat/CentOS オペレーティング システムのインストール

リンク バンドル コマンド

はじめに このドキュメントではftServerに関する障害調査を行う際に 必要となるログ データの取得方法を説明しています ログ データの取得には 初期解析用のデータの取得方法と 詳細な調査を行うときのデータ取得方法があります 特別な理由でOS 側のログが必要となった場合には RHELログの取得につ

Cisco Hyperlocation

NAC(CCA): ACS 5.x 以降を使用した Clean Access Manager での認証の設定

MPLS での traceroute コマンド

PfRv2 での Learn-List と PfR-Map の設定

実習 :VLAN 間ルーティングのトラブルシューティング トポロジ 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. 1 / 8 ページ

Identity Services Engine ゲスト ポータルのローカル Web 認証の設定例

Kerberos の設定

Time and Frequency Division Multiplexing の設定

BOM for Windows Ver

ループ防止技術を使用して OSPFv3 を PE-CE プロトコルとして設定する

Cisco MCS を使用する冗長ディスクの設定と使用

自動代替ルーティング設定

Catalyst 9800 ワイヤレス コントローラ AP 許可 リスト

esr10000.pdf

Cisco 1711/1712セキュリティ アクセス ルータの概要

VPN の IP アドレス

RADIUS サーバを使用して NT のパスワード期限切れ機能をサポートするための Cisco VPN 3000 シリーズ コンセントレータの設定

RADIUS NAS-IP-Address アトリビュート 設定可能性

Nios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」

Cisco Nexus 5000 シリーズ スイッチの Cisco NX-OS のアップグレード

改版履歴 版数改版内容 新規作成 i

UCCX 11.6 の Gmail の SocialMiner の統合

CGR1xxx の設定 CGM-SRV IOx モジュール

アドバンスト・フォーマットディスクのパフォーマンス

18.pdf

ファイル メニューのコマンド

インテル(R) Visual Fortran コンパイラ 10.0

ISDN BRI 音声インターフェイス カードについて

CEM 用の Windows ドメイン コントローラ上の WMI の設定

改訂履歴 版番号改訂日改訂者改訂内容 年 3 月 3 日ネットワールド 新規 I

IBM Internet Security Systems NTFS ファイルシステム必須 一覧の 以後にリリースされた Service Pack (Release 2 等は除く ) は特に記載の無い限りサポートいたします メモリ 最小要件 512MB 推奨要件 1GB 最小要件 9GB 推奨要件

CLI Python モジュール

IOS ゾーン ベースのポリシー ファイアウォールを使用した IOS ルータでの AnyConnect VPN クライアントの設定例

改訂履歴 版番号改訂日改訂者改訂内容 年 2 月 5 日ネットワールド 新規 I

UCCX ソリューションの ECDSA 証明書について

このマニュアルについて

独立型 Content Engine のソフトウェ ア アップグレード

Q-SYS Designer Version 5.4 Release Note ソフトウェア要件 Q-SYS Designer は下記の OS での動作確認をしております Windows 7 Professional 32-bit / 64-bit Windows 8.1 Professional

ServerView with Data ONTAP-v インストール前にお読みください

Cisco Unified IP Phone のモデル情報、 ステータス、および統計の表示

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

CUCM と VCS 間のセキュア SIP トランクの設定例

ローカル認証の設定例を含む WLC 5760/3850 Custom WebAuth

DataKeeper for Windows リリースノート

Helix Swarm2018.1アップグレード手順

アライドテレシス ディストリビューション・スイッチ AT-x600シリーズで実現するMicrosoft® NAP

目次 ファームウェアインストーラーについて... 3.ファームウェアインストーラーの動作 ダウンロードモジュール ファームウェアインストーラーの動作環境 ファームウェアインストーラーのインストール アンインストール バージョンアップ...

ScreenOS 6.0 のご案内 平成 21 年 3 月 ノックス株式会社 ノックス株式会社ネットワーク事業部 Copyright (C) 2009 NOX Co., Ltd. All Rights Reserved.

Microsoft Word - D JP.docx

PowerPoint Presentation

SDRAM および DRAM の メモリ システムの概要

Cisco Start Router 設定マニュアルパスワードの回復 Cisco 841M J 2016 年 2 月 17 日 第 1.0 版 株式会社ネットワールド

1 TCP/IPがインストールされていて正常に動作している場合は ループバックアドレィング5.3 ネットワークのトラブルシューティング スでリプライが返ってきます リプライが返ってこない場合 なんらかの原因でサービスが無効になっていたり TCP/IPプロトコルが壊れていたりする可能性があります 2

Red Hat Enterprise Linux 6 Portable SUSE Linux Enterprise Server 9 Portable SUSE Linux Enterprise Server 10 Portable SUSE Linux Enterprise Server 11 P

FQDN を使用した ACL の設定

管理者のユーザ名とパスワードの設定

CSS のスパニングツリー ブリッジの設定

proventia_site_protector_sp8_sysreq

Release Note for Recording Server Monitoring Tool V1.1.1 (Japanese)

Microsoft Word - FactoryActivationManagerQuickManualR00

管理者のユーザ名とパスワードの設定

Transcription:

トラブルシューティング : スプリアスアクセス アラインメントエラー スプリアス割り込み 目次 はじめに前提条件要件使用するコンポーネント表記法スプリアスアクセス原因 Cisco IOS ソフトウェアの処理スプリアス アクセス エラーの確認スプリアスアクセスエラーの報告 Alignment Errors 原因アラインメントエラーの検証アラインメントエラーの修正スプリアス割り込み TAC のサービスリクエストを作成する場合に収集すべき情報関連情報 概要 このドキュメントは Cisco IOS ソフトウェアが稼働しているデバイスで発生する可能性のある 3 種類のエラー ( スプリアスアクセス アラインメントエラー スプリアス割り込み ) の説明を目的としています Cisco デバイスからの show alignment コマンドの出力がある場合 潜在的な問題および修正を表示するのに Cisco CLI アナライザを使用できます Cisco CLI アナライザを使用するために 登録ユーザである必要がありログオンされ JavaScript を有効にしてもらいます 前提条件 要件 このドキュメントに関しては個別の要件はありません 使用するコンポーネント このコマンドは すべてのプラットフォームでサポートされているわけではありません ( 縮小命令セットコンピューティング (RISC) プロセッサのみ )

show alignment コマンドは 12.3(7)T で導入されましたが それ以前のバージョンでは隠しコマンドでした 表記法 ドキュメント表記の詳細は シスコテクニカルティップスの表記法 を参照してください スプリアスアクセス スプリアスアクセスとは Cisco IOS ソフトウェアがある制限されたロケーションのメモリ領域にアクセスを試みることです スプリアスアクセスのシステムログ出力の例を下に示します %ALIGN-3-SPURIOUS: Spurious memory access made at 0x60968C44 reading 0x0 %ALIGN-3-TRACE: -Traceback= 60968C44 60269808 602389D8 00000000 00000000 00000000 00000000 00000000 原因 スプリアスアクセスは プロセスがメモリの最下位 16KB 領域から読み込もうとしたときに発生します メモリのこの部分は予約されており アクセスできません このメモリ領域への読み込み操作は通常 存在しない値がソフトウェアの関数に戻されたとき 言い換えると ヌルポインタが関数に渡されたときに起こります Cisco IOS ソフトウェアの処理 プラットフォームによって Cisco IOS ソフトウェアは異なる方法でスプリアスアクセスを処理します この処理が行われるプラットフォームでは ゼロの値を戻しイベントを記録するという方法で Cisco IOS ソフトウェアコードが無効なアクセスを処理します プラットフォームでこれがサポートされていない場合 ルータは SegV エラーを発生させクラッシュします スプリアスアクセスはすべて正当な操作でないため ソフトウェアの不具合につなかる可能性があります スプリアス アクセス エラーの確認 スプリアスアクセスは 可能な場合 Cisco IOS ソフトウェアによってカウントされ記録されます この情報は show alignment コマンドによって入手可能です スプリアスアクセスの原因および修正部分を決定するには トレースバック情報が必要です 注 : show alignment コマンドは隠しコマンドであり 文書化されていませ n またこのコマンドは すべてのプラットフォームでサポートされているわけではありません (Reduced Instruction Set Computing(RISC; 縮小命令セットコンピューティング ) プロセッサのみ ) show alignment コマンドからの出力例を次に示します GS Software (RSP-PV-M), Version 11.1(26.1)CC, EARLY DEPLOYMENT MAINTENANCE INTER IM SOFTWARE Compiled Thu 27-May-99 20:48 by jjgreen

No alignment data has been recorded. Total Spurious Accesses 167110746, Recorded 2 Address Count Traceback 0 10474 0x6012D488 0x6020FFB4 0x601D5CE0 0 49008 0x6012D488 0x6020D25C 0x6020E744 0x602106B4 スプリアスアクセスエラーの報告 スプリアスアクセスエラーは Cisco IOS ソフトウェアの不具合である可能性があります これを取り除くためには リリースの最新バージョンにアップグレードします ( たとえば Cisco IOS ソフトウェアリリース 11.2(14) を実行中の場合には 最新の 11.2(x) イメージにアップグレードします ) これで問題が解決しない場合 またはルータのアップグレードが不可能な場合には Cisco TAC に連絡してください スプリアスアクセスを報告するために CASE を作成する場合には 次の出力を添付してください show alignment コマンドの出力 show tech-support コマンドの出力 該当システムログ Alignment Errors 次は アラインメントエラーについてのシステムログ出力の例です GS Software (RSP-PV-M), Version 11.1(26.1)CC, EARLY DEPLOYMENT MAINTENANCE INTER IM SOFTWARE Compiled Thu 27-May-99 20:48 by jjgreen No alignment data has been recorded. Total Spurious Accesses 167110746, Recorded 2 Address Count Traceback 0 10474 0x6012D488 0x6020FFB4 0x601D5CE0 0 49008 0x6012D488 0x6020D25C 0x6020E744 0x602106B4 原因 アライメントエラーは 読み取りと書き込みのアライメントがずれている場合に発生します たとえば メモリアドレスが 2 バイトの偶数倍数でない箇所で 2 バイトの読み込みを行うと アラインメントエラーが発生します アラインメントエラーは ソフトウェアの不具合によって引き起こされます アラインメントエラーの検証 アラインメントエラーはログの中で報告され ルータにより記録されます show alignment コマンドからの出力は このエラーの記録とともに 場合によって有用なトレースバックを記録します 一般にアラインメントエラーのトレースバックをデコードすると アラインメント問題を引き起こしている機能を明らかにできます

注 : show alignment コマンドは隠しコマンドであり 文書化されていませ n またこのコマンドは すべてのプラットフォームでサポートされているわけではありません ( ハイエンドルータのみがこれをサポートします ) show alignment コマンドからの出力例を下に示します RSP Software (RSP-ISV-M), Version 11.3(3a), RELEASE SOFTWARE (fc1) Compiled Fri 01-May-98 18:28 by phanguye Total Corrections 6, Recorded 2, Reads 6, Writes 0 Initial Initial Address Count Access Type Traceback 60EF3765 3 32bit read 0x60262474 0x601AC594 0x601AC580 60EF3761 3 32bit read 0x60262478 0x601AC594 0x601AC580 No spurious memory references have been recorded. アラインメントエラーの修正 通常 アラインメントエラーはソフトウェアでの修正できるので それが行われればクラッシュに至ることはありません しかし アラインメントエラーの修正はプロセッサリソースを消費し 結果的にパフォーマンスが低下する可能性があります アラインメントエラーが連続する場合には ルータがその修復にほとんどの時間を費やして CPU 利用率が上がる可能性があります このエラーの訂正には割り込みが使用されます スプリアス割り込み スプリアス割り込みはスプリアスメモリアクセスと同じものではありません 処理済みパケットのために不要な割り込みが起きるとスプリアス割り込みが発生しますが 原因としては 内部での競合状態か 割り込み処理ルーチンの不適切な初期化が考えられます ルータの動作にはスプリアス割り込みによる明白な影響はありません スプリアス割り込みの件数が高くてさらに増加していたり パケットの廃棄やパフォーマンスの低下を伴っているというようなことがない限りは これは無視していても安全です そうでない場合には 根本原因を調査する必要があります show align コマンドでは スプリアスメモリアクセスに関する情報が得られますが スプリアス割り込みに関する情報は得られません システムから取得できるスプリアス割り込みについての情報は show stacks の出力にあるものだけで ここには発生件数を示すカウンタがあります show stacks Minimum process stacks: Free/Size Name 3692/4000 DHCPD Receive 4796/6000 Router Init 1904/4000 Init 3408/4000 RADIUS INITCONFIG 4228/5000 DHCP Client 2468/4000 Exec Interrupt level stacks: Level Called Unused/Size Name

3 0 3000/3000 Serial interface state change interrupt 4 54351439 1760/3000 Network interfaces 5 64181 2872/3000 Console Uart Spurious interrupts: 29 スプリアス割り込みの原因には ハードウェアの欠陥による可能性とソフトウェアによる可能性があります ほとんどの場合 ルータやスイッチの本来の動作への副作用はありません それらは監視目的でカウントされているだけです 数件のスプリアス割り込みでは CPU 使用率をそれほど増加させることはありません ルータやスイッチで発生している症状がカウンタの増加だけで 他はすべて正常に動作している ( パケットの廃棄などがない ) 場合は スプリアス割り込みは無視してもかまいません 68000 系プロセッサを使用している Cisco ルータ (Cisco 1000 1600 2500 4000 7000(RP)) では スプリアス割り込みがしきい値に達した場合にコアダンプを生成するように設定できます Router(config)#exception? core-file Set name of core dump file crashinfo Crashinfo collection dump Set name of host to dump to flash Set the device and erase permission memory Memory leak debugging protocol Set protocol for sending core file region-size Size of region for exception-time memory pool spurious-interrupt Crash after a given number of spurious interrupts Router(config)#exception spurious-interrupt? <1-4294967295> Spurious interrupt threshold コアダンプ生成の詳細については コアダンプの作成 を参照してください スプリアス割り込みによるパフォーマンス低下の問題の場合は TAC がこの情報を必要とすることがあります これに該当する場合は スプリアス割り込みの件数が高い上にさらに増加していたり パケットの廃棄やパフォーマンスの低下を伴っているはずです TAC のサービスリクエストを作成する場合に収集すべき情報 上記のトラブルシューティング手順を実行した後も 引き続きサポートを必要とし Cisco TAC でサービ必ず次の情報を添付してください サービスリクエストを作成する前に実行したトラブルシューティング ( 可能であればイネーブルモードでの )show technical-support の出力 show alignment の出力 (show technical-support の出力に含まれていない場合 ) show log の出力 またはコンソールのキャプチャ ( 可能な場合 ) 収集したデータは 圧縮しないプレーンテキスト形式 (.txt) でサービスリクエストに添付してくださいできない場合は メッセージの件名の行にお客様のサービスリクエスト番号を記入し attach@cisco.co 注 : バススプリアスアクセス アラインメントエラー スプリアス割り込みのトラブルシューティングに必要な重要な情報が失われる可能性があります 関連情報 Cisco ルータの CPU 使用率が高い場合のトラブルシューティング テクニカルサポート - Cisco Systems