Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Ressourcen für die Kontingentverwaltung erstellen
Für die Kontingentverwaltung sind spezielle Einstellungen erforderlich, wenn eine zugehörige Planungsrichtlinie, eine Serviceumgebung und eine Auftragswarteschlange erstellt werden.
Voraussetzungen
Bevor Sie Ressourcen für die Kontingentverwaltung erstellen, stellen Sie sicher, dass Sie über Folgendes verfügen:
-
IAM-Berechtigungen — Berechtigungen zum Erstellen und Verwalten von AWS Batch Jobwarteschlangen, Planungsrichtlinien und Serviceumgebungen. Weitere Informationen finden Sie unter AWS Batch IAM-Richtlinien, -Rollen und -Berechtigungen.
- Configure quota management resources (AWS Batch console)
-
Die AWS Batch Konsole bietet einen integrierten Workflow für die Erstellung aller Ressourcen, die für die Kontingentverwaltung erforderlich sind. Der Workflow zur Erstellung von Auftragswarteschlangen zur Quotenverwaltung erstellt auch Planungsrichtlinien und Serviceumgebungen, die für die Quotenverwaltung aktiviert sind.
-
Öffnen Sie die AWS Batch Konsole unter https://console.aws.amazon.com/batch/
. -
Wählen Sie im Navigationsbereich Job Queues und dann Create aus.
-
Wählen Sie als Orchestrierungstyp die Option Training ausSageMaker.
-
Für die Konfiguration der Job-Warteschlange:
-
Geben Sie unter Name den Namen der Job-Warteschlange ein.
-
Geben Sie für Priorität einen Wert zwischen 0 und 1000 ein. Eine Auftragswarteschlange mit einer höheren Priorität wird für Serviceumgebungen bevorzugt.
-
-
Für die Terminplanung:
-
Wählen Sie für den Planungsalgorithmus die Option Kontingentverwaltung aus.
-
Für den ARN für die Scheduling-Richtlinie:
-
Wenn bereits eine Planungsrichtlinie existiert, die die Kontingentverwaltung spezifiziert, wählen Sie sie aus der Dropdownliste aus.
-
Wählen Sie andernfalls die Option Planungsrichtlinie erstellen aus.
-
Eine Seitenleiste wird geöffnet, in der Sie die Planungsrichtlinie für die Kontingentverwaltung konfigurieren können.
-
Geben Sie einen Namen für die Planungsrichtlinie ein.
-
Wählen Sie Erstellen aus. Das ARN-Feld für die Scheduling-Richtlinie ist jetzt gefüllt.
-
-
-
-
Gehen Sie für die Konfiguration der Serviceumgebung unter Verbundene Dienstumgebung wie folgt vor:
Anmerkung
Serviceumgebungen mit aktivierter Quotenverwaltung können nur mit einer einzigen Auftragswarteschlange mit aktivierter Quotenverwaltung verbunden werden.
-
Wenn bereits eine Serviceumgebung erstellt wurde, die mit der Quotenverwaltung kompatibel ist und noch nicht mit einer Auftragswarteschlange verbunden ist, für die Quotenverwaltung aktiviert ist, wählen Sie sie aus der Dropdownliste aus.
-
Andernfalls wählen Sie Serviceumgebung erstellen aus. Eine Seitenleiste wird geöffnet, um die Serviceumgebung zu konfigurieren.
-
Geben Sie einen Namen für die Serviceumgebung ein.
-
Geben Sie mindestens ein Kapazitätslimit an (und höchstens 5). Wählen Sie für jedes Kapazitätslimit einen Instanztyp aus der Dropdownliste und eine maximale Anzahl von Instanzen aus.
-
-
-
(Optional) Für Grenzwerte für den Jobstatus:
-
Wählen Sie für Fehlkonfiguration eine der Optionen
SERVICE_ENVIRONMENT_MAX_RESOURCEund geben Sie die maximale Laufzeit (Sekunden) ein. -
Wählen Sie für Kapazität die maximale Laufzeit (Sekunden)
INSUFFICIENT_INSTANCE_CAPACITYund geben Sie sie ein.
-
-
Wählen Sie „Job-Warteschlange erstellen“.
-
- Configure quota management resources (AWS CLI)
-
Um die Kontingentverwaltung über die AWS CLI zu konfigurieren, erstellen Sie eine Planungsrichtlinie, eine Serviceumgebung und eine Jobwarteschlange. Sowohl die Planungsrichtlinie als auch die Serviceumgebung müssen mit der Quotenverwaltung kompatibel sein und vor dem Erstellen der Jobwarteschlange erstellt werden.
Erstellen Sie eine Planungsrichtlinie
Verwenden Sie den
create-scheduling-policyBefehl, um eine mit der Kontingentverwaltung kompatible Planungsrichtlinie zu erstellen. Geben Sie bei der Erstellung eine Richtlinie für die Quotenteilung an:aws batch create-scheduling-policy \ --namemy-qm-sagemaker-scheduling-policy\ --quota-share-policy idleResourceAssignmentStrategy="FIFO"Stellen Sie sicher, dass die Planungsrichtlinie erfolgreich erstellt wurde:
aws batch describe-scheduling-policies \ --arnsarn-for-my-qm-sagemaker-scheduling-policyErstellen Sie eine Serviceumgebung
Verwenden Sie den
create-service-environmentBefehl, um eine Serviceumgebung mit aktivierter Quotenverwaltung zu erstellen. Stellen Sie sicher, dass für die Kapazitätsgrenzen Instanztypen verwendet werden, die von SageMaker Training Jobs akzeptiert werden, wie z. B.ml.g6.xlargeoderml.p4d.24xlarge.aws batch create-service-environment \ --service-environment-namemy-qm-sagemaker-service-env\ --service-environment-type SAGEMAKER_TRAINING \ --capacity-limits capacityUnit=instance_type,maxCapacity=instance_countStellen Sie sicher, dass die Serviceumgebung erfolgreich erstellt wurde:
aws batch describe-service-environments \ --service-environmentsmy-qm-sagemaker-service-envErstellen Sie eine Auftragswarteschlange
Verwenden Sie den
create-job-queueBefehl, um eine Auftragswarteschlange mit aktivierter Kontingentverwaltung zu erstellen. Die folgenden Kriterien müssen erfüllt sein:-
Es muss eine einzige
SAGEMAKER_TRAININGDienstumgebung bereitgestellt werden, die derzeit nicht mit einer anderen Jobwarteschlange verbunden ist. -
In der Serviceumgebung müssen Kapazitätsgrenzen in Form von Instanztypen ausgedrückt werden, wie z. B.
ml.m6i.xlarge, und nichtNUM_INSTANCES. -
Es muss eine Planungsrichtlinie angeschlossen werden, die eine enthält
quotaSharePolicy. -
Der
jobQueueTypemussSAGEMAKER_TRAININGsein.
aws batch create-job-queue \ --job-queue-namemy-qm-sagemaker-jq\ --job-queue-type SAGEMAKER_TRAINING \ --priority 1 \ --service-environment-order order=1,serviceEnvironment=my-qm-sagemaker-service-env\ --scheduling-policy-arnarn-for-my-qm-sagemaker-scheduling-policyStellen Sie sicher, dass die Auftragswarteschlange erfolgreich erstellt wurde:
aws batch describe-job-queues \ --job-queuesmy-qm-sagemaker-jqStellen Sie Folgendes sicher:
-
Das
stateistENABLED -
Das
statusistVALID -
Das
statusReasonistJobQueue Healthy
-