Freigeben über


Definieren einer Knotenvorbereitungsaufgabe

Eine Knotenvorbereitungsaufgabe führt einen Befehl oder ein Skript auf jedem Computeknoten aus, da sie dem Auftrag zugeordnet ist. Die Aufgabe "Knotenvorbereitung" wird auf einem Knoten ausgeführt, bevor eine andere Aufgabe im Auftrag ausgeführt wird. Sie können eine Knotenvorbereitungsaufgabe verwenden, um die grundlegende Bereitstellung der Knoten auszuführen, die Ihrem Auftrag zugeordnet sind. Sie können z. B. Befehle zum Ausführen der folgenden Aufgaben angeben:

  • Kopieren Sie Dateien.

  • Erstellen Sie eine Verzeichnisstruktur.

  • Überprüfen Sie die ausgeführte Umgebung.

  • Starten oder Beenden von Diensten.

Wenn die Aufgabe "Knotenvorbereitung " nicht auf einem Knoten ausgeführt werden kann, wird dieser Knoten dem Auftrag nicht hinzugefügt. Der Knoten wird der Liste der vom Auftrag ausgeschlossenen Knoten hinzugefügt.

Sie können das folgende Verfahren verwenden, um eine Knotenvorbereitungsaufgabe mithilfe des HPC-Auftrags-Managers zu erstellen.

Hinweis

Um dieses Verfahren abzuschließen, müssen Sie als Benutzer im Cluster hinzugefügt worden sein, oder Sie müssen Mitglied einer Domänengruppe sein, die als Benutzer im Cluster hinzugefügt wurde. Wenden Sie sich an Ihren Clusteradministrator, um weitere Informationen zu erfahren.

Hinzufügen einer Knotenvorbereitungsaufgabe

Im HPC Cluster Manager ist die Option zum Hinzufügen einer Aufgabe in den Dialogfeldern "Neuer Auftrag", " Auftrag ändern" und " Auftrag kopieren " verfügbar. Im folgenden Verfahren wird beispielsweise das Hinzufügen einer Aufgabe im Dialogfeld " Neuer Auftrag " beschrieben.

So fügen Sie eine Knotenvorbereitungsaufgabe hinzu

  1. Klicken Sie im Bereich "Aktionen" in "Auftragsverwaltung" auf "Neuer Auftrag".

  2. Klicken Sie im linken Bereich des Dialogfelds "Neuer Auftrag " auf "Vorgänge bearbeiten".

  3. Zeigen Sie auf die Schaltfläche "Hinzufügen ", klicken Sie auf den Abwärtspfeil, und klicken Sie dann auf "Knotenvorbereitungsaufgabe".

  4. Geben Sie im Dialogfeld "Aufgabe" einen Namen für Ihre Aufgabe ein.

  5. Geben Sie einen Befehl für die Aufgabe an. Wenn Sie z. B. eine Anwendung aus einem freigegebenen Verzeichnis in jeden Computeknoten kopieren möchten, der Ihrem Auftrag zugeordnet ist, können Sie einen Befehl wie folgt eingeben:

    copy /Y \\server_name\Program Files\myapp.exe c:\users\userName\bin

  6. Klicken Sie auf 'OK ', um die Aufgabe zu Ihrem Auftrag hinzuzufügen. Die neue Aufgabe wird jetzt in der Liste der Aufgaben für Ihren Auftrag angezeigt.

  7. Sie können zusätzliche Aufgabeneigenschaften definieren, z. B. die Ausführungseinstellungen und die erforderlichen Ressourcen , indem Sie die Aufgabe in der Liste auswählen und die Eigenschaftswerte im Aufgabeneigenschaftenbereich ändern.

Weitere Überlegungen

  • Die folgenden Vorgangseigenschaften gelten nicht für Vorgänge, die pro Ressource gestartet werden, und sie können nicht für Knotenvorbereitungs-, Knotenfreigabe- oder Dienstaufgaben festgelegt werden:

    • Anzahl der Kerne, Sockets, Knoten

    • Erforderliche Knoten

    • Exklusiv

    • Erneutes Ausführen

    • Abhängig (Vorgangsabhängigkeiten)

    • Parameter-Aufräumeinstellungen

  • Sie können Daten von Knoten bereinigen oder sammeln, sobald sie von Ihrem Auftrag freigegeben werden, indem Sie eine Node Release-Aufgabe hinzufügen. Weitere Informationen finden Sie unter Define a Node ReleaseTask.

  • Wenn ein Knotenvorbereitungsvorgang auf genügend Knoten fehlschlägt, um den Parameter "ExcludedNodeLimit "-Cluster zu überschreiten, schlägt der Auftrag fehl. Um dies zu verhindern, kann ein hoher ExcludedNodeLimit-Wert definiert werden, oder eine geringe maximale Ressourcenanforderung für den Auftrag festgelegt werden.

  • Informationen zur grundlegenden Terminologie, zum Öffnen von HPC Cluster Manager und zum Herstellen einer Verbindung mit einem Cluster finden Sie unter Übersicht über HPC Cluster Manager.

Zusätzliche Verweise