Freigeben über


Grundlegendes zur Azure-Knotenverfügbarkeitsrichtlinie

Die Azure-Knotenverfügbarkeitsrichtlinie bestimmt, wie und wann die Azure-Knoten gestartet werden (die Rolleninstanzen werden in Azure bereitgestellt) und beendet (die Rolleninstanzen werden in Azure entfernt).

Sie haben die folgenden beiden Optionen, um die Verfügbarkeit für Ihre Azure-Knoten zu konfigurieren:

  • Automatische Die Knoten werden automatisch so konfiguriert, dass sie gestartet (bereitgestellt) und dann in einem oder mehreren geplanten Intervallen pro Woche in den zustand Online gebracht werden. Sie können jede Woche mehrmals angeben, wann die Knoten zum Ausführen von Aufträgen verfügbar sein sollen. Am Ende jedes Malblocks werden die Knoten automatisch beendet: Die Knoten werden offline genommen, und die Rolleninstanzen werden entfernt. Optional können Sie ein Zeitintervall vor dem Ende eines Onlineblocks angeben, wenn alle Aufträge, die auf den Knoten ausgeführt werden, abgelassen werden.

  • manuellen Um die Azure-Knoten zum Ausführen von Aufträgen verfügbar zu machen, müssen Sie zuerst die Knoten manuell starten (bereitstellen) und dann online schalten.

Weitere Überlegungen

  • Die Bereitstellung der Azure-Rolleninstanzen kann unter bestimmten Bedingungen mehrere Minuten dauern, und das Beenden und Löschen der Instanzen kann auch mehrere Minuten dauern.

  • Die Knoten sind verfügbar, um Aufträge in einem Onlinezeitblock nur auszuführen, nachdem die Rolleninstanzen in Azure bereitgestellt wurden. Die geplante Startzeit (und die Onlinebereitstellung) der Knoten umfasst nicht die Zeit, die Azure benötigt, um die Rolleninstanzen bereitzustellen.

  • Wenn eine richtlinie für die automatische Verfügbarkeit konfiguriert ist, planen Sie als bewährte Methode 60 Minuten in jedem Onlinezeitblock für die Bereitstellung von Knoten zusätzlich zu der Zeit, zu der die Knoten für die Ausführung von Aufträgen verfügbar sein sollen. Sie sollten auch die Planung von Onlinezeitblöcken in kurzen Intervallen vermeiden.

  • Wenn Sie die Azure-Knotenverfügbarkeitsrichtlinie bearbeiten, wird die Richtlinie für Knoten geändert, die bereits mithilfe der Knotenvorlage dem HPC-Cluster hinzugefügt wurden, sowie für Knoten, die Sie später hinzufügen. Sie können beispielsweise die Azure-Knotenvorlage so bearbeiten, dass Knoten, die so konfiguriert sind, dass sie automatisch nach einem wöchentlichen Zeitplan gestartet und beendet werden, jetzt so konfiguriert sind, dass sie manuell gestartet und beendet werden.

  • Abhängig von der Konfiguration der Verfügbarkeitsrichtlinie in der Azure-Knotenvorlage und der Einstellung "Aufgabenabbruch-Karenzzeit" in der Auftragsplanungskonfiguration können die genauen Zeiten, zu denen Azure-Knoten beendet werden und die Bereitstellung endet, vom geplanten Ende eines Onlinezeitblocks abweichen. Dies kann auftreten, wenn HPC-Aufgaben weiterhin am Ende des Onlinezeitblocks ausgeführt werden. Weitere Informationen finden Sie im Abschnitt Interaktion der Verfügbarkeitsrichtlinie mit der Einstellung "Abbruchfrist für Aufgabe".

Interaktion der Verfügbarkeitsrichtlinie mit der Einstellung "Aufgabenabbruchfrist"

Wenn eine richtlinie für die automatische Verfügbarkeit konfiguriert ist, starten die Azure-Knoten keine Aufträge, nachdem ein Onlinezeitblock bestanden wurde. HPC-Aufgaben, die weiterhin am Ende eines Onlinezeitblocks ausgeführt werden, können jedoch weiterhin für einen Zeitraum ausgeführt werden, wenn die Einstellung "Sperre für Vorgang abbrechen" konfiguriert ist. Die Clustereigenschaft "Aufgabenabbruch-Karenzzeit" legt einen Zeitraum für Anwendungen fest, um Zustandsinformationen zu speichern und vor dem Beenden zu bereinigen (der Standardzeitraum beträgt 15 Sekunden). Die genaue Endzeit eines Vorgangs hängt davon ab, ob und wie schnell die Aufgabe auf das CTRL_BREAK-Ereignis reagiert (die Entsprechung der Tastenkombination STRG+BREAK). Aufgaben, die das Ereignis nicht verarbeiten, werden sofort beendet, während diejenigen, die das Ereignis verarbeiten, so lange dauern können, bis die Kulanzperiode der Aufgabe abgebrochen wird, um ordnungsgemäß zu beenden.

In der folgenden Tabelle wird zusammengefasst, wann HPC-Aufgaben aufgrund der Interaktion zwischen der Azure-Knotenverfügbarkeitsrichtlinie und der Einstellung "Aufgabenabbruchfrist" nicht mehr ausgeführt werden. Mögliche Auswirkungen und Problemumgehungen werden aufgelistet. Die Interaktion unterscheidet sich je nachdem, ob in der Verfügbarkeitsrichtlinie ein "Entwässerungszeitraum" konfiguriert ist. Der Abflusszeitraum ist eine optionale Einstellung, die die Anzahl der Minuten vor dem Ende eines Onlinezeitblocks angibt, während der keine neuen Vorgänge auf diesen Knoten beginnen.

In der Verfügbarkeitsrichtlinie konfigurierter Vorgangsabflusszeitraum Wenn die Karenzzeit des Vorgangs beginnt Wenn HPC-Aufgaben ausgeführt werden, endet Aufschläge Problemumgehungen
Ja Beginn der Abflussperiode Zwischen dem Anfang und dem Ende der Abbruchfrist des Vorgangs, je nachdem, ob der Vorgang beendet wird, wenn das Signal empfangen wird, oder verwendet den Zeitraum, der von der Nachfrist für vorgangsabbruch bereitgestellt wird. Kann vor dem geplanten Ende des Onlinezeitblocks erfolgen.

Beispiel

- Geplantes Ende des Onlinezeitblocks: 18:00 Uhr
- Karenzzeit: 5 Min.
- Entwässerungszeitraum: 10 Min.

Die Ausführung von Aufgaben endet zwischen 17:50 und 17:55 Uhr
– Azure-Knoten werden angehalten, und die Bereitstellung wird früher als erwartet abgebrochen.
– Die Verwendung von Azure-Ressourcen für HPC-Vorgänge ist möglicherweise nicht optimal.
– Passen Sie den Karenzzeitraum für den Vorgang so an, dass er mit dem Abflusszeitraum übereinstimmt oder so ähnlich wie möglich ist.
– Geben Sie kleine Werte für den Ablaufzeitraum und die Karenzzeit an, wenn Ihre Anwendungen sie zulassen.
Nein Ende des konfigurierten Onlinezeitblocks Zwischen dem Anfang und dem Ende der Abbruchfrist des Vorgangs, je nachdem, ob der Vorgang beendet wird, wenn das Signal empfangen wird, oder verwendet den Zeitraum, der von der Nachfrist für vorgangsabbruch bereitgestellt wird. Kann nach dem geplanten Ende des Onlinezeitblocks erfolgen.

Beispiel

- Geplantes Ende des Onlinezeitblocks: 18:00 Uhr
- Karenzzeit: 5 Min.

Die Ausführung von Aufgaben endet zwischen 8:00 und 18:05 Uhr
– HPC-Vorgänge können über das Ende des Onlinezeitblocks hinaus ausgeführt werden, solange die Kulanzperiode des Vorgangs abgebrochen wird.
– Die Bereitstellung von Azure-Knoten kann über das Ende des Knotenzeitblocks hinaus verlängert werden, solange die Nachfrist für den Vorgang abgebrochen wird.
– Wenn Ihre Anwendungen dies zulassen, passen Sie den Karenzzeitraum der Aufgabe an, um einen kleineren Wert zu erzielen.

Siehe auch

Konfigurieren einer Azure-Knotenvorlage für microsoft HPC Pack
Grundlegendes zu Knotenzuständen, Integrität und Vorgängen
Nachfrist für vorgangsabbruch
Festlegen der Anzahl der Azure-Proxyknoten