Lietotāja darba apgabals
Katram lietotājam ir izveidots darba apgabals, kur var glabāt ar uzdevumiem saistītos failus. Pieslēdzoties piekļuves servera komandrindai, automātiski nonāksiet savā darba direktorijā:
/home/username
Direktorija ir kopīga visiem klastera mezgliem un piekļuves serverim (NFS – Network File System), tāpēc nav nepieciešama failu kopēšana uz un no izpildes mezgla vai starp mezgliem. Tas nozīmē – ja iekopēsiet failu piekļuves serverī, tas būs pieejams arī visos citos mezglos. Tāpat – visas izmaiņas, ko veiksiet failiem piekļuves serverī, atainosies arī mezglos.
Savā darba apgabalā lietotājs var arī instalēt/kompilēt klasterī izmantojamu lietojumprogrammatūru, ja instalācijas process neprasa administratora (root) tiesības.
Failu kopēšana
Lai ērti kopētu failus no sava datora uz klastera piekļuves serveri, MS Windows lietotāji var izmantot, piemēram, WinScp vai Far failu menedžeri. WinScp var lejupielādēt šeit. Pieslēgšana notiek līdzīgi kā ar PuTTY.
Kreisajā pusē būs redzami Jūsu datora faili, labajā – darba apgabals klasterī. Varat pārvilkt failus ar peli no viena loga uz otru:
MacOS vai Linux operētājsistēmā izmantojiet komandrindas SCP komandu vai jebkuru jums ērtu grafisko rīku. Piemērs faila kopēšanai no Linux komandrindas:
scp –r my.file username@ui-1.hpc.rtu.lv:
Lietojumprogrammu moduļu lietošana
Lai sagatavotu klastera vidi dažādu lietojumprogrammu, kompilatoru, bibliotēku izmantošanai, lietotāji var izmantot moduļus (Environment Modules). Izmantojot šo iespēju, lietotājiem tiek dota iespēja ērti lietot dažādas vienas un tās pašas programmas versijas, izmantot centralizēti uzstādītus rīkus, nevis instalēt/kompilēt visu pašam. Moduli ielādē ar komandu:
module load [module_name]
Komanda uzstāda ceļu (PATH) uz attiecīgās programmatūras izpildāmiem failiem, bibliotēkām, kā arī citus nepieciešamos vides mainīgos.
Lai iegūtu visu iespējamo moduļu (lietojumprogrammatūru un rīku) sarakstu, izpildiet:
module avail
Linux distributīvā iekļautajiem rīkiem moduļu ielāde parasti nav nepieciešama.
Modulim jābūt ielādētam uz tā mezgla, kur tiek startēta programma. Ja uzdevums tiek izpildīts uz skaitļošanas mezgla/iem, tad modulis jāielādē arī tajā.
Noskaidrot ielādētos moduļus:
module list
Lai atiestatītu moduli:
module unload [module_name]
Vairāk par moduļu lietošanu: http://modules.sourceforge.net/
Personīgie moduļi
Ja lietotājs kompilē programmatūru savā darba apgabalā, ir iespēja veidot arī savus moduļus. Īsumā:
- Izveido direktoriju
/home/[lietotāja vārds]/privatemodules
- Ievieto šajā direktorijā savu moduli. Paraugi:
/opt/exp_soft/modulefiles
- Uzsākot darbu vienmēr aktivizē privāto moduļu direktoriju (var ierakstīt:
~/.bashrc
izpildot komandu
module load use.own
- Pēc tam ielādē savu moduli
module load [module_name]