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.
Translate ein Slurm Job Submit-Plugin-Skript, um das CLI Filter Plugin in AWS PCS zu verwenden
Translate Sie Ihr vorhandenes Job Submit Plugin Lua-Skript in das CLI Filter Plugin, wenn Sie aus anderen Slurm-Umgebungen migrieren. Der Übersetzungsprozess beinhaltet die Aktualisierung von Funktionsnamen und Feldzugriffsmustern, damit sie mit der CLI Filter Plugin API funktionieren.
Voraussetzungen
Bevor Sie Ihr Skript übersetzen, führen Sie die folgenden Aufgaben aus:
-
Überprüfe dein vorhandenes Lua-Skript für das Job Submit Plugin
-
Verstehen Sie die Unterschiede zwischen Job Submit und CLI Filter Plugin APIs
-
Greifen Sie auf die Dokumentation zum Slurm CLI Filter Plugin zu
Um das Job Submit Plugin-Skript in das CLI Filter Plugin zu übersetzen
-
Überprüfen Sie Ihre vorhandenen Job Submit Plugin-Skriptfunktionen (
slurm_job_submit,slurm_job_modify). -
Identifizieren Sie äquivalente Funktionen des CLI-Filter-Plug-ins:
-
slurm_job_submitwirdslurm_cli_pre_submit -
slurm_cli_setup_defaultsZur Standardparametereinstellung hinzufügen -
slurm_cli_post_submitFür Aktionen nach der Einreichung hinzufügen
-
-
Translate Sie die Jobvalidierungslogik von
job_descFeldern in denoptionsArray-Zugriff:-
job_desc.accountwirdoptions["account"] -
job_desc.partitionwirdoptions["partition"] -
job_desc.featureswirdoptions["constraint"]
-
-
Aktualisieren Sie die Protokollierung von Aufrufen von
slurm.log_user()bisslurm.log_error(). -
Testen Sie Ihr übersetztes Skript auf einem Entwicklungscluster.
-
Stellen Sie es auf Ihrem Produktionscluster gemäß dem standardmäßigen Bereitstellungsprozess für das CLI-Filter-Plug-In bereit.
Erwartete Ergebnisse
Nachdem Sie die Übersetzung abgeschlossen haben:
-
Ihr übersetztes Skript bietet eine gleichwertige Bestätigung der Stelleneingabe
-
Benutzern werden ähnliche Fehlermeldungen und Eingabeaufforderungen wie bei Ihrem ursprünglichen Job Submit Plugin angezeigt
-
Die Richtlinien für die Einreichung von Job werden während der Migration zu AWS PCS beibehalten
Fehlerbehebung
- Fehler bei der Skriptübersetzung
-
Symptome: Auftragsübermittlungen schlagen mit Lua-Ausführungsfehlern fehl.
Wahrscheinliche Ursache: Falscher Feldzugriff oder fehlerhafte Funktionsaufrufen im übersetzten Skript.
Lösung: Lesen Sie die API-Dokumentation für das CLI Filter Plugin und vergleichen Sie die Feldzuordnungen zwischen den Schnittstellen Job Submit und CLI Filter.