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.

Wskazówka

Zamiast module można użyć ml.

Podstawowe polecenia:

  • module load <nazwa> - ładuje moduł do środowiska
  • module unload <nazwa> - wyładowuje moduł ze środowiska
  • module list - wyświetla listę aktualnie załadowanych modułów
  • module purge - resetuje środowisko do pierwotnego stanu
  • module avail - wyświetla listę dostępnych modułów, moduły zależne od innych nie są tutaj widoczne
  • module spider - wyświetla listę wszystkich dostępnych modułów
  • module keyword <słowo kluczowe> - wyszukuje moduły po słowach kluczowych
  • module whatis <moduł> - wyświetla informacje o module
  • module help <moduł> - wyświetla pomoc dla modułu o ile jest dostępna
  • module 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.