Slurm qui signifie (Simple Linux Utility For Resource Management)est un excellent gestionnaire de charge de travail et planificateur de tâches, puissant, modulaire et open source, conçu pour les clusters Linux de toute taille. Slurm est un système de gestion de cluster et de planification des tâches tolérant aux pannes et hautement enfichable avec de nombreux plugins optionnels que vous pouvez utiliser. Il assure la gestion de la charge de travail sur plusieurs ordinateurs et centres de données puissants à travers le monde.
Les principales fonctions de Slurm
Slurm a trois fonctions majeures, tout d'abord il alloue un accès exclusif et/ou non exclusif aux ressources aux utilisateurs qui veulent faire un travail pendant une période de temps donnée. Ensuite, Slurm utilise un cadre qui aide à démarrer, exécuter et surveiller le travail sur un ensemble d'hôtes alloués dans un cluster et sa fonction finale est qu'il contrôle l'utilisation des ressources en gérant une file d'attente de travail en attente.
Fonctionnalités uniques à Slurm
Vous pouvez trouver de nombreux gestionnaires de charge de travail, mais Slurm possède de nombreuses fonctionnalités uniques qui le différencient des autres gestionnaires de charge de travail et ces fonctionnalités incluent :
Architecture Slurm
Le système Slurm est basé sur un gestionnaire centralisé, slurmctld qui surveille différentes ressources et travaux, et il peut inclure un gestionnaire de sauvegarde responsable pour protéger l'état du système en cas de panne. Chaque hôte du cluster possède un démon slurmd qui est comparé à un shell distant et reçoit le travail, l'exécute, renvoie l'état puis attend que d'autres travaux s'exécutent, le démon permet également une communication tolérante aux pannes dans la hiérarchie de configuration du système. Il existe également un slurmdbd (démon de base de données slurm) facultatif utilisé pour enregistrer les informations comptables de plusieurs clusters gérés par Slurm dans une seule base de données. Vous pouvez en savoir plus sur l'architecture complète à partir de ici
Ci-dessous une image montrant les différents composants du système Slurm
Composants du système Slurm
Une image montrant différentes entités du système Slurm
Entités du système Slurm
Lire les clients témoignages à propos de Slurm. Vous voudrez peut-être vérifier et essayer le système de gestion de cluster et de planification des tâches Slurm si vous travaillez sur des clusters Linux de toute taille. Pour toute information supplémentaire, vous pouvez laisser vos réflexions sur Slurm ici en déposant un commentaire dans la section des commentaires ci-dessous.