Slurm som står for (Simple Linux Utility For Resource Management)er en flott, kraftig, modulær og åpen kildekode arbeidsbelastningsmanager og jobbplanlegger bygget for Linux-klynger av alle størrelser. Slurm er feiltolerant og svært pluggbart klyngeadministrasjons- og jobbplanleggingssystem med mange valgfrie plugins som du kan bruke. Den gir administrasjon av arbeidsbelastning på flere kraftige datamaskiner og datasentre rundt om i verden.
Hovedfunksjonene til slurm
Slurm har tre hovedfunksjoner, først og fremst tildeler den eksklusiv og/eller ikke-eksklusiv tilgang til ressurser til brukere som ønsker å gjøre noe arbeid i en gitt tidsperiode. Deretter benytter Slurm et rammeverk som hjelper til med å starte, utføre og overvåke arbeid på et sett med tildelte verter i en klynge, og dens siste funksjon er at den kontrollerer ressursbruken ved å administrere en kø med ventende arbeid.
Funksjoner unike for Slurm
Du kan finne mange arbeidsbelastningsbehandlere der ute, men Slurm har mange unike funksjoner som skiller den fra andre arbeidsbelastningsbehandlere, og disse funksjonene inkluderer:
Slurm-arkitektur
Slurm-systemet er basert på en sentralisert leder, slurmctld som overvåker ulike ressurser og arbeid, og det kan inkludere en ansvarlig sikkerhetskopieringsleder for å beskytte systemtilstanden i tilfelle feil. Hver vert på klyngen har en slurmd demon som sammenlignes med et eksternt skall og mottar arbeid, kjører det, returnerer status og venter på at mer arbeid skal utføres, daemonen muliggjør også feiltolerant kommunikasjon i systemoppsetthierarkiet. Det er også en valgfri slurmdbd(slurmdatabasedaemon) som brukes til å registrere regnskapsinformasjon fra flere Slurm-administrerte klynger i en enkelt database. Du kan lese om den komplette arkitekturen fra her
Nedenfor er et bilde som viser de forskjellige komponentene i Slurm-systemet
Slurmsystemkomponenter
Et bilde som viser forskjellige Slurm-systemenheter
Slurm System Entities
Les kunde testimonials om Slurm. Det kan være lurt å sjekke og prøve ut Slurm-klyngeadministrasjon og jobbplanleggingssystem hvis du jobber med Linux-klynger av alle størrelser. For ytterligere informasjon kan du legge igjen tankene dine om Slurm her ved å legge inn en kommentar i kommentarfeltet nedenfor.