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.
Konfigurieren Sie die Slurm CLI Filter Plugins auf einem AWS PCS-Cluster
Konfigurieren Sie die CLI-Filter-Plugins, wenn Sie einen neuen AWS PCS-Cluster erstellen. Sie können die CLI-Filter-Plugins auf vorhandenen Clustern mithilfe der Update API oder der Konsole aktivieren oder deaktivieren, ohne den Cluster neu zu erstellen.
Voraussetzungen
Bevor Sie die CLI-Filter-Plugins konfigurieren, führen Sie die folgenden Aufgaben aus:
-
Stellen Sie sicher, dass Sie Slurm Version 24.11 oder höher verwenden. Für 24.11 und 25.05 siehe. Voraussetzungen
-
Schreiben und testen Sie ein Lua-Skript, das die CLI Filter Plugin API implementiert
-
Wählen Sie eine Methode, um Ihr Skript auf allen Cluster-Instances (AMI, S3 oder Dateisystem) bereitzustellen
Aktivieren Sie die CLI-Filter-Plugins auf einem neuen Cluster
Stellen Sie CLI-Filter-Plugin-Skripte bereit
So stellen Sie CLI-Filter-Plugin-Skripte in Ihrem Cluster bereit
-
Stellen Sie sicher, dass auf allen AMIs, die in Compute Node-Gruppen verwendet werden, Slurm über das AWS PCS Slurm-Installationsprogramm installiert ist.
Anmerkung
Wenn Sie das AWS PCS-Beispiel-AMI für alle Rechenknotengruppen verwenden, überspringen Sie diesen Schritt. Slurm ist bereits installiert.
-
Stellen Sie Ihr Lua-Skript
/etc/aws/pcs/scheduler/slurm-auf allen Instanzen im Cluster bereit.version/cli_filter.luaZum Beispiel für Slurm-Version 25.11:
/etc/aws/pcs/scheduler/slurm-25.11/cli_filter.luaAnmerkung
Ab der Slurm-Version 25.11 können Sie den Pfad
cli_filter_lua_pathin der benutzerdefinierten Slurm-Einstellung anpassen.CliFilterParametersDieser Parameter lautet standardmäßig/etc/aws/pcs/scheduler/slurm/cli_filter.lua. Der AWS PCS-Agent verknüpft diesen Pfad ab v1.4.1-1 mit dem versionierten Speicherort. -
Starten Sie alle Anmelde- und Rechenknoten mit Ihren vorbereiteten AMIs.
-
Testen Sie die Auftragsübermittlung, um sicherzustellen, dass das CLI-Filter-Plugin korrekt ausgeführt wird.
Aktivieren oder deaktivieren Sie die CLI-Filter-Plugins auf vorhandenen Clustern
Sie können CLI-Filter-Plugins auf vorhandenen Clustern aktivieren oder deaktivieren, ohne Ihre Infrastruktur neu aufzubauen. Weitere Informationen finden Sie unter Aktualisierung eines Clusters in AWS STK..
Erwartete Ergebnisse
Nachdem Sie die Konfiguration abgeschlossen haben:
-
Ihr Cluster wird mit aktiviertem CLI-Filter-Plugin erstellt
-
Auftragsübermittlungen lösen Ihre benutzerdefinierte Validierungslogik aus, bevor sie den Slurm-Controller erreichen
-
Non-compliant Jobs werden mit Ihren benutzerdefinierten Fehlermeldungen abgelehnt
-
Konforme Jobs werden normal durch den Slurm-Scheduler ausgeführt
Fehlerbehebung
- Das CLI-Filter-Plugin-Skript fehlt auf einem Knoten
-
Symptome: Die Auftragsübermittlung schlägt sofort fehl und es gibt einen Fehler beim Laden des Plugins.
Mögliche Ursache: Das Skript wurde nicht auf allen Instanzen bereitgestellt oder der Dateipfad oder -name ist falsch.
Lösung: Stellen Sie sicher, dass das Skript auf allen Anmelde- und Rechenknoten im richtigen Pfad mit dem exakten Dateinamen vorhanden ist
cli_filter.lua. - Ungültige Konfiguration des CLI-Filter-Plug-ins
-
Symptome: Die Clustererstellung schlägt mit einem Überprüfungsfehler fehl.
Wahrscheinliche Ursache:
CliFilterPluginsDer Parameter ist nicht aufcli_filter/luaFormat gesetzt.Lösung: Verwenden Sie den exakten Parameterwert
cli_filter/luainslurmCustomSettings.