次の方法で共有


HPC Pack のサービス ログ ファイルの使用

HPC Pack 2012 Service Pack 1 (SP1) 以降では、ヘッド ノードとコンピューティング ノード上の HPC Pack サービスによってバイナリ トレース ログ ファイルが生成されます。 このトピックでは、これらのファイルの場所と設定について説明します。 バイナリ ログ ファイルは、拡張トレース情報を圧縮ファイル形式で提供し、以前のバージョンの HPC Pack で生成されたテキスト ログ ファイルを置き換えます。 ファイルは、HPC クラスター内のサービスとクラスター管理操作のトラブルシューティングに役立ちます。

このトピックでは、次の操作を行います。

ログ ファイルの場所

ログ ファイルは、次の場所のフォルダーに生成されます。 ファイルはソース (生成するサービスなど) に従って名前が付けられ、HpcScheduler_00000.bin、HpcScheduler_00001.binなど、連続して番号が付けられます。

ログ 場所 既定値
HPC サービス ログ %CCP_LOGROOT_SYS% %CCP_DATA%LogFiles
クラスター管理 API ログ %CCP_LOGROOT_USR% \Microsoft\Hpc LogFiles の %LOCALAPPDATA%

ディスク領域を一時的に回復する必要がある場合は、これらの場所のファイルを削除できます。

ログ ファイルの構成設定

すべてのログのログ レベルを変更して、多かれ少なかれトレース情報を表示できます。 ログ ファイルの最大サイズとディスク使用量を調整することもできます。

ログ レベル

次の表に、使用可能なログ レベルを示します。

ログ レベル 形容
0 ログ記録なし
1 エラー メッセージのみ
2 エラー メッセージと警告メッセージのみ
3 エラー、警告、および情報メッセージのみ
4 エラー、警告、情報、およびトレース メッセージ

既定のログ レベルは、ログのソースと、次の表に示すレジストリ キーの構成によって異なります。 ニーズに応じて、またはワークロードのクラスター パフォーマンスがログ レベルの影響を受ける場合に、さまざまな値を構成できます。

ログ ソース レジストリ キー 既定値
HPC Management Service、HPC SDM ストア サービス、クラスター管理 API HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HPC\ManagementTraceLevel 3
その他すべての HPC サービス HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\HPC\TraceLevel 4

たとえば、次の手順を使用して、TraceLevel レジストリ キーの値を変更できます。

注意

次の手順には、レジストリを変更する手順が含まれています。 レジストリを誤って編集すると、システムが深刻な損傷を受ける可能性があります。 レジストリに変更を加える前に、コンピューター上の値付きデータをバックアップする必要があります。

TraceLevel レジストリ キーを構成するには
  1. ヘッド ノードでレジストリ エディターを起動します。

  2. レジストリ エディターで、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HPCに移動します。

  3. TraceLevel キーを 0 ~ 4の整数に設定し、[OK]クリックします。

  4. 対応するサービス (たとえば、HPCScheduler.exe) を再起動します。

ログ ファイルのサイズ

各 HPC サービスの構成ファイルには、ログ ファイルのサイズを決定する次の設定が含まれています。 各構成ファイルは、%CCP_HOME%bin フォルダー (たとえば、HpcScheduler.exe.config) にあります。

設定 形容
FileSizeMB 個々のログ ファイルの最大サイズ (MB 単位)。 既定値: 4。
MaxAllowedDiskUsageInMB 各サービスのログ ファイルの最大ディスク使用量 (MB 単位)。 既定値: サービスによって異なります。
HPC サービスのログ ファイル サイズ設定を構成するには
  1. メモ帳などのテキスト エディターで、関連するプロセスの構成ファイルを %CCP_HOME%bin フォルダーで開きます。 たとえば、HPC ジョブ スケジューラ サービスの設定を構成するには、HPCScheduler.exe.configを開きます。

  2. <system.diagnostics> ノードで、FileSizeMB または MaxAllowedDiskUsageinMBの値を変更します。 次に、ファイルを保存します。

  3. 対応するサービスを再起動します (例: HPCScheduler.exe)。

ログ ファイル内の情報を抽出する

HPC Pack によって生成されたバイナリ ログ ファイル内の情報を抽出するには、hpctrace コマンドライン ツールを使用します。

たとえば、HPC SDM ストア サービスのログ ファイル内の情報を収集して抽出し、出力ファイルを C:\My Logs フォルダーに書き込むには、ヘッド ノードのコマンド プロンプトで次のように入力します。

hpctrace getlog sdm -d:"C:\My Logs"  
  

コマンド構文の詳細については、コマンド プロンプトで「」と入力するか、hpctrace参照してください。