Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configurer les plugins de filtre Slurm CLI sur un AWS Cluster PCS
Configurez les plugins de filtre CLI lorsque vous créez un nouveau cluster AWS PCS. Vous pouvez activer ou désactiver les plug-ins de filtre CLI sur les clusters existants à l'aide de l'API de mise à jour ou de la console sans recréer le cluster.
Conditions préalables
Avant de configurer les plug-ins de filtre CLI, effectuez les tâches suivantes :
-
Vérifiez que vous utilisez la version 24.11 ou ultérieure de Slurm. Pour le 24.11 et le 25.05, voir. Exigences
-
Écrivez et testez un script Lua qui implémente l'API CLI Filter Plugin
-
Choisissez une méthode pour déployer votre script sur toutes les instances de cluster (AMI, S3 ou système de fichiers)
Activer les plugins de filtre CLI sur un nouveau cluster
Déployer des scripts du plug-in CLI Filter
Pour déployer des scripts du plug-in CLI Filter sur votre cluster
-
Assurez-vous que Slurm est installé sur toutes les AMI utilisées dans les groupes de nœuds de calcul via le programme d'installation de AWS PCS Slurm.
Note
Si vous utilisez l'exemple d'AMI AWS PCS pour tous les groupes de nœuds de calcul, ignorez cette étape. Slurm est déjà installé.
-
Déployez votre script Lua
/etc/aws/pcs/scheduler/slurm-sur toutes les instances du cluster.version/cli_filter.luaPar exemple, pour la version 25.11 de Slurm :
/etc/aws/pcs/scheduler/slurm-25.11/cli_filter.luaNote
À partir de la version 25.11 de Slurm, vous pouvez personnaliser le chemin
cli_filter_lua_pathdans les paramètres personnalisés deCliFilterParametersSlurm. Ce paramètre a pour valeur par défaut/etc/aws/pcs/scheduler/slurm/cli_filter.lua. L'agent AWS PCS relie ce chemin à l'emplacement versionné à partir de la version v1.4.1-1. -
Lancez tous les nœuds de connexion et de calcul à l'aide des AMI que vous avez préparées.
-
Soumission de tâches de test pour vérifier que le plug-in CLI Filter s'exécute correctement.
Activer ou désactiver les plugins de filtre CLI sur les clusters existants
Vous pouvez activer ou désactiver les plug-ins de filtre CLI sur les clusters existants sans reconstruire votre infrastructure. Pour de plus amples informations, veuillez consulter Mettre à jour un cluster dans AWS PIÈCES.
Résultats attendus
Une fois la configuration terminée :
-
Votre cluster est créé avec le plug-in CLI Filter activé
-
Les soumissions de tâches déclenchent votre logique de validation personnalisée avant d'atteindre le contrôleur Slurm
-
Non-compliant les tâches sont rejetées avec vos messages d'erreur personnalisés
-
Les tâches conformes se déroulent normalement via le planificateur Slurm
Résolution des problèmes
- Le script du plug-in CLI Filter est manquant sur un nœud
-
Symptômes : la soumission des tâches échoue immédiatement en raison d'une erreur de chargement du plugin.
Cause probable : le script n'est pas déployé sur toutes les instances ou le chemin ou le nom du fichier sont incorrects.
Solution : Vérifiez que le script existe au bon chemin sur tous les nœuds de connexion et de calcul avec un nom de fichier
cli_filter.luaexact. - Configuration du plug-in de filtre CLI non valide
-
Symptômes : la création du cluster échoue en raison d'une erreur de validation.
Cause probable :
CliFilterPluginsle paramètre n'est pas configuré pour lecli_filter/luaformat.Résolution : utilisez la valeur exacte du paramètre
cli_filter/luadansslurmCustomSettings.