Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird beschrieben, wie SIE HPC-Diagnosetests regelmäßig auf Ihrem Cluster ausführen. Sie können ein PowerShell-Skript (.ps1) schreiben, um die Diagnosetests aufzurufen, und eine Aufgabe in Windows Task Scheduler erstellen, um das Skript regelmäßig auszuführen.
In diesem Thema wird beschrieben, wie Sie ein einfaches Skript erstellen, das alle HPC-Diagnosetests auf den Computeknoten ausführt. Dieses Thema enthält auch Schritte zum Erstellen einer Windows Task Scheduler-Aufgabe, die das Skript jeden Morgen um 06:00 Uhr ausführt.
Sie müssen ein HPC-Clusteradministrator sein, um die Schritte in den folgenden Verfahren auszuführen.
Schritt 1: Erstellen einer .ps1 Datei
Um ein .ps1 Skript aus dem Aufgabenplaner auszuführen, müssen Sie es als Parameter übergeben.powershell.exe Das Beispielskript fügt das HPC PowerShell-Snap-In zur aktuellen Sitzung hinzu und führt dann alle HPC-Diagnosetests auf allen Computeknoten aus.
Hinweis
Sie können dieses Skript ändern und erweitern, um bestimmte Tests auf bestimmten Knotengruppen auszuführen. Weitere Informationen finden Sie unter Invoke-HpcTest.
So erstellen Sie eine .ps1 Datei, die alle HPC-Tests ausführt
Führen Sie Editor aus.
Geben Sie das folgende Skript in ein leeres Dokument ein, oder fügen Sie es ein:
Add-PSSnapin –name “Microsoft.HPC” Get-HpcTest|Invoke-HpcTest –groupname computenodesSpeichern Sie die Datei als HPCtests.ps1. Wählen Sie " Alle Dateien " unter "Dateityp" aus.
Standardmäßig sollte die Datei in Ihrem Benutzerprofilordner gespeichert werden (z. B
C:\Users\myLogon\HPCtests.ps1. ).So überprüfen Sie, ob das Skript funktioniert:
Führen Sie ein PowerShell-Fenster mit erhöhten Rechten aus (nicht HPC PowerShell).
Geben Sie den Speicherort des Skripts ein. Beispiel:
C:\Users\myLogon\HPCtests.ps1Stellen Sie sicher, dass die Tests auf allen Computeknoten ausgeführt wurden. Verwenden Sie HPC Cluster Manager, oder führen Sie HPC PowerShell als Administrator aus, und geben Sie das folgende Cmdlet ein:
Get-HpcTestResults –testState Running
Schritt 2: Erstellen einer Aufgabe in Windows Task Scheduler
Im folgenden Verfahren wird beschrieben, wie Sie eine Aufgabe auf dem Kopfknoten erstellen, der das skript HPCtests.ps1 täglich um 6:00 Uhr ausführt.
Hinweis
Sie können diese Aufgabe auf jedem Computer einrichten, auf dem die HPC-Clientdienstprogramme installiert sind. Der geplante Vorgang beginnt entsprechend der Zeit auf dem Computer, auf dem die Aufgabe erstellt wird. Wenn sich der Computer in einer anderen Zeitzone als der Kopfknoten befindet, passen Sie die Startzeit entsprechend an.
So erstellen Sie eine Aufgabe in Windows Task Scheduler, die täglich HPCtests.ps1 ausgeführt wird
Melden Sie sich beim Kopfknoten als Benutzer mit Administratorberechtigung an.
Klicken Sie auf "Start", zeigen Sie auf " Verwaltungstools", und klicken Sie dann auf "Vorgangsplaner".
Wenn das Dialogfeld Benutzerkontensteuerung eingeblendet wird, bestätigen Sie die angegebene Aktion und klicken dann auf Weiter.
Klicken Sie in "Vorgangsplanung" in "Aktionen" auf " Aufgabe erstellen". Das Dialogfeld " Aufgabe erstellen " wird angezeigt.
Auf der Registerkarte "Allgemein ":
Geben Sie " Name" ein: HPC-Diagnose
In Sicherheitsoptionen:
Stellen Sie sicher, dass das angegebene Benutzerkonto ein Konto ist, das über Administratorberechtigungen für den HPC-Cluster verfügt.
Wählen Sie das Optionsfeld "Ausführen" aus, ob der Benutzer angemeldet ist oder nicht .
Aktivieren Sie das Kontrollkästchen "Mit höchsten Berechtigungen ausführen ".
Auf der Registerkarte "Trigger " folgendes:
Klicken Sie auf Neu. Das Dialogfeld "Neuer Auslöser " wird angezeigt.
Wählen Sie das Optionsfeld "Täglich " aus.
Legen Sie die Startzeit auf 6:00 Uhr fest.
Klicke auf OK.
Auf der Registerkarte "Aktionen ":
Klicken Sie auf Neu. Das Dialogfeld "Neue Aktion " wird angezeigt.
Geben Sie unter "Einstellungen" in "Programm/Skript" Folgendes ein:
powershell.exeGeben Sie in "Argumente hinzufügen" Folgendes ein, wobei C:\Users\myLogon\HPCtests.ps1 der Speicherort des Skripts ist, das Sie ausführen möchten:
-command “C:\Users\myLogon\HPCtests.ps1”Klicke auf OK.
Klicken Sie im Dialogfeld " Aufgabe erstellen " auf "OK". Wenn Sie dazu aufgefordert werden, geben Sie Ihr Kennwort ein.
Überprüfen Sie, ob die neue Aufgabe funktioniert:
Wählen Sie im Aufgabenplaner im Navigationsbereich die Option "Aufgabenplanungsbibliothek" aus.
Klicken Sie im Ansichtsbereich mit der rechten Maustaste auf HPC-Diagnose, und klicken Sie dann auf "Ausführen".
Stellen Sie sicher, dass die Tests auf allen Computeknoten ausgeführt wurden. Verwenden Sie HPC Cluster Manager, oder führen Sie HPC PowerShell als Administrator aus, und geben Sie das folgende Cmdlet ein:
Get-HpcTestResults –testState Running
Hinweis
Um die Aufgabe zu bearbeiten, klicken Sie im Ansichtsbereich mit der rechten Maustaste auf die Aufgabe, und klicken Sie dann auf Eigenschaften.