Usługa CVMFS udostępnia katalogi oprogramowania i danych potrzebnych do rekonstrukcji i analizy danych w eksperymentach HEP. Usługa działa na wydzielonych serwerach na zasadzie instalacji wirtualnego systemu plików CERNVM-FS dostępnego tylko do odczytu i montowanego przez moduł FUSE w lokalnej przestrzeni użytkownika. Katalogi tego systemu w ścieżce /cvmfs są następnie eksportowane przy pomocy protokołu NFS do maszyn dostępowych i maszyn roboczych. Pliki oprogramowania eksperymentów są udostępniane przez centralne serwery, a system plików CERNVM-FS stale synchronizuje z nimi zawartość lokalnych katalogów, w których pliki są sprowadzane fizycznie tylko przy próbie dostępu. W ten sposób są dostępne natychmiast wszystkie wersje oprogramowania i wszelkie modyfikacje wprowadzane na serwerach centralnych przy oszczędnym zużyciu lokalnych zasobów dyskowych. Obecnie dostępne jest oprogramowanie 4 eksperymentów na akceleratorze LHC, ALICE, ATLAS, CMS, LHCb, jednak zestawy dostępnych katalogów oprogramowania mogą się różnić w poszczególnych ośrodkach obliczeniowych.
Katalogi CVMFS są dostępne w ośrodkach obliczeniowych PLGrid wspierających eksperymenty HEP. Aby móc korzystać z usługi należy mieć założone konto w Portalu PL-Grid i aktywować usługi:
Usługi aktywuje się w Portalu Użytkownika, zgodnie z opisem.
Eksperyment ATLAS
atlas.cern.ch,atlas-condb.cern.ch
Na WN dostępna jest zmienna środowiska VO_ATLAS_SW_DIR=/cvmfs/atlas.cern.ch/repo/sw
export ATLAS_LOCAL_ROOT_BASE=/cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase
alias setupATLAS='source ${ATLAS_LOCAL_ROOT_BASE}/user/atlasLocalSetup.sh'
setupATLAS
Eksperyment LHCb
lhcb.cern.ch
VO_LHCB_SW_DIR=/cvmfs/lhcb.cern.ch
setenv MYSITEROOT $VO_LHCB_SW_DIR/lib
setenv CMTCONFIG x86_64-slc6-gcc46-opt
source $MYSITEROOT/LbLogin.csh
Zmienna CMTCONFIG
określa wersje systemu operacyjnego oraz wersje gcc (w przykładzie zmienna określa SLC6, gcc 4.6 oraz wersje bibliotek z opcją kompilacji z optymalizacją)
ATLAS
Przykład wykonywania zadań interakcyjne:
inicjalizacja ATLASLocalRootBase przy pomocy poleceń opisanych wyżej i umieszczonych w plikulocalrootbasecvmfssetup.sh
- Przykład wysłania zadania obliczeniowego do kolejki lokalnej
ATLAS CERNVM-FS: https://twiki.cern.ch/twiki/bin/view/AtlasComputing/CernVMFS
ATLAS pakiet inicjalizacji środowiska: https://twiki.atlas-canada.ca/bin/view/AtlasCanada/ATLASLocalRootBase
ATLAS praca w środkowisku gridowym: https://twiki.cern.ch/twiki/bin/viewauth/AtlasComputing/WorkBookStartingGrid
LHCb podręczniki do ustawiania środowiska i uruchamiania aplikacji do analizy danych https://twiki.cern.ch/twiki/bin/view/LHCb/DaVinciTutorial
LHCb praca w środkowisku gridowym: https://twiki.cern.ch/twiki/bin/view/LHCb/LHCbComputing#Distributed_Analysis_Ganga
Braki w dokumentacji prosimy zgłaszać w HelpDesk
Info |
---|
Poniższy szablon należy odpowiednio uzupełnić.
|
Info |
---|
Pomoc w pisaniu stron w Confluence: https://confluence.atlassian.com/display/DOC/Using+the+Editor |
Dla kogo jest przeznaczona, jakie najważniejsze możliwości oferuje?
Co należy aktywować, aby móc skorzystać z usługi? (Założenie konta, certyfikat, grant?, aktywacja konkretnych usług w portalu). Należy pamiętać o istnieniu rozdziałów ogólnych podręcznika, do których warto się odwołać.
Tutaj wpisujemy specjalne zasady korzystania z usługi jeśli takowe są np. konieczność ustawienia grantu domyślnego, zakaz uruchamiania intensywnych zadań na UI itp. Jeśli takowych nie ma to należy tę podsekcję usunąć.
Koniecznie z przykładowymi zrzutami ekranu lub fragmentami kodu.
Ewentualnie jako osobny podrozdział.
Strony zewnętrzne (jeśli są), odnośnik do helpdesku lub strony dokumentacji o pomocy.
...