Batch-Dienst – Kontingente und Limits
Wie bei anderen Azure-Diensten gelten auch bei Azure Batch Limits für bestimmte Ressourcen. Wenn Ihr Pool beispielsweise nicht Ihre Zielanzahl für Computeknoten erreicht, haben Sie möglicherweise das Kernkontingentlimit Ihres Batch-Kontos erreicht. Viele Limits sind Standardkontingente, die Azure auf der Abonnement- oder Kontoebene anwendet.
Bedenken Sie diese Kontingente beim Entwerfen und Hochskalieren Ihrer Batchworkloads. Sie können mehrere Batch-Workloads in einem einzelnen Batch-Konto ausführen. Alternativ können Sie Ihre Workloads auf Batch-Konten im gleichen Abonnement, aber in verschiedenen Azure-Regionen verteilen. Wenn Sie Produktionsworkloads in Batch ausführen möchten, müssen Sie möglicherweise ein oder mehrere der Kontingente über den Standardwert hinaus erhöhen. Um ein Kontingent zu erhöhen, fordern Sie eine kostenlose Kontingenterhöhung an.
Ressourcenkontingente
Bei einem Kontingent handelt es sich um einen Grenzwert und nicht um eine Kapazitätsgarantie. Wenn Sie einen umfangreichen Kapazitätsbedarf haben, wenden Sie sich an den Azure-Support.
Beachten Sie, dass Kontingente keine garantierten Werte darstellen. Kontingente können basierend auf Änderungen vom Batch-Dienst oder aufgrund einer Benutzeranforderung für eine Änderung des Kontingentwerts variieren.
Ressource | Standardlimit | Maximales Limit |
---|---|---|
Azure Batch-Konten pro Region und Abonnement | 1-3 | 50 |
Dedizierte Kerne pro Batch-Konto | 0–9001 | Support kontaktieren |
Kerne mit niedriger Priorität pro Batch-Konto | 0–1001 | Support kontaktieren |
Aktive Aufträge und Auftragszeitpläne pro Batch-Konto (abgeschlossene Aufträge haben keinen Grenzwert) | 100-300 | 1.0002 |
Pools pro Batch-Konto | 0–1001 | 5002 |
Private Endpunktverbindungen pro Batch-Konto | 100 | 100 |
1 Für Kapazitätsverwaltungszwecke wurden die Standardkontingente für neue Batch-Konten in einigen Regionen und für einige Abonnementtypen aus dem oben genannten Bereich reduziert. In einigen Fällen wurden diese Grenzwerte auf null reduziert. Wenn Sie ein neues Batch-Konto erstellen, überprüfen Sie Ihre Kontingente, und fordern Sie eine entsprechende Kern- oder Dienstkontingenterhöhung an, falls erforderlich. Alternativ können Sie Batch-Konten, die bereits über eine ausreichende Kontingent- oder Benutzerabonnement-Poolzuordnung verfügen, wiederverwenden, um das Kern- und VM-Familienkontingent für alle Batch-Konten im Abonnement beizubehalten. Dienstkontingente wie aktive Aufträge oder Pools gelten für jedes einzelne Batch-Konto, auch für Batch-Konten der Benutzerabonnement-Poolzuordnung.
2Wenden Sie sich an den Azure-Support, wenn Sie eine Heraufsetzung dieses Grenzwerts anfordern möchten.
Hinweis
Die Standardgrenzwerte variieren abhängig vom Abonnementtyp, den Sie zum Erstellen eines Batch-Kontos verwenden. Die angezeigten Kontingente für Kerne gelten für Batch-Konten im Batch-Dienstmodus. Zeigen Sie die Kontingente in Ihrem Batch-Konto an.
Kernkontingente
Kernkontingente im Batch-Dienstmodus
Für jede von Batch unterstützte Serie virtueller Computer (VM) gibt es Kernkontingente. Diese Kernquoten werden auf der Quoten-Seite im Azure-Portal angezeigt. Öffnen Sie eine Supportanfrage, um die Kontingentlimits der VM-Serie zu aktualisieren.
- Bei dedizierten Knoten erzwingt Batch ein Kernkontingentlimit für jede VM-Serie sowie ein Kernkontingentlimit für das gesamte Batch-Konto.
- Für Spot-Knoten erzwingt Batch nur ein Gesamtkernkontingent für das Batch-Konto ohne Unterscheidung zwischen verschiedenen VM-Serien.
Kernkontingente im Modus „Benutzerabonnement“
Wenn Sie ein Batch-Konto mit dem Poolzuordnungsmodus Benutzerabonnement erstellt haben, werden Batch-VMs und andere Ressourcen bei der Poolerstellung oder der Größenänderung direkt in Ihrem Abonnement erstellt. Die Azure Batch-Kernkontingente gelten nicht. Stattdessen werden die Kontingente in Ihrem Abonnement für regionale Computekerne, Computekerne pro Serie und andere Ressourcen angewandt und erzwungen.
Weitere Informationen zu diesen Kontingenten finden Sie unter Einschränkungen für Azure-Abonnements und -Dienste, Kontingente und Einschränkungen.
Poolgrößenbeschränkungen
Die Poolgrößenbeschränkungen werden vom Batch-Dienst festgelegt. Im Gegensatz zu Ressourcenkontingenten können diese Werte nicht geändert werden. Nur bei Pools mit Kommunikation zwischen den einzelnen Knoten und benutzerdefinierten Images weichen die Einschränkungen vom Standardkontingent ab.
Ressource | Maximales Limit |
---|---|
Serverknoten im Pool mit aktivierter Kommunikation zwischen den Knoten | |
Poolzuordnungsmodus für den Batch-Dienst | 100 |
Poolzuordnungsmodus für das Batch-Abonnement | 80 |
Serverknoten in einem Pool, der mit einer Ressource mit verwaltetem Image erstellt wurde1 | |
Dedizierte Knoten | 2000 |
Spot-Knoten | 1000 |
1 Für Pools, bei denen die Kommunikation zwischen den Knoten nicht aktiviert ist
Andere Limits
Der Batch-Dienst legt die folgenden anderen Limits fest. Anders als bei Ressourcenkontingenten können diese Werte nicht geändert werden.
Ressource | Maximales Limit |
---|---|
Gleichzeitige Aufgaben pro Computeknoten | 4 x Anzahl der Kerne des Knotens |
Anwendungen pro Batch-Konto | 200 |
Anwendungspakete pro Anwendung. | 40 |
Anwendungspakete pro Pool | 10 |
Maximale Lebensdauer von Tasks | 180 Tage1 |
Bereitstellungen pro Computeknoten | 10 |
Zertifikate pro Pool | 12 |
1 Die maximale Lebensdauer einer Aufgabe (vom Hinzufügen zum Auftrag bis Ihrer Beendigung) beträgt 180 Tage. Standardmäßig werden Daten für erledigte Aufgaben sieben Tage lang aufbewahrt, wenn der Rechenknoten, in dem sie ausgeführt wurden, weiterhin verfügbar ist. Daten für Aufgaben, die nicht innerhalb der maximalen Lebensdauer abgeschlossen wurden, sind nicht verfügbar. Die Datenaufbewahrung für abgeschlossene Aufgaben kann pro Vorgang konfiguriert werden.
Anzeigen von Batch-Kontingenten
So zeigen Sie die Kontingente Ihres Batch-Kontos im Azure-Portal an:
Melden Sie sich am Azure-Portal an.
Wählen Sie Batch-Konten aus, oder suchen Sie danach.
Wählen Sie auf der Seite Batch-Konten das Batch-Konto aus, das Sie überprüfen möchten.
Wählen Sie im Menü des Batch-Kontos unter Einstellungen die Option Kontingente aus.
Zeigen Sie die Kontingente an, die derzeit für das Batch-Konto gelten.
Erhöhen eines Kontingents
Sie können eine Quotenerhöhung für Ihr Batch-Konto oder Ihr Abonnement über das Azure Portal oder über die Azure Quota REST API anfordern.
Die Art der Kontingenterhöhung richtet sich nach dem Poolzuordnungsmodus Ihres Batch-Kontos. Um eine Erhöhung des Kontingents anzufordern, müssen Sie die VM-Serien angeben, deren Kontingent erhöht werden soll. Wenn die Erhöhung des Kontingents angewendet wird, gilt sie für alle VM-Serien.
Nachdem Sie die Supportanfrage übermittelt haben, wird sich der Azure-Support mit Ihnen in Verbindung setzen. Kontingentanfragen können innerhalb weniger Minuten abgeschlossen werden oder bis zu zwei Werktage dauern.
Kontingenttypen
Sie können aus zwei Kontingenttypen auswählen, wenn Sie Ihre Supportanfrage erstellen.
Wählen Sie Pro Batch-Konto aus, um Kontingenterhöhungen für ein einzelnes Batch-Konto anzufordern. Diese Kontingenterhöhungen können dedizierte und Spot-Kerne sowie die Anzahl der Aufträge und Pools umfassen. Wenn Sie diese Option auswählen, geben Sie das Batch-Konto an, für das diese Anforderung gilt. Wählen Sie dann das Kontingent bzw. die Kontingente aus, die Sie aktualisieren möchten. Geben Sie das neue Limit an, das Sie für jede Ressource anfordern. Das Spot-Kontingent ist ein einzelner Wert für alle VM-Serien. Wenn Sie eingeschränkte SKUs benötigen, wählen Sie Spot-Kerne aus, und geben Sie die anzufordernden VM-Familien an.
Wählen Sie Alle Konten in dieser Region aus, um Kontingenterhöhungen anzufordern, die für alle Batch-Konten in einer Region gelten. Verwenden Sie beispielsweise diese Option, um die Anzahl der Batch-Konten pro Region und Abonnement zu erhöhen.
Anforderung im Azure-Portal
Um eine Kontingenterhöhung im Azure-Portal anzufordern, öffnen Sie zunächst eine Supportanfrage:
Melden Sie sich am Azure-Portal an.
Wählen Sie Kontingente aus, oder suchen Sie danach.
Wählen Sie auf der Seite Kontingente die Option Increase my quotas (Meine Kontingente erhöhen) aus.
Sie können die Supportanfrage auch wie folgt öffnen:
Melden Sie sich am Azure-Portal an.
Wählen Sie im Azure-Portal Hilfe und Support aus, oder suchen Sie danach. Alternativ können Sie das Fragezeichensymbol (?) im Portalmenü auswählen. Wählen Sie dann im Bereich Support + Problembehandlung die Option Hilfe und Support aus.
Wählen Sie auf der Seite Neue Supportanfrage die Option Supportanfrage erstellen aus.
Füllen Sie dann Ihre Supportanfrage aus.
Gehen Sie auf der Registerkarte Grundlagen wie folgt vor:
Geben Sie unter Zusammenfassung eine Beschreibung Ihres Problems ein.
Wählen Sie unter Problemtyp den Eintrag Grenzwerte für Dienste und Abonnements (Kontingente) aus.
Wählen Sie unter Abonnement das Azure-Abonnement aus, in dem sich Ihr Batch-Konto befindet.
Wählen Sie unter Quotentyp den Eintrag Cosmos DB aus.
Wählen Sie Next: Solutions (Weiter: Lösungen) aus, um fortzufahren. Die Registerkarte Lösungen wird übersprungen.
Auf der Registerkarte Details:
Wählen Sie unter Problemdetails die Option Details eingeben aus.
Geben Sie im Bereich Kontingentdetails für Standort die Azure-Region ein, in der Sie das Kontingent erhöhen möchten.
Wählen Sie unter Kontingenttyp Ihren Kontingenttyp aus. Wenn Sie nicht sicher sind, welche Option Sie auswählen sollen, lesen Sie die Erklärung zu den Kontingenttypen.
Wählen Sie gegebenenfalls für Batch-Konto das Batch-Konto aus, das aktualisiert werden soll.
Wählen Sie gegebenenfalls für Select Quotas to Update (Zu aktualisierende Kontingente auswählen) aus, welche Kontingente erhöht werden sollen.
Wählen Sie unter Erweiterte Diagnoseinformationen aus, ob die Sammlung erweiterter Diagnoseinformationen zugelassen werden soll.
Wählen Sie unter Supportmethode den angemessenen Schweregrad für Ihre Geschäftssituation aus. Wählen Sie außerdem Ihre bevorzugte Kontaktmethode und Supportsprache aus.
Geben Sie unter Kontaktinformationen die erforderlichen Kontaktinformationen ein, und bestätigen Sie sie.
Wählen Sie zum Fortfahren Next. Review + create (Weiter: Überprüfen + erstellen) aus.
Wählen Sie Erstellen aus, um die Supportanfrage zu übermitteln.
Anforderung über die Azure-Kontingent-REST-API
Sie können die Azure Quota REST-API verwenden, um eine Quotenerhöhung auf der Abonnementebene oder auf der Batch-Kontoebene anzufordern.
Weitere Informationen und Beispiele finden Sie unter Anfordern einer Kontingent Erhöhung mithilfe der Azure-Support-REST-API.
Verknüpfte Kontingente für VM-Pools
Batchpools in einer VM-Konfiguration, die in einem virtuellen Azure-Netzwerk bereitgestellt werden, weisen automatisch mehr Azure-Netzwerkressourcen zu. Diese Ressourcen werden in dem Abonnement erstellt, welches das virtuelle Netzwerk enthält, das beim Erstellen des Batch-Pools bereitgestellt wurde.
Die folgenden Ressourcen sind für alle 100 Poolknoten in einem virtuellen Netzwerk erforderlich:
- Eine Netzwerksicherheitsgruppe
- Eine öffentliche IP-Adresse
- Ein Load Balancer
Diese Ressourcen werden durch die Ressourcenkontingente des Abonnements beschränkt. Wenn Sie umfangreiche Pool-Bereitstellungen in einem virtuellen Netzwerk planen, müssen Sie möglicherweise eine Erhöhung der Quoten für eine oder mehrere dieser Ressourcen anfordern.
Nächste Schritte
- Erfahren Sie mehr über den Workflow des Batch-Diensts und primäre Ressourcen wie Pools, Knoten, Aufträge und Aufgaben.
- Erfahren Sie mehr über Einschränkungen für Azure-Abonnements und -Dienste, Kontingente und Einschränkungen.