Slurm som står for (Simple Linux Utility For Resource Management)er en fantastisk, kraftfuld, modulær og open source arbejdsbelastningsmanager og jobplanlægning bygget til Linux-klynger af enhver størrelse. Slurm er fejltolerant og yderst pluggbart klyngestyrings- og jobplanlægningssystem med mange valgfrie plugins, som du kan bruge. Det giver styring af arbejdsbelastning på flere kraftfulde computere og datacentre rundt om i verden.
Slurmens hovedfunktioner
Slurm har tre hovedfunktioner, først og fremmest tildeler den eksklusiv og/eller ikke-eksklusiv adgang til ressourcer til brugere, der ønsker at udføre noget arbejde i en given periode. Dernæst benytter Slurm en ramme, der hjælper med at starte, udføre og overvåge arbejde på et sæt tildelte værter i en klynge, og dens sidste funktion er, at den styrer ressourceforbruget ved at administrere en kø af afventende arbejde.
Funktioner unikke for Slurm
Du kan finde mange workload managers derude, men Slurm har mange unikke funktioner, der adskiller det fra andre workload managers, og disse funktioner inkluderer:
Slurm-arkitektur
Slurm-systemet er baseret på en centraliseret manager, slurmctld, som overvåger forskellige ressourcer og arbejde, og det kan omfatte en ansvarlig backup-manager for at beskytte systemtilstand i tilfælde af fejl. Hver vært på klyngen har en slurmd dæmon, som sammenlignes med en ekstern shell og modtager arbejde, udfører det, returnerer status og venter derefter på, at mere arbejde udføres, dæmonen muliggør også fejltolerant kommunikation i systemopsætningshierarkiet. Der er også en valgfri slurmdbd(slurm database daemon), der bruges til at registrere regnskabsoplysninger fra flere slurm-administrerede klynger i en enkelt database. Du kan læse om den komplette arkitektur fra her
Nedenfor er et billede, der viser de forskellige komponenter i Slurm-systemet
Slurm System Components
Et billede, der viser forskellige slurmsystemenheder
Slurm System Entities
Læs kunde udtalelser om Slurm. Du vil måske tjekke og afprøve Slurm-klyngestyring og jobplanlægningssystem, hvis du arbejder med Linux-klynger af enhver størrelse. For yderligere information kan du skrive dine tanker om Slurm her ved at skrive en kommentar i kommentarfeltet nedenfor.