Freigeben über


Planen von Batch-Aufträgen für Effizienz

Die Planung von Batch-Aufträgen ermöglicht es Ihnen, die Aufträge zu priorisieren, die Sie zuerst ausführen möchten, und gleichzeitig Aufgabenabhängigkeiten zu berücksichtigen. Sie können auch sicherstellen, dass Sie die geringste Menge an Ressourcen verwenden. Knoten können stillgelegt werden, wenn sie nicht benötigt werden, und Aufgaben, die von anderen Aufgaben abhängig sind, werden mit einem Just-in-Time-Ansatz erledigt, was zur Optimierung der Workflows führt. Da jeweils nur ein Auftrag ausgeführt wird und ein neuer Auftrag erst gestartet wird, wenn der vorherige abgeschlossen ist, können Sie Aufträge auch auf „AutoVervollständigen“ festlegen.

Tasks, die Sie mit dem Task im Auftrags-Manager planen, werden einem Auftrag zugeordnet. Der Task im Auftrags-Manager erstellt die Tasks für den Auftrag. Dazu muss sich der Task im Auftrags-Manager beim Batch-Konto authentifizieren. Verwenden Sie das Zugriffstoken AZ_BATCH_AUTHENTICATION_TOKEN. Das Token ermöglicht den Zugriff auf den Rest des Auftrags.

Informationen zum Verwalten eines Auftrags mit der Azure-Befehlszeilenschnittstelle finden Sie unter az batch job-schedule. Sie können auch Auftragszeitpläne im Azure-Portal erstellen.

Planen eines Auftrags im Azure-Portal

  1. Melden Sie sich beim Azure-Portal an.

  2. Wählen Sie das Batch-Konto aus, in dem Sie Aufträge planen möchten.

  3. Wählen Sie im linken Navigationsbereich die Option Auftragszeitpläne aus.

  4. Wählen Sie Hinzufügen aus, um einen neuen Auftragszeitplan zu erstellen.

    Screenshot der Schaltfläche „Hinzufügen“ für Auftragszeitpläne.

  5. Geben Sie im Formular Grundeinstellungen die folgenden Informationen ein:

    • Auftragszeitplan-ID: Der eindeutige Bezeichner für diesen Auftragszeitplan

    • Anzeigename: Dieser Name ist optional und muss nicht eindeutig sein. Er darf maximal 1024 Zeichen lang sein.

      Screenshot des Formularabschnitts „Grundeinstellungen“ der Option „Auftragszeitplan“.

  6. Geben Sie im Abschnitt Zeitplan die folgenden Informationen ein:

    • Nicht ausführen bis: Gibt den frühesten Zeitpunkt für die Auftragsausführung an. Wenn Sie diese Option nicht festlegen, ist der Zeitplan sofort zur Ausführung von Aufträgen verfügbar.

    • Nicht ausführen nach: Nach dem hier angegebenen Zeitpunkt werden keine Aufträge mehr ausgeführt. Wenn Sie keinen Zeitpunkt festlegen, erstellen Sie einen Zeitplan für wiederkehrende Aufträge, der aktiv bleibt, bis Sie ihn explizit beenden.

    • Wiederholungsintervall: Wählen Sie Aktiviert aus, wenn Sie festlegen möchten, wie viel Zeit zwischen den Aufträgen liegen soll. Es kann jeweils nur ein Auftrag geplant werden. Wenn also der Zeitpunkt gekommen ist, im Rahmen eines Auftragsplans einen neuen Auftrag zu erstellen, der vorherige Auftrag aber noch ausgeführt wird, erstellt der Batch-Dienst den neuen Auftrag erst, wenn der vorherige Auftrag beendet ist.

    • Startfenster: Wählen Sie Benutzerdefiniert aus, wenn Sie das Zeitintervall festlegen möchten, in dem ein Auftrag erstellt werden muss. Wenn innerhalb dieses Zeitfensters kein Auftrag erstellt wird, wird bis zur nächsten Wiederholung des Zeitplans kein neuer Auftrag erstellt.

      Screenshot des Abschnitts „Zeitplan“ der Optionen für den Auftragszeitplan.

  7. Geben Sie im Abschnitt Auftragsspezifikation die folgenden Informationen ein:

    • Pool-ID: Wählen Sie den Pool aus, in dem der Auftrag ausgeführt werden soll. Wählen Sie Aktualisieren aus, um diesen aus einer Liste der Pools in Ihrem Batch-Konto auszuwählen.

    • Aufgabe „Auftragskonfiguration“: Wählen Sie Aktualisieren aus, um die Aufgabe im Auftrags-Manager sowie die Aufgabe zum Vorbereiten von Aufträgen und die Aufgabe zum Freigeben von Aufträgen zu benennen und zu konfigurieren, falls Sie diese verwenden.

      Screenshot der Auftragsspezifikationsoptionen für einen neuen Auftragszeitplan.

  8. Geben Sie im Abschnitt Erweiterte Einstellungen die folgenden Informationen ein:

    • Anzeigename: Dieser Name ist optional und muss nicht eindeutig sein. Er darf maximal 1024 Zeichen lang sein.

    • Priorität: Verwenden Sie den Schieberegler, um eine Priorität für den Auftrag festzulegen, oder geben Sie einen Wert in das Feld ein.

    • Max. Gesamtbetrachtungszeit: Wählen Sie Benutzerdefiniert aus, wenn Sie eine maximale Ausführungszeit für den Auftrag festlegen möchten. Dann beendet Batch den Auftrag, wenn er nicht innerhalb dieses Zeitrahmens abgeschlossen wird.

    • Max. Wiederholungszahl für Tasks: Wählen Sie Benutzerdefiniert aus, wenn Sie festlegen möchten, wie oft ein Task wiederholt werden darf. Wenn ein Task so häufig wie nötig wiederholt werden soll, wählen Sie Unbegrenzt aus. Dies ist nicht das Gleiche wie die mögliche Anzahl der Wiederholungen für einen API-Befehl.

    • Bei Abschluss aller Aufgaben: Die Standardeinstellung ist NoAction, Sie können jedoch auch TerminateJob auswählen, wenn der Auftrag beendet werden soll, wenn alle Aufgaben abgeschlossen wurden (oder keine Aufgaben im Auftrag vorhanden sind).

    • Bei Fehlschlagen einer Aufgabe: Eine Aufgabe schlägt fehl, wenn die Anzahl der Wiederholungsversuche erschöpft oder beim Starten der Aufgabe ein Fehler aufgetreten ist. Die Standardeinstellung ist NoAction.Sie können jedoch PerformExitOptionsJobAction auswählen, wenn bei einem Fehler die Aktion ausgeführt werden soll, die der Exit-Bedingung der Aufgabe zugeordnet ist.

      Screenshot der erweiterten Einstellungen für einen neuen Auftragszeitplan.

  9. Wählen Sie Speichern aus, um Ihren Auftragszeitplan zu erstellen.

Um die Ausführung des Auftrags nachzuverfolgen, kehren Sie zu Auftragszeitpläne zurück, und wählen Sie den Auftragszeitplan aus. Erweitern Sie Ausführungsinformationen, um die Details anzuzeigen. Sie können den Auftragszeitplan auch über diesen Bildschirm beenden, löschen oder deaktivieren.

Nächste Schritte