Batchkontexte verwalten

Ein Batchkontext ist ein logisches Framework, das die Systemumgebung für die Ausführung von Jobs definiert. In diesem Abschnitt wird erläutert, wie Sie Batchkontexte erstellen und verwalten.

Jeder Batchkontext umfasst die folgenden Konfigurationen:
  • Netzwerk: Die Netzwerkkonfiguration gibt das virtuelle Cloud-Netzwerk (VCN) und das Subnetz an, das von Jobs und Aufgaben in einem Batchkontext verwendet wird. Dadurch wird eingeschränkt, auf welche Ressourcen (wie NFS-Speicher, Lizenzserver und OCI Registry) ein Batch zugreifen kann. Dadurch bleiben die Batchjobs von anderen Netzwerkressourcen getrennt. Weitere Informationen finden Sie unter Einrichten von Netzwerkressourcen.
  • Flotten: Mit der Flottenkonfiguration können Sie eine oder mehrere Compute-Ressourcen für den Batchkontext einrichten. Jede Flotte gibt Details wie Ausprägung, OCPUs und Arbeitsspeicher an. Flotten steuern die Typen und Größen von Compute-Instanzen, auf denen Aufgaben ausgeführt werden können. Sie können mehrere Flotten mit jeweils eigener Konfiguration erstellen, um unterschiedliche Workload-Anforderungen zu unterstützen oder Kosten zu verwalten. Jede Flotte gehört zu einem einzelnen Batchkontext und ihre Einstellungen können angepasst werden, um die Leistung zu verbessern oder das Budget einzuhalten.
  • (Optional) Logging: Die Loggingkonfiguration gibt an, wohin alle Logausgaben von Aufgaben in einem Batchkontext gesendet werden. Die korrekte Loggingkonfiguration erleichtert das Auffinden, Prüfen und Beheben von Problemen bei der Aufgabenausgabe. Weitere Informationen finden Sie unter Logmanagement und Loggruppenverwaltung.
  • (Optional) Berechtigungen: Berechtigungen definieren die Limits für gemeinsame oder eingeschränkte Ressourcen, wie Softwarelizenzen, die Jobs in einem Batchkontext erfordern. Berechtigungen werden nach Name und maximalem Wert konfiguriert, um sicherzustellen, dass Jobs begrenzte Ressourcen nicht überabonnieren.
  • (Optional) Jobpriorisierung: Die Jobpriorisierungskonfiguration richtet die Regeln für die Priorisierung und Planung von Jobs ein, wenn sie um Ressourcen konkurrieren. Dies wird über Tag-Namespaces und -Schlüssel verwaltet, z.B. einen Tagschlüssel für die Jobpriorität mit konfigurierbaren Gewichtungen und Werten für verschiedene Tags. Durch die Zuweisung dieser Tags können Sie dynamisch steuern oder anpassen, welche Jobs zuerst ausgeführt werden. Um die Priorisierung einzurichten, definieren Sie einen Tag-Namespace und mindestens einen Tagschlüssel, weisen Sie jedem Tag numerische Gewichtungen und Werte zu, und verwenden Sie diese Tags beim Weiterleiten von Jobs. Die kombinierten Taggewichte und -werte steuern die Jobplanungsreihenfolge. Weitere Informationen finden Sie unter Konfiguration der Jobpriorisierung.
    Hinweis

    Netzwerk-, Flotten- und Loggingkonfigurationen können nach der Erstellung des Batchkontexts nicht geändert werden. Sie können grundlegende Details wie den Batchkontextnamen, die Beschreibung, die Berechtigungen und die Jobprioritätsebenen nur aktualisieren, nachdem der Batchkontext erstellt wurde.