Whatsapp

SLURM-Isang workload manager na idinisenyo para sa mga cluster ng Linux sa anumang laki

Anonim

Slurm na nangangahulugang (Simple Linux Utility For Resource Management) Angay isang mahusay, makapangyarihan, modular at open source na workload manger at job scheduler na binuo para sa Linux clusters kahit anong laki. Ang Slurm ay fault-tolerant at napaka-pluggable na cluster management at job scheduling system na may maraming opsyonal na plugin na magagamit mo. Nagbibigay ito ng pamamahala sa workload sa ilang makapangyarihang computer at data center sa buong mundo.

Ang mga pangunahing Function ng Slurm

Ang Slurm ay may tatlong pangunahing function, una sa lahat ay naglalaan ito ng eksklusibo at/o hindi eksklusibong access sa mga mapagkukunan sa mga user na gustong gumawa ng ilang trabaho para sa isang partikular na yugto ng panahon. Susunod, ang Slurm ay nag-avail ng isang framework na tumutulong upang simulan, isagawa at subaybayan ang trabaho sa isang set ng mga nakalaan na host sa isang cluster at ang huling function nito ay kinokontrol nito ang paggamit ng mapagkukunan sa pamamagitan ng pamamahala ng isang queue ng nakabinbing trabaho.

Mga tampok na natatangi sa Slurm

Makakahanap ka ng maraming workload managers doon ngunit ang Slurm ay mayroong maraming natatanging feature na nagpapaiba nito sa ibang workload managers at ang mga feature na ito ay kinabibilangan ng:

Slurm Architecture

Ang sistema ng Slurm ay nakabatay sa isang sentralisadong tagapamahala, slurmctld na sumusubaybay sa iba't ibang mapagkukunan at trabaho, at maaaring kabilang dito ang isang backup na manager na responsable para sa pagprotekta sa estado ng system sa kaso ng anumang pagkabigo. Ang bawat host sa cluster ay may slurmd daemon na inihahambing sa isang remote na shell at tumatanggap ng trabaho, isinasagawa ito, nagbabalik ng katayuan at pagkatapos ay naghihintay para sa higit pang trabaho na maisagawa, pinapagana din ng daemon ang fault-tolerant na komunikasyon sa hierarchy ng setup ng system. Mayroon ding opsyonal na slurmdbd(slurm database daemon) na ginagamit upang itala ang impormasyon ng accounting mula sa ilang mga cluster na pinamamahalaan ng Slurm sa isang database. Mababasa mo ang tungkol sa kumpletong arkitektura mula sa dito

Sa ibaba ay isang larawan na nagpapakita ng iba't ibang bahagi ng Slurm system

Slurm System Components

Isang larawang nagpapakita ng iba't ibang entity ng Slurm system

Slurm System Entities

Basahin ang customer testimonials tungkol sa Slurm. Baka gusto mong suriin at subukan ang Slurm cluster management at job scheduling system kung gumagawa ka ng mga Linux cluster ng anumang laki. Para sa anumang karagdagang impormasyon maaari mong iwanan ang iyong mga saloobin tungkol sa Slurm dito sa pamamagitan ng pag-drop ng komento sa seksyon ng komento sa ibaba.