Slurm som står för (Simple Linux Utility For Resource Management)är en fantastisk, kraftfull, modulär och öppen källkod för arbetsbelastningshanterare och jobbschemaläggare byggd för Linux-kluster av alla storlekar. Slurm är feltolerant och mycket pluggbart klusterhanterings- och jobbschemaläggningssystem med många valfria plugins som du kan använda. Det tillhandahåller arbetsbelastningshantering på flera kraftfulla datorer och datacenter runt om i världen.
Huvudfunktionerna för Slurm
Slurm har tre huvudfunktioner, först och främst allokerar det exklusiv och/eller icke-exklusiv tillgång till resurser till användare som vill göra en del arbete under en given tidsperiod. Därefter använder Slurm ett ramverk som hjälper till att starta, exekvera och övervaka arbete på en uppsättning tilldelade värdar i ett kluster och dess sista funktion är att den kontrollerar resursanvändningen genom att hantera en kö av väntande arbete.
Funktioner unika för Slurm
Du kan hitta många arbetsbelastningshanterare där ute men Slurm har många unika funktioner som skiljer den från andra arbetsbelastningshanterare och dessa funktioner inkluderar:
Slurmarkitektur
Slurm-systemet är baserat på en centraliserad chef, slurmctld som övervakar olika resurser och arbete, och det kan inkludera en ansvarig backupchef för att skydda systemtillstånd vid eventuella fel. Varje värd i klustret har en slurmd demon som jämförs med ett fjärrskal och tar emot arbete, kör det, returnerar status och väntar sedan på att mer arbete ska utföras, demonen möjliggör också feltolerant kommunikation i systeminställningshierarkin. Det finns också en valfri slurmdbd(slurmdatabasdemon) som används för att registrera redovisningsinformation från flera Slurm-hanterade kluster i en enda databas. Du kan läsa om hela arkitekturen från här
Nedan är en bild som visar de olika komponenterna i slurmsystemet
Slurmsystemkomponenter
En bild som visar olika slurmsystemenheter
Slurm System Entities
Läs kund testimonials om Slurm. Du kanske vill kolla och prova Slurm-klusterhantering och jobbschemaläggningssystem om du arbetar med Linux-kluster av vilken storlek som helst. För ytterligare information kan du lämna dina tankar om Slurm här genom att släppa en kommentar i kommentarsektionen nedan.