17.6.1 PFM - ManagerまたはPFM - Baseでトラブルが発生したときに資料を採取する(Windowsの場合)
- 〈この項の構成〉
(1) ダンプ情報を採取する(Windows Server 2008またはWindows Server 2012の場合)
Windows Server 2008またはWindows Server 2012でダンプ情報を採取する手順を,次に示します。
-
タスクマネージャーを開く。
-
プロセスのタブを選択する。
-
ダンプを取得するプロセス名を右クリックし,「ダンプ ファイルの作成」を選択する。
次のフォルダに,ダンプファイルが格納されます。
システムドライブ\Users\ユーザー名\AppData\Local\Temp\
-
手順3のフォルダからダンプファイルを採取する。
手順3と異なるフォルダにダンプファイルが出力されるように環境変数の設定を変更している場合は,変更先のフォルダからダンプファイルを採取してください。
(2) 資料採取コマンドを実行する
トラブルの要因を調べるための資料の採取には,jpcrasコマンドおよびjpcwrasコマンドを使用します。資料採取コマンドの実行手順を次に示します。なお,ここで説明する操作は,OSユーザーとしてAdministrators権限を持つユーザーが実行してください。
-
資料採取するサービスがインストールされているホストにログインする。
-
コマンドプロンプトで次に示すコマンドを実行して,コマンドインタープリタの「コマンド拡張機能」を有効にする。
cmd /E:ON
-
採取する資料および資料の格納先フォルダを指定して,jpcrasコマンドまたはjpcwrasコマンドを実行する。
jpcrasコマンドで,採取できるすべての情報をc:\tmp\jp1pc\mgrフォルダに格納する場合の,コマンドの指定例を次に示します。
jpcras c:\tmp\jp1pc\mgr all all
jpcrasコマンドを実行すると,PFMサービスの一覧取得と起動状態の確認のため,内部的に「jpctool service list -id * -host *」コマンドが実行されます。コマンド実行ホストとほかのPFMシステム内のホストとの間にファイアウォールが設定されていたり,システム構成が大規模だったりすると,「jpctool service list -id * -host *」コマンドの実行に時間が掛かる場合があります。そのような場合は,環境変数「JPC_COLCTRLNOHOST」に1を設定することで「jpctool service list -id * -host *」コマンドの処理を抑止し,コマンドの実行時間を短縮できます。
jpcrasコマンドの詳細については,マニュアル「JP1/Performance Management リファレンス」の,コマンドについて説明している章を参照してください。
- Windows Server 2008またはWindows Server 2012の環境で実行する場合の注意事項
-
OSのユーザーアカウント制御機能(UAC)を有効にしている場合は,コマンド実行時にユーザーアカウント制御のダイアログボックスが表示されることがあります。ダイアログボックスが表示された場合は,[続行]ボタンをクリックして資料採取を続行してください。[キャンセル]ボタンをクリックした場合は,資料採取が中止されます。
(3) 資料採取コマンドを実行する(論理ホスト運用の場合)
論理ホスト運用のPerformance Managementの資料は共有ディスクにあり,資料は実行系と待機系の両方で採取する必要があります。
トラブルの要因を調べるための資料の採取には,jpcrasコマンドおよびjpcwrasコマンドを使用します。資料採取コマンドの実行手順を次に示します。なお,ここで説明する操作は,OSユーザーとしてAdministrators権限を持つユーザーが実行してください。
論理ホスト運用の場合の,資料採取コマンドの実行について,手順を説明します。
-
共有ディスクをオンラインにする。
論理ホストの資料は共有ディスクに格納されています。実行系ノードでは,共有ディスクがオンラインになっていることを確認して資料を採取してください。
-
実行系と待機系の両方で,採取する資料および資料の格納先フォルダを指定して,jpcrasコマンドまたはjpcwrasコマンドを実行する。
jpcrasコマンドで,採取できるすべての情報をc:\tmp\jp1pc\mgrフォルダに格納する場合の,コマンドの指定例を次に示します。
jpcras c:\tmp\jp1pc\mgr all all
- ポイント
-
論理ホスト環境の調査では物理と論理のPFM資料が必要となります。共有Diskにつながっているノードでjpcrasコマンドのlhostの引数を指定なしで実行することで,そのノードの物理ホストと論理ホストのPerformance Managementの資料が一とおり採取されるようにしております。そのため,PFMが論理ホスト環境である場合,lhost引数は指定しないでください。
論理ホスト環境のPerformance Managementがある場合は,共有ディスク上のログファイルが取得されます。また,共有ディスクがオフラインになっているノードでjpcrasコマンドを実行すると,共有ディスク上のファイルを取得できませんが,エラーは発生しないで正常終了します。
- 注意
-
実行系ノードと待機系ノードの両方で,資料採取コマンドを実行して資料採取をしてください。フェールオーバーの前後を調査するには,実行系と待機系の両方の資料が必要です。
-
クラスタソフトの資料を採取する。
この資料は,クラスタソフトとPerformance Managementのどちらでトラブルが発生しているのかを調査するために必要になります。クラスタソフトからPerformance Managementへの起動停止などの制御要求と結果を調査できる資料を採取してください。
jpcrasコマンドを実行すると,PFMサービスの一覧取得と起動状態の確認のため,内部的に「jpctool service list -id * -host *」コマンドが実行されます。コマンド実行ホストとほかのPFMシステム内のホストとの間にファイアウォールが設定されていたり,システム構成が大規模だったりすると,「jpctool service list -id * -host *」コマンドの実行に時間が掛かる場合があります。そのような場合は,環境変数「JPC_COLCTRLNOHOST」に1を設定することで「jpctool service list -id * -host *」コマンドの処理を抑止し,コマンドの実行時間を短縮できます。
jpcrasコマンドの詳細については,マニュアル「JP1/Performance Management リファレンス」の,コマンドについて説明している章を参照してください。
(4) Windowsイベントログを採取する
Windowsの[イベントビューア]ウィンドウの,[システム]および[アプリケーション]の内容を採取してください。
(5) オペレーション内容を確認する
トラブル発生時のオペレーション内容を確認し,記録しておいてください。確認が必要な情報を次に示します。
-
オペレーション内容の詳細
-
トラブル発生時刻
-
マシン構成(各OSのバージョン,ホスト名,PFM - Manager,およびPFM - AgentまたはPFM - RMの構成など)
-
再現性の有無
-
PFM - Web Consoleからログインしている場合は,ログイン時のPerformance Managementユーザー名
-
コマンド実行時にトラブルが発生した場合は,コマンドに指定した引数
(6) 画面上のエラー情報を採取する
次に示すハードコピーを採取してください。
-
Webブラウザのハードコピー
-
アプリケーションエラーが発生した場合は,操作画面のハードコピー
-
エラーメッセージダイアログボックスのハードコピー
詳細情報がある場合はその内容をコピーしてください。
-
コマンド実行時にトラブルが発生した場合は,[コマンドプロンプト]または[管理者コンソール]画面のハードコピー
[コマンドプロンプト]または[管理者コンソール]画面のハードコピーを採取する際は,["コマンドプロンプト"のプロパティ]画面について次のように設定しておいてください。
-
[オプション]タブの[編集オプション]
[簡易編集モード]がチェックされた状態にする。
-
[レイアウト]タブ
[画面バッファのサイズ]の[高さ]に「500」を設定する。
-
(7) そのほかの情報を採取する
上記以外で必要な情報を採取してください。
-
[アクセサリ]−[システムツール]−[システム情報]の内容