|
診断コマンドのリファレンス: Dell PowerVault 136T SNC ユーザ ガイド
目次のページに戻る
診断コマンドのリファレンス
Dell™ PowerVault™ 136T SNC ユーザガイド
起動モード
特殊な手順
イベント ログ ダンプ
コマンド フロー ログ情報の取扱い
コード 43 ダンプファイルの復元
起動モードコマンド
診断コマンド
本項では、診断が必要になったときに使用する手順について説明します。
起動モード
SNC には、通常モードと診断モードの 2 つの動作モードがあります。 サービス端末から SNC を再起動して、必要なモードに移行するためのコマンドは 2 つあります。 SNC は、他のモードで再起動するまでは、現在のモードで動き続けます。
SNC が診断モードで起動されると、サービス端末には diagmode >というコマンド プロンプトが表示されます。 診断モードでは、SNC のインターフェイスをテストするための限定されたコマンドしか利用できません。 また、診断モードでは、Ethernet、FC、および、SCSI 上ではループバック テストが行われるので、これらのインターフェイス用のデバイスドライバは無効になります。
診断モードへの切り替え
SNC 診断モジュールの特殊機能を利用する際には、diagBoot コマンドを使います。 diagBoot を参照してください。 以下の手順を行います。
- SNC から SCSI、および、ファイバチャネル ケーブルをすべて取り外します。 ケーブルの取り外しを行わないと、接続中のディスクやテープデバイスのデータが破損してしまいます。
- テープライブラリを正しくシャットダウンします。
- Ethernet ケーブルが取り付けられている場合には、取り外します。 手順 3、4 に関する詳細については、サービスポートへの接続 を参照してください。
- サービスポートに端末を接続します。
- テープライブラリの電源を入れます。 テープライブラリの方が、SNC よりも起動に時間がかかります。
- 次のいずれかの操作を実行します。
- サービス端末にコマンドプロンプト diagmode > が表示されている場合は、適切な診断テストに進みます。
- サービス端末にコマンドプロンプトdiagmode > が表示されていない場合は、 diagBoot コマンドを入力します。
- SNC が再起動するまで待機します。
- diagmode > プロンプトが表示されたら、適切な診断テストに進みます。
通常モードへの切り替え
診断モードで動いている SNC を、通常の動作に戻すには、normalBoot コマンドを実行します。 normalBoot を参照してください。
- サービス端末から normalBoot コマンドを入力します。
- SNC が再起動するまで待機します。
- プロンプトで、ここに進む前の MAP を続行します。
特殊な手順
このセクションでは、特殊な手順について解説します。
ヘルス チェック
ヘルスチェック機能により、SNC および接続されているインターフェイスやデバイスの動作状態を定期的に確認することができます。
手動ヘルスチェック
ヘルスチェックは、SNC が通常モードにある場合にのみ、サービス端末から手動で行うことができます。 手動ヘルスチェックでは、hlthChkNow コマンドを使って、SCSI デバイスの有効性チェックのような、「デバイスが利用可能かどうか」のヘルスチェックを行います。 ヘルスチェックで動作状況を確認する際には、対象 SCSI デバイスを接続して電源を投入しておく必要があります。
ヘルスチェックに関連するその他のコマンドについては、 サービスポート コマンドのリファレンスで hlthChk という接頭語で始まる用語を参照してください。
- すべての入出力を停止します。
- Ethernet ケーブルが取り付けられている場合は、取り外します。
- サービスポートに端末を接続します。
- サービス端末から、hlthChkNow コマンドを入力します。
- サービス端末に表示されている結果を確認し、インターフェイスおよび接続されているデバイスのステータスを確認します。
- 障害が発生している場合には、該当する MAP を実行します。
イベント ログ ダンプ
SNC のイベント ログに記録されたイベントは、サービス端末に表示することができます。 イベントログの情報を見ると、通常のイベントだけでなく、内部や外部で障害の原因となりうる異常なイベントの発生をも確認することができるので、役に立つことがあります。
イベントログの各行には、通し番号、日付およびタイムスタンプ、イベントコード、イベントソース (インターフェイス名、もしくは、システムプロセス)、インデックス、および、イベントの説明が記載されています。 リアルタイム クロックが設定されていれば、タイムスタンプには、現在の時刻が記録されます。 それ以外の場合には、タイムスタンプは起動時間からの相対時間になります。
イベントログは、2000 を超えるイベントの記録を保持できます。 ログが満杯になると、最も古いイベントが最新のイベントに上書きされます。 イベント ログは、SNC の最後の起動以降に記録されたイベントだけを表示することも、それ以前から累積された、より長いイベントのリストを表示することもできます。 また、イベントを重要度別に表示することも可能です。 Warning を選択すると、警告や注意のイベントが表示されます。 Information を選択すると、情報、警告、および、注意のイベントが表示されます。
loggerDump および loggerDumpCurrent コマンドを参照してください。
コマンド フロー ログ情報の取扱い
2 種類のイベントがコマンド フロー ログ ファイルに記録されます。 シーケンス イベントおよびコマンド イベント シーケンス イベントは、読み取り/書き込みコマンドです。 他のイベントはすべて 1 つのコマンド イベントです。 複数のコマンドを使用して、コマンド フロー ログ情報の作成をすることができます。
- cfLogTimePlayback
- cfLogTimePlaybackAll
- cfLogEventPlayback
- cfLogEventPlaybackAll
特定のLUN 、期間、または特定のイベント数に制限されるコマンド フロー ログ情報を取得するには、これらのコマンドを使用します。
これらのコマンドの結果として示される出力は、情報が提供されるデバイスの Internal LUN 番号で始まります。 デバイスの製造者、製品 ID、およびシリアル番号もこの行にリスト表示されます。
LUN=1 Vendor=HP Product=Ultrium 1-SCSI SN=IE71K05450
この行の後に示された 、LUN に関連する番号付けされたイベントが印刷されます。 各行はイベント番号で始まります。 以下の例では、イベント番号は 506 です。
000000506 MAY27 08:17:12 2 125 WRITE=021540 ERR=000000 08:28:45
イベント番号の後ろには、月、日、開始時間、イニシエータ チャネルおよびイニシエータ インデックスが表示されます。 イベント 506 では、イニシエータ インデックスの次にくる「Write 」は、シーケンス イベント「Write 」がログしていることを示します。 「Write 」の次にくる数字「021540 」は、SNC が「Write 」コマンドを実行した回数を示します。 コマンド実行時に、エラーは記録されていません。 この行の最後のタイムスタンプと開始時間を比較し、SNC がシーケンス イベントの完了に所要した時間を判定します。
ホストを起点または終点としてデータが転送された場合は、転送方向(「DIR=IN 」はホストが終点、「DIR=OUT 」はホストが起点)、要求されるバイト数(REQ) 、および実際に転送されたバイト数(XFER)を示す新しい行が表示されます。
DIR=IN REQ=14 XFER=14
イベントが 1 つのコマンド イベントである場合は、下記のイベント 511 に示すとおり、イニシエータ インデックスの後にオペレーション コードに対する 8 文字の略語、6、10、12、または 16 バイトの長さを持つコマンド ディスクリプタ ブロック、コマンド完了ステータス、および終了時間が続きます。
000000511 MAY27 08:28:51 2 125 MODE SNS 1a0000000c00 GOOD(00) 08:28:51
オペレーション コードおよびコマンド ディスクリプタ ブロックの情報については、SCSI コマンド リファレンス ガイドを参照してください。
コマンド完了ステータスが異常な場合(状態 02 をチェック)は、下記のイベント 739 に示すように 18 バイトのセンス データも表示されます。
000000739 MAY27 08:37:38 2 125 LOG SNS 4d002e00000000040000 CHCK(02)08:37:38
DIR=IN REQ=400 XFER=00
DEV-SENSE=70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 cf 00 02
Illegal Request: Invalid Field in CDB
デバイスや SNC を起点とするステータスが SNC により返される場合は、ステータス オリジンは DEV として表示されています。 Filemark、EOM、ILI、キー、補足センス コード、および補足センス コード修飾子に対するセンス データ フィールドが解釈され、次の行に表示されます。 これらのフィールドにおけるセンス データについては、SCCI コマンド リファレンス ガイドを参照してください。
cfLogEventPlayback [LUN],[events]、 cfLogEventPlaybackAll [events]、 cfLogTimePlayback [LUN],[minutes]、 および cfLogTimePlaybackAll [minutes] コマンドを参照してください。
コード 43 ダンプファイルの復元
コード 43 のイベントは、フラッシュ ファイル システムに保存されたファイル名とともに、SNC のイベントログに記録されます。 このファイルには、再起動の前の FC インターフェイスの状態に関する情報が含まれています。 このファイルを復元するには、以下の手順に従ってください。
- サービス端末をサービスポートに接続します。 詳しくは、 サービスポートへの接続 を参照してください。
- サービス端末の キーを押します。 プロンプトが表示されない場合は、サービスポート MAP に進み、RS-232 ケーブルおよびサービス端末が正しく動作しているかどうかを確認します。
- サービス端末で cd /ffs/dump コマンドを実行し、DUMP ディレクトリに移動します。
- サービス端末から、 ls コマンドを実行し、DUMP ディレクトリのファイルリストを表示します。 エラー状態が複数回発生した場合には、複数のファイルが存在している可能性があります。
 |
注: ファイル名が. dmp で終わっているのがダンプファイルです。ダンプファイルは SNC のファームウェアを更新するたびに自動的に削除されます。 |
- お使いの通信ソフトウェアを使ってファイルを保存するか、手順 6-8 の HyperTerminal についての手順を参照します。 ファイルを保存したら、手順 9 に進みます。
- HyperTerminal ウィンドウを使う場合には、sz fc1.dmp を使用します。
- ファイル名 fc1.dmp は、一例として使用しています。
- 二重引用符で囲まれた箇所には、8 文字以下の文字に .dmp という拡張子を付けたファイル名を指定します。
- HyperTerminal ウインドウで、 Transfer and Receive File を選択します。
- HyperTerminal ウインドウを使って、更にファイルを追加する場合は、手順 6 と 7 を繰り返します。 手順 9 に進みます。
- ダンプファイルを Dell に送って解析させたい場合には、Dell に連絡を取ってください。 ヘルプ情報 を参照してください。
起動モード コマンド
diagBoot
このコマンドは、SNC を通常モードから特殊な診断モードに切り替えるためにのみ使用され、また次の動作を行います。
- /nvfs/mt ディレクトリが存在することを確認します。
- 既存のブート行を SNC の /nvfs/mT ディレクトリのファイルにコピーします。
- SNC に対して、特殊な診断起動スクリプト /ffs/mt/diagnstk.rc を使用して起動するよう指示する、新しいブート行をインストールします。
- 固定マップファイル config/device.map の名前を config/device.bak に変更します (再起動後、新しいファイルが生成されます)。
- 再起動コマンドを実行し、変更を確定します。
normalBoot
normalBoot コマンドは、SNC を特殊な診断モードから通常モードに切り替えるためにのみ使用され、また次の動作を行います。
- diagBoot によってコピーされたブート行を復元します。
- 新しい固定デバイスマップを消去し、元のマップファイル config/device.map の名前を変更して、SNC の再起動時に使用するために復元します。
- SNC を再起動します。
診断コマンド
このセクションでは、SNC が診断モードで起動しているときに使用可能なコマンドについて解説します。
- これらのコマンドは、診断モードでだけ使えます。 Ethernet、FC、および、SCSI インターフェイスをテストするには、showBox コマンド、および、コマンド名が Test で終わる 3 つのコマンドを使う必要があります。
- Ethernet、FC、および SCSI のループ バック テストには、それぞれ Ethernet ループ バック プラグ、FC ループ バック プラグ、および SCSI ケーブルが必要です。
 |
注意: 診断の際には、SCSI、および、FC ケーブルをSNC からすべて取り外す必要があります。 ケーブルの取り外しを行わないと、接続中のディスクやテープデバイスのデータが破損してしまいます。 |
elTest
elTest は、Ethernet のループバック テストを行うコマンドです。 このコマンドを使用するには、SNC は診断モードにあり、ループ バック プラグがEthernet ポート上に取り付けられている必要があります。

このテストでは、一通りのループバックテストを行います。 ループバックテストでは、テストデータを転送し、確認が行われます。 テストに成功すると、Ethernet OK が表示されます。
エラーが検出されると、以下のように、テストに失敗した回数が表示されます。 もし、テストに失敗した場合には、この手順に進む前の MAP に戻ってください。

fcSlotTest [x]
このコマンドを使用するには、SNC を診断モードにして、GBIC にループバック プラグを取り付ける必要があります。
fcSlotTest コマンドは、ファイバチャネル スロットの信頼性テストを行います。 x のところには、テストしたいファイバチャネル スロットの番号を入れます。 このコマンドは、スロットのテストにも、ケーブルのテストにも使えます。
下記のコードの例では、ファイバチャネル スロット 1 のテストの様子を示しています。

失敗したファイバテスト 1

 |
注: ファイバチャネルの「リンク」 LED が点灯しない場合、テストは失敗です。 |
scsiChannelTest (x,y)
このコマンドを使用するには、必ず SNC が診断モードであることを確認し、2つの SCSI チャネルを SCSI ケーブルで接続しておく必要があります。
scsiChannelTest コマンドは、2 つの SCSI チャネルの信頼性テストを実行します。 x、y に、テストしたい SCSI チャネル番号を入れます。 括弧はあってもなくてもかまいません。 このコマンドは、SCSI インターフェースのテストにもSCSI ケーブルのテストにも使用できます。
次の例は、SCSI チャネル 1 および 2 に対するテストの画面表示を示したものです。

また、次の出力例は、SCSI ポートのテストに失敗した際のものです。 もし、テストに失敗した場合には、この手順に進む前の MAP に戻ってください。
失敗した SCSI テスト (ケーブルが接続されていません)

showBox
showBoxコマンドは、文字を使用して SNC のコンポーネントを表示し、背面から見た装置の図を表示します。 同時に、このコマンドは、各スロットに必要なケーブル接続の一覧も表示します。
図 1. showBox

supportDump
supportDump コマンドは、さまざまなサービスポート コマンドの結果を、指定した順序かつ標準的な形式で出力します。 このコマンドの結果ファイルは、トラブルシューティングに使います。 supportDump によって呼び出されるコマンドは、以下のとおりです。
目次のページに戻る
|