Verwenden von Dienstprotokolldateien für HPC Pack
Ab HPC Pack 2012 mit Service Pack 1 (SP1) werden binäre Ablaufverfolgungsprotokolldateien von den HPC Pack-Diensten auf dem Kopfknoten und auf Computeknoten generiert. In diesem Thema werden Speicherorte und Einstellungen für diese Dateien beschrieben. Die binären Protokolldateien stellen erweiterte Ablaufverfolgungsinformationen in einem komprimierten Dateiformat bereit und ersetzen die Textprotokolldateien, die in früheren Versionen von HPC Pack generiert wurden. Die Dateien können zur Problembehandlung der Dienste und Clusterverwaltungsvorgänge im HPC-Cluster verwendet werden.
In diesem Thema:
Speicherort von Protokolldateien
Protokolldateien werden in Ordnern an den folgenden Speicherorten generiert. Dateien werden nach ihrer Quelle (z. B. dem Dienst, der sie generiert) benannt und fortlaufend nummeriert – z. B. HpcScheduler_00000.bin, HpcScheduler_00001.bin usw.
Baumstämme | Ort | Standardwert |
---|---|---|
HPC-Dienstprotokolle | %CCP_LOGROOT_SYS% | %CCP_DATA%LogFiles |
Clusterverwaltungs-API-Protokolle | %CCP_LOGROOT_USR% | %LOCALAPPDATA%\Microsoft\Hpc LogFiles |
Sie können Dateien an diesen Speicherorten löschen, wenn Sie den Speicherplatz vorübergehend wiederherstellen müssen.
Konfigurationseinstellungen für Protokolldateien
Sie können die Protokollebene aller Protokolle ändern, um mehr oder weniger Ablaufverfolgungsinformationen anzuzeigen. Sie können auch die maximalen Größen und die Datenträgernutzung der Protokolldateien anpassen.
Protokollebene
In der folgenden Tabelle sind die verfügbaren Protokollebenen aufgeführt.
Protokollebene | Beschreibung |
---|---|
0 | Keine Protokollierung |
1 | Nur Fehlermeldungen |
2 | Nur Fehlermeldungen und Warnmeldungen |
3 | Nur Fehlermeldungen, Warnungen und Informationsmeldungen |
4 | Fehler-, Warnungs-, Informations- und Ablaufverfolgungsmeldungen |
Die Standardprotokollebene hängt von den Quellen der Protokolle und der Konfiguration der Registrierungsschlüssel ab, die in der folgenden Tabelle dargestellt sind. Sie können je nach Ihren Anforderungen unterschiedliche Werte konfigurieren oder wenn die Clusterleistung für Ihre Workloads von der Protokollebene betroffen ist.
Protokollquelle | Registrierungsschlüssel | Standardwert |
---|---|---|
HPC Management Service, HPC SDM Store Service, Clusterverwaltungs-API | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HPC\ManagementTraceLevel | 3 |
Alle anderen HPC-Dienste | HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\HPC\TraceLevel | 4 |
Sie können z. B. das folgende Verfahren verwenden, um den Wert des TraceLevel Registrierungsschlüssels zu ändern.
Vorsicht
Das folgende Verfahren enthält Schritte zum Ändern der Registrierung. Die fehlerhafte Bearbeitung der Registrierung kann Ihr System erheblich beschädigen. Bevor Sie Änderungen an der Registrierung vornehmen, sollten Sie alle wertigen Daten auf dem Computer sichern.
So konfigurieren Sie den TraceLevel-Registrierungsschlüssel
Starten Sie den Registrierungs-Editor auf dem Kopfknoten.
Navigieren Sie im Registrierungs-Editor zu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HPC.
Legen Sie die TraceLevel-taste auf eine ganze Zahl zwischen 0 und 4fest, und klicken Sie dann auf OK.
Starten Sie den entsprechenden Dienst oder die entsprechenden Dienste neu (z. B. HPCScheduler.exe).
Protokolldateigröße
Die Konfigurationsdatei für jeden HPC-Dienst enthält die folgenden Einstellungen, die die Größe der Protokolldateien bestimmen. Jede Konfigurationsdatei befindet sich im Ordner %CCP_HOME%bin (z. B. HpcScheduler.exe.config).
Einstellung | Beschreibung |
---|---|
FileSizeMB | Maximale Größe in MB einer einzelnen Protokolldatei. Standard: 4. |
MaxAllowedDiskUsageInMB | Maximale Datenträgerauslastung in MB der Protokolldateien für jeden Dienst. Standard: variiert je nach Dienst. |
So konfigurieren Sie die Einstellungen für die Protokolldatei für einen HPC-Dienst
Öffnen Sie in einem Text-Editor wie Editor die Konfigurationsdatei des zugehörigen Prozesses im Ordner %CCP_HOME%bin. Um beispielsweise Einstellungen für den HPC-Auftragsplanungsdienst zu konfigurieren, öffnen Sie HPCScheduler.exe.config.
Ändern Sie im Knoten
<system.diagnostics>
den Wert vonFileSizeMB
oderMaxAllowedDiskUsageinMB
. Speichern Sie dann die Datei.Starten Sie den entsprechenden Dienst neu (z. B. HPCScheduler.exe).
Extrahieren der Informationen in den Protokolldateien
Um die Informationen in den binären Protokolldateien zu extrahieren, die von HPC Pack generiert werden, verwenden Sie das hpctrace Befehlszeilentool.
Um beispielsweise die Informationen in den Protokolldateien für den HPC SDM Store Service zu sammeln und zu extrahieren und die Ausgabedateien in den Ordner "C:\My Logs" zu schreiben, geben Sie Folgendes an einer Eingabeaufforderung auf dem Kopfknoten ein:
hpctrace getlog sdm -d:"C:\My Logs"
Ausführliche Befehlssyntax geben Sie an einer Eingabeaufforderung hpctrace /?
ein, oder lesen Sie hpctrace.