Slurm co oznacza (Proste narzędzie Linux do zarządzania zasobami)to świetny, wydajny, modułowy menedżer obciążeń i harmonogram zadań o otwartym kodzie źródłowym, stworzony dla klastrów linuksowych dowolnej wielkości. Slurm to odporny na awarie i wysoce konfigurowalny system zarządzania klastrami i planowania zadań z wieloma opcjonalnymi wtyczkami, z których można korzystać. Zapewnia zarządzanie obciążeniem na kilku potężnych komputerach i centrach danych na całym świecie.
Główne funkcje Slurmu
Slurm spełnia trzy główne funkcje, po pierwsze przydziela wyłączny i/lub niewyłączny dostęp do zasobów użytkownikom, którzy chcą wykonać jakąś pracę przez określony czas. Następnie Slurm wykorzystuje platformę, która pomaga uruchamiać, wykonywać i monitorować pracę na zestawie przydzielonych hostów w klastrze, a jej ostatnią funkcją jest kontrolowanie wykorzystania zasobów poprzez zarządzanie kolejką oczekujących prac.
Funkcje unikalne dla Slurm
Możesz znaleźć wiele menedżerów obciążenia, ale Slurm ma wiele unikalnych funkcji, które odróżniają go od innych menedżerów obciążenia, a te funkcje obejmują:
Architektura slumsów
System Slurm jest oparty na scentralizowanym menedżerze, slurmctld, który monitoruje różne zasoby i pracę, i może obejmować menedżera zapasowego odpowiedzialnego do ochrony stanu systemu w przypadku jakiejkolwiek awarii. Każdy host w klastrze ma demona slurmd, który jest porównywany ze zdalną powłoką i odbiera pracę, wykonuje ją, zwraca status, a następnie czeka na wykonanie większej ilości pracy, demon umożliwia również komunikację odporną na błędy w hierarchii konfiguracji systemu. Istnieje również opcjonalny slurmdbd(slurm database daemon) używany do zapisywania informacji księgowych z kilku klastrów zarządzanych przez Slurm w jednej bazie danych. Możesz przeczytać o całej architekturze tutaj
Poniżej znajduje się ilustracja przedstawiająca różne komponenty systemu Slurm
Składniki systemu Slurm
Obraz przedstawiający różne elementy systemu Slurm
Podmioty systemu Slurm
Przeczytaj klientów referencje o Slurm. Możesz sprawdzić i wypróbować system zarządzania klastrami Slurm i planowania zadań, jeśli pracujesz z klastrami Linux dowolnej wielkości. Aby uzyskać dodatkowe informacje, możesz zostawić tutaj swoje przemyślenia na temat Slurm, umieszczając komentarz w sekcji komentarzy poniżej.