Ważne katalogi i pliki konfiguracyjne

Konfiguracja produktu LSF jest administrowany za pomocą kilku plików konfiguracyjnych, które są używane do modyfikowania zachowania klastra.

Cztery ważne pliki konfiguracyjne produktu LSF

Poniżej znajdują się cztery najważniejsze pliki, z którymi pracujesz najczęściej:
  • LSF_CONFDIR/lsf.conf
  • LSF_CONFDIR/lsf.cluster.cluster_name
  • LSF_CONFDIR/lsf.shared
  • LSB_CONFDIR/cluster_name/configdir/lsb.queues

Pliki te są tworzone podczas instalacji produktu zgodnie z opcjami określonymi w pliku install.config . Po zakończeniu instalacji można zmienić parametry konfiguracyjne w tych plikach, aby dostosować je do potrzeb serwisu.

Kto jest właścicielem tych plików
Z wyjątkiem systemu LSF_CONFDIR/lsf.conf, który należy do użytkownika root, wszystkie te pliki należą do podstawowego administratora LSF i mogą być odczytywane przez wszystkich użytkowników klastra.
lsf.conf
Najistotniejszy plik w produkcie LSF. Zawiera on ścieżki do katalogów konfiguracyjnych, katalogów dzienników, bibliotek i innych informacji o konfiguracji globalnej. Położenie pliku lsf.conf jest definiowane przez zmienną LSF_ENVDIR. Jeśli program LSF nie może znaleźć tego pliku, nie może go poprawnie uruchomić.

Domyślnie program LSF sprawdza katalog zdefiniowany przez parametr LSF_ENVDIR dla położenia pliku lsf.conf . Jeśli plik lsf.conf nie znajduje się w katalogu LSF_ENVDIR, program LSF szuka go w katalogu /etc .

lsf.cluster.cluster_name

Definiuje nazwy hostów, modele i typy wszystkich hostów w klastrze. Definiuje on także nazwy użytkowników administratorów produktu LSF oraz położenia różnych zasobów współużytkowanych dla jednego klastra.

lsf.shared
Ten plik jest podobny do słownika, który definiuje wszystkie słowa kluczowe, które są używane przez klaster. Do określenia nazw zasobów lub typów hostów można dodawać własne słowa kluczowe.
lsb.queues
Definiuje kolejki obciążenia i ich parametry dla jednego klastra.

LSF katalogi

Następujące katalogi są własnością podstawowego administratora produktu LSF i mogą być odczytywane przez wszystkich użytkowników klastra:


Katalog Opis Przykład
LSF_CONFDIR Katalog konfiguracji produktu LSF /usr/share/lsf/cluster1/conf/
LSB_CONFDIR Katalog konfiguracji systemu wsadowego /usr/share/lsf/cluster1/conf/lsbatch/
LSB_SHAREDIR Katalog historii zadań /usr/share/lsf/cluster1/work/
LSF_LOGDIR Dzienniki błędów demona serwera, po jednym dla każdego demona /usr/share/lsf/cluster1/log/

Następujące katalogi są własnością użytkownika root i mogą być odczytywane przez wszystkich użytkowników klastra:
Katalog Opis Przykład
LSF_BINDIR Komendy użytkownika produktu LSF , które są współużytkowane przez wszystkie hosty tego samego typu /usr/share/lsf/cluster1/10.1.0/sparc-sol10/bin/
LSF_INCLUDEDIR Pliki nagłówkowe lsf/lsf.h i lsf/lsbatch.h /usr/share/lsf/cluster1/10.1.0/include/
LSF_LIBDIR Biblioteki produktu LSF , które są współużytkowane przez wszystkie hosty tego samego typu /usr/share/lsf/cluster1/10.1.0/sparc-sol10/lib/
LSF_MANDIR Strony podręcznika LSF /usr/share/lsf/cluster1/10.1.0/man/
LSF_MISC Przykłady i inne pliki różne /usr/share/lsf/cluster1/10.1.0/misc/
LSF_SERVERDIR Pliki binarne demona serwera, skrypty i inne programy narzędziowe, które są współużytkowane przez wszystkie hosty tego samego typu /usr/share/lsf/cluster1/10.1.0/sparc-sol10/etc/
LSF_TOP Katalog instalacyjny najwyższego poziomu /usr/share/lsf/cluster1/

Inne katalogi konfiguracyjne mogą być określone w pliku LSF_CONFDIR/lsf.conf .

Pliki konfiguracyjne klastra produktu LSF

Następujące pliki są własnością podstawowego administratora produktu LSF i są dostępne do odczytu dla wszystkich użytkowników klastra:
Plik Przykład
Globalne pliki konfiguracyjne, które opisują konfigurację i działanie klastra
  • /usr/share/lsf/cluster1/conf/ego/cluster1/kernel/ego.conf
  • /usr/share/lsf/cluster1/conf/lsf.conf
Plik definicji słów kluczowych, który jest współużytkowany przez wszystkie klastry. Definiuje nazwę klastra, typy hostów, modele hostów i zasoby specyficzne dla ośrodka. /usr/share/lsf/cluster1/conf/lsf.shared
Plik konfiguracyjny klastra, który definiuje hosty, administratorów i położenie współużytkowanych zasobów zdefiniowanych przez ośrodek. /usr/share/lsf/cluster1/conf/lsf.cluster.cluster1

Pliki konfiguracyjne systemu zadań wsadowych LSF

Następujące pliki są własnością podstawowego administratora produktu LSF i są dostępne do odczytu dla wszystkich użytkowników klastra:
Plik Przykład
Hosty serwera i ich atrybuty, takie jak planowanie progów obciążenia, rozesłanie okien i limity szczeliny zadania. Jeśli w tym pliku nie zdefiniowano żadnych hostów, przyjmuje się, że wszystkie hosty serwerów LSF wymienione w sekcji LSF_CONFDIR/lsf.cluster.cluster_name są hostami serwera wsadowego LSF . /usr/share/lsf/cluster1/conf/lsbatch/cluster1/configdir/lsb.hosts
LSF moduły programu planującego i wtyczki brokera zasobów. Jeśli żaden program planujący lub moduły brokera zasobów nie są skonfigurowane, LSF używa domyślnego modułu wtyczki programu planującego o nazwie schmod_default. /usr/share/lsf/cluster1/conf/lsbatch/cluster1/configdir/lsb.modules
Plik parametrów systemu wsadowego LSF /usr/share/lsf/cluster1/conf/lsbatch/cluster1/configdir/lsb.params
Definicje kolejek zadań /usr/share/lsf/cluster1/conf/lsbatch/cluster1/configdir/lsb.queues
Limity przydziału zasobów, eksporty i limity wykorzystania zasobów. /usr/share/lsf/cluster1/conf/lsbatch/cluster1/configdir/lsb.resources
Grupy użytkowników produktu LSF , hierarchiczny udział w targach dla użytkowników i grup użytkowników oraz limity gniazd zadań dla użytkowników i grup użytkowników. Służy również do konfigurowania odwzorowań kont dla możliwości obsługi wielu klastrów LSF. /usr/share/lsf/cluster1/conf/lsbatch/cluster1/configdir/lsb.users
Profile aplikacji, które zawierają wspólne parametry dla tego samego typu zadań, w tym wymagania dotyczące wykonania dla aplikacji, wymagane zasoby oraz sposób ich uruchamiania i zarządzania. Ten plik jest opcjonalny. Aby określić domyślny profil aplikacji dla wszystkich zadań, należy użyć parametru DEFAULT_APPLICATION w pliku lsb.params . Produkt LSF nie przypisuje automatycznie domyślnego profilu aplikacji. /usr/share/lsf/cluster1/conf/lsbatch/cluster1/configdir/lsb.applicatons

Pliki dziennika wsadowego produktu LSF


Plik Przykład
Dziennik zdarzeń wsadowych /usr/share/lsf/cluster1/work/ cluster1/logdir/lsb.events
Dziennik rozliczania zadań wsadowych /usr/share/lsf/cluster1/work/ cluster1/logdir/lsb.acct

Pliki dziennika demona

Pliki dziennika demona serwera LSF są przechowywane w katalogu określonym przez parametr LSF_LOGDIR w produkcie LSF_CONFDIR/lsf.conf.
Plik Przykład
Menedżer informacji o obciążeniu (lim) /usr/share/lsf/cluster1/log/lim.log.hosta
Zdalny serwer wykonawczy (res) /usr/share/lsf/cluster1/log/res.log.hosta
Demon zadania wsadowego Management (mbatchd) /usr/share/lsf/cluster1/log/ mbatchd.log.hosta
Demon programu planującego Management (mbschd) /usr/share/lsf/cluster1/log/mbschd.log.hosta
Demon zadania wsadowego Server (sbatchd) /usr/share/lsf/cluster1/log/sbatchd.log.hosta
menedżer informacji o procesie (pim) /usr/share/lsf/cluster1/log/ pim.log.hosta

Kto jest właścicielem i który powinien zapisywać w pliku LSF_LOGDIR
Uwaga: Upewnij się, że podstawowy administrator produktu LSF jest właścicielem katalogu dzienników produktu LSF (parametrLSF_LOGDIR ), a użytkownik root może zapisywać dane w tym katalogu. Jeśli serwer LSF nie może zapisywać danych w parametrze LSF_LOGDIR , dzienniki błędów są tworzone w produkcie /tmp.

Gdzie iść dalej

Użyj nowego klastra IBM® Spectrum LSF , który został opisany w sekcji Praca z LSF.