Moduły środowiskowe
Domyślne środowisko użytkownika klastra zawiera tylko minimalny zestaw oprogramowania.
W klastrze wdrożony jest system zarządzania modułami środowiskowymi LMod, które używane są do dystrybucji oprogramowania.
Moduł środowiskowy zawiera w sobie informacje konieczne do uruchomienia oprogramowania którego dotyczy. Mogą to być modyfikacje zmiennych środowiskowych takich jak PATH
, która definiuje listę katalogów używanych przez powłokę do lokalizacji programów.
Każdy moduł jest wersjonowany i tylko jedna wersja może być w użyciu. Schemat nazewnictwa modułów to: <nazwa modułu>/<wersja modułu>-<ewentualne dalsze parametry>
, na przykład moduły wygenerowane przez system Spack zawierają identyfikator parametrów kompilacji, dla Mathematica 14.0 moduł pochodzący ze Spack ma postać: mathematica/14.0.0-lupvlj3
Moduły mogą być hierarchiczne - dany moduł może wymagać innych do prawidłowego działania.
Możliwe jest także grupowanie modułów w rodziny tak aby tylko jeden moduł z danej rodziny mógł być w użyciu jednocześnie. Przykładem takich modułów są anaconda
i miniconda
.
Użycie
Aby użyć modułu należy go załadować do środowiska za pomocą polecenia module load
. Usunięcie modułu ze środowiska możliwe jest przez jego wyładowanie poleceniem module unload
.
Zamiast module
można użyć ml
.
Podstawowe polecenia:
module load <nazwa>
- ładuje moduł do środowiskamodule unload <nazwa>
- wyładowuje moduł ze środowiskamodule list
- wyświetla listę aktualnie załadowanych modułówmodule purge
- resetuje środowisko do pierwotnego stanumodule avail
- wyświetla listę dostępnych modułów, moduły zależne od innych nie są tutaj widocznemodule spider
- wyświetla listę wszystkich dostępnych modułówmodule keyword <słowo kluczowe>
- wyszukuje moduły po słowach kluczowychmodule whatis <moduł>
- wyświetla informacje o modulemodule help <moduł>
- wyświetla pomoc dla modułu o ile jest dostępnamodule show <moduł>
- wyświetla zawartość modułu
Zgłaszanie oprogramowania
Wraz ze zwiększaniem liczby użytkowników zachodzi potrzeba udostępniania nowego oprogramowania.
Prosimy o zgłaszanie takich potrzeb do administracji klastra, na przykład za pomocą wydziałowego systemu helpdesk.