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.
Konfiguration der Slurm-CLI-Filter-Plugins auf einem AWS PCS-Cluster
Konfigurieren Sie CLI-Filter-Plugins, wenn Sie einen neuen AWS PCS-Cluster erstellen. Sie können CLI-Filter-Plugins auf vorhandenen Clustern mithilfe der Update-API oder der Update-Konsole aktivieren oder deaktivieren, ohne den Cluster neu erstellen zu müssen.
Voraussetzungen
Führen Sie die folgenden Aufgaben aus, bevor Sie die CLI-Filter-Plug-ins konfigurieren:
-
Schreiben und testen Sie ein Lua-Skript, das die CLI Filter Plugin API implementiert
-
Benennen Sie Ihr Lua-Skript genau
cli_filter.lua -
Wählen Sie eine Methode für die Bereitstellung Ihres Skripts auf allen Cluster-Instances (AMI, S3 oder Dateisystem)
-
Stellen Sie sicher, dass Sie Slurm Version 24.11 oder höher verwenden
Aktivieren Sie die CLI-Filter-Plugins auf einem neuen Cluster
CLI-Filter-Plugin-Skripts bereitstellen
So stellen Sie CLI-Filter-Plugin-Skripts in Ihrem Cluster bereit
-
Stellen Sie sicher, dass in allen Knotengruppen, die in Compute AMIs verwendet werden, Slurm über das AWS PCS Slurm-Installationsprogramm installiert ist.
Anmerkung
Wenn Sie das AWS PCS-Beispiel-AMI für alle Compute-Knotengruppen verwenden, überspringen Sie diesen Schritt. Slurm ist bereits installiert.
-
Stellen Sie Ihr
cli_filter.luaSkript/etc/aws/pcs/scheduler/slurm-<version>/cli_filter.luaauf allen Instanzen im Cluster bereit.Zum Beispiel für Slurm Version 24.11:
/etc/aws/pcs/scheduler/slurm-24.11/cli_filter.lua -
Starten Sie alle Anmelde- und Rechenknoten mit Ihren vorbereiteten Knoten. AMIs
-
Testen Sie die Auftragsübermittlung, um sicherzustellen, dass das CLI-Filter-Plugin korrekt ausgeführt wird.
Aktivieren oder deaktivieren Sie CLI-Filter-Plugins auf vorhandenen Clustern
Sie können CLI-Filter-Plug-ins auf vorhandenen Clustern aktivieren oder deaktivieren, ohne Ihre Infrastruktur neu aufbauen zu müssen. Weitere Informationen finden Sie unter Aktualisierung eines Clusters in AWS PCS.
Erwartete Ergebnisse
Nachdem Sie die Konfiguration abgeschlossen haben:
-
Ihr Cluster wurde mit aktiviertem CLI Filter Plugin erstellt
-
Job-Eingaben lösen Ihre benutzerdefinierte Validierungslogik aus, bevor sie den Slurm-Controller erreichen
-
Jobs, die nicht den Anforderungen entsprechen, werden mit Ihren benutzerdefinierten Fehlermeldungen abgelehnt
-
Konforme Jobs werden normal über den Slurm-Scheduler abgewickelt
Fehlerbehebung
- Das CLI-Filter-Plugin-Skript fehlt auf einem Knoten
-
Symptome: Die Auftragsübermittlung schlägt sofort mit einem Fehler beim Laden des Plugins fehl.
Wahrscheinliche Ursache: Das Skript wurde nicht für alle Instanzen bereitgestellt oder der Dateipfad oder der Name ist falsch.
Lösung: Stellen Sie sicher, dass das Skript auf allen Anmelde- und Rechenknoten mit dem exakten Dateinamen im richtigen Pfad vorhanden ist
cli_filter.lua. - Ungültige Konfiguration des CLI-Filter-Plug-ins
-
Symptome: Die Clustererstellung schlägt mit einem Validierungsfehler fehl.
Wahrscheinliche Ursache:
CliFilterPluginsDer Parameter wurde nicht auf dascli_filter/luaFormat gesetzt.Lösung: Verwenden Sie den exakten Parameterwert
cli_filter/luainslurmCustomSettings.