Preskočiť na obsah

Open OnDemand

Open OnDemand je webový portál, ktorý poskytuje prístup k výpočtovým zdrojom HPC klastra. Umožňuje používateľom spravovať súbory, odosielať úlohy a pracovať s grafickými rozhraniami priamo cez prehliadač. Tento návod vám pomôže pochopiť, ako pristupovať k Open OnDemand a používať jeho sprievodné služby.

Prístup a prihlásenie

Na prístup k Open OnDemand otvorte webový prehliadač a prejdite na https://ood.devana.nscc.sk. Na prihlasovacej stránke zadajte svoje používateľské meno a heslo. Ak sa úspešne prihlásite, budete vyzvaní na zadanie jednorazového hesla (OTP) ako súčasť 2FA. Ak ste si ho ešte nenastavili, budeme vás viesť k jeho nastaveniu.

Problémy s 2FA

Ak máte problémy s 2FA, skontrolujte svoju metódu autentifikácie alebo kontaktujte systémových administrátorov.

Po autentifikácii budete presmerovaní na ovládací panel Open OnDemand, v ktorom sa v ľavom hornom rohu nachádza niekoľko ponúk poskytujúcich prístup k súborom, úlohám a vašim aktuálnym interaktívnym reláciám.

Prehliadač súborov

Menu "Files" v ovládacom paneli vám poskytuje prístup k vašim súborom na clustri cez webový prehliadač. Predvolene sa Prehliadač súborov otvorí vo vašom domovskom adresári.

Pre navigáciu medzi adresármi stačí kliknúť na priečinok, ktorý chcete otvoriť. Na návrat kliknite na šípku hore. Plnú cestu k svojej aktuálnej polohe môžete vždy vidieť nad zoznamom adresárov. Zobrazuje absolútnu cestu oddelenú lomkami (napr. /home/<username>).

Pre rýchly návrat na hornú úroveň vášho domovského adresára kliknite na "Home Directory". Pre rýchlejšiu navigáciu vyberte "Change Directory" a zadajte absolútnu cestu k požadovanému adresáru (napr. /home/<username>).

Zobrazenia Prehliadača súborov

Prehliadač súborov si môžete prispôsobiť tak, aby zobrazoval prístupové práva súborov, vlastníctvo a skryté súbory. Na ich povolenie zaškrtnite možnosti "Show Dotfiles" a "Show Owner/Mode" v pravom hornom rohu okna.

Prístupové práva súborov

Hoci môžete prezerať prístupové práva a vlastníctvo súborov, nemôžete ich upravovať priamo cez Prehliadač súborov.

Skryté súbory

Skryté súbory, zvyčajne konfiguračné súbory, majú predponu v podobe bodky (napr. .bashrc).

Vytváranie, upravovanie a mazanie súborov

Súbory v Prehliadači súborov môžete ľahko vytvárať, upravovať a mazať.

  1. Vytváranie súborov: Kliknite na tlačidlo "New File" (ikona plus). Zadajte meno a súbor sa vytvorí v aktuálnom adresári.

  2. Upravovanie súborov: Na úpravu existujúceho súboru ho vyberte a kliknite na "Edit" (ikona pera). Otvorí sa editor Open OnDemand, ktorý podporuje klávesové skratky pre vim alebo emacs, spolu s možnosťami pre zvýrazňovanie syntaxe, veľkosť písma a farebné témy.

Editor súborov

  1. Premenovávanie súborov: Vyberte súbor alebo priečinok, kliknite na "Rename" a zadajte nové meno.

  2. Kopírovanie/presúvanie súborov: Vyberte súbor/priečinok, potom vyberte "Copy/Move". Prejdite na cieľovú polohu a kliknite na "Copy" alebo "Move".

  3. Mazanie súborov: Na odstránenie súboru ho vyberte a kliknite na "Delete". Pri výzve potvrďte zmazanie.

Sťahovanie a nahrávanie súborov

Súbory z klastra alebo na klaster môžete ľahko sťahovať a nahrávať pomocou Prehliadača súborov.

  • Sťahovanie: Vyberte súbory, ktoré chcete stiahnuť. Na výber viacerých súborov podržte Ctrl (Windows/Linux) alebo Command (Mac) a klikajte na každý súbor. Kliknite na tlačidlo "Download" (šípka nadol) na začatie prenosu. Súbory sa uložia do vášho predvoleného priečinka "Downloads", pokiaľ nešpecifikujete inak.

Prenos súborov

Prehliadače môžu predvolene blokovať sťahovanie viacerých súborov. V nastaveniach prehliadača sa uistite, že prenos povolíte.

  • Nahrávanie: Kliknite na "Upload" a presuňte súbory ťahaním a pustením alebo si vyberte súbory, ktoré chcete nahrať.

Správa úloh

Menu "Jobs" v Open OnDemand zahŕňa dve možnosti: Active Jobs a Job Composer. Tieto nástroje pomáhajú spravovať a monitorovať úlohy na clustri.

Vytváranie úloh

V sekcii Job Composer môžete vytvoriť nové batch úlohy na spustenie na clustri na základe viacerých kritérií. Keď Job Composer prvýkrát otvoríte, systém poskytuje krátky úvod do jeho funkcií a vysvetľuje dostupné možnosti. Akonáhle si tieto výzvy prečítate, môžete pokračovať kliknutím na "New Job" a výberom šablóny, cesty alebo existujúcej úlohy, na ktorej svoju novú úlohu založíte. Ak zavriete úvodné menu, tieto výzvy sa už znova nezobrazia.

Ak vytvoríte novú úlohu pomocou predvolenej šablóny, Job Composer automaticky vygeneruje Simple Sequential Job, ktorá sa skladá z úlohového skriptu a adresára úlohy. Možnosti úlohy môžete upraviť výberom Job Options, kde konfigurujete jej meno, klaster, skript a nastavenia účtu. Ak potrebujete upraviť úlohový skript, zvýraznite úlohu, vyberte Edit Files a pri samotnom úlohovom skripte vyberte Edit. V prípade potreby môžete skript aj premenovať. Ďalšie súbory môžete nahrať alebo vytvoriť v adresári úlohy pomocou Prehliadača súborov.

Úlohy sa dajú vytvoriť aj na základe iných šablón, vrátane predvolených šablón aj vlastných šablón, ktoré definujete v Job Composer. Namiesto použitia šablóny môžete vytvoriť úlohu z existujúceho adresára špecifikovaním cesty k vášmu domovskému alebo projektovému adresáru. Po vybraní môžete upraviť atribúty úlohy podľa potreby. Ďalšou možnosťou je vytvorenie novej úlohy na základe existujúcej úlohy — na to vyberte úlohu vo fronte, prejdite na New Job a vyberte "From Selected Job", čo skopíruje jej konfiguráciu.

Okrem vytvárania úloh Job Composer umožňuje spravovať vaše úlohy ich odosielaním, zastavovaním a mazaním. Podobne ako menu Active Jobs, Job Composer poskytuje možnosti filtrovania a radenia, vďaka čomu je efektívna správa viacerých úloh jednoduchšia.

Monitorovanie úloh

V sekcii Active Jobs nájdete štruktúrovaný zoznam vašich úloh vo fronte a bežiacich batch úloh na clustri. Rozhranie umožňuje filtrovať a radiť úlohy podľa konkrétnych atribútov. Na zoradenie zoznamu úloh stačí kliknúť na šípky vedľa záhlaví atribútov, kým sa zoznam neusporiada podľa vašich predvolieb.

Pre úlohy, ktoré sú vo fronte alebo práve bežia, môžete prezerať podrobné informácie priamo v rozhraní Active Jobs. Na prístup k týmto informáciám kliknite na šípku smerujúcu doprava najviac vľavo v riadku úlohy. Rozbalia sa detaily úlohy, ktoré zobrazia rôzne štatistiky a metadáta o úlohe vrátane Output Location, ktorý označuje, kde sú uložené výsledky úloh a logy.

Interaktívny shell

Na prístup k interaktívnemu shellu kliknite na Clusters a vyberte z dostupných možností. Otvorí sa nová karta s rozhraním shellu, ktoré vám poskytne priamy prístup k príkazovému riadku klastra.

Interaktívne aplikácie

Desktopové prostredie XFCE

noVNC umožňuje používateľom pracovať s grafickým desktopovým prostredím na clustri priamo cez webový prehliadač. Je to ideálne na spúšťanie grafických aplikácií, najmä tých, ktoré sa spoliehajú na X11.

Podpora noVNC

Hoci väčšina moderných prehliadačov (ako Chrome, Firefox, Edge a Safari) podporuje noVNC, niektoré zastarané prehliadače nemusia fungovať podľa očakávania. Pre optimálny výkon použite najnovšiu verziu jedného z podporovaných prehliadačov.

Na spustenie noVNC relácie:

  1. Prihláste sa do Open OnDemand.
  2. V ovládacom paneli vyberte "Interactive Apps" a potom vyberte "Devana Desktop".
  3. Špecifikujte zdroje, ktoré vaša aplikácia potrebuje, napr. počet uzlov alebo jadier. Pre väčšinu aplikácií by mal stačiť jeden uzol s jedným jadrom.
  4. Kliknite na "Launch" a odošlite reláciu do plánovača. Akonáhle bude pripravená, znova kliknite na "Launch" pre prístup k nej.

Keď sa k relácii prihlásite, uvidíte štandardné Linux XFCE desktopové prostredie. V ľavom hornom rohu GUI sa nachádza menu Applications, ktoré obsahuje odkazy na niekoľko užitočných balíkov.

V dolnom strede GUI môžete otvoriť svoj domovský adresár pomocou ikony skrine na súbory. Čierna ikona so symbolom väčšieho znaku (>) otvorí terminál.

Ak chcete reláciu noVNC manuálne ukončiť, kliknite na svoje používateľské meno v pravom hornom rohu GUI a vyberte "Log Out". Následne v Open OnDemand reláciu vymažte.

Iné aplikácie

Podobne ako Desktopové prostredie XFCE môžete spúšťať ďalšie interaktívne aplikácie cez rozbaľovací zoznam Interactive Apps. V budúcnosti sa pridajú ďalšie aplikácie.

Moje interaktívne relácie

Pre zobrazenie aktuálnych alebo predchádzajúcich interaktívnych relácií kliknite na My Interactive Sessions. Odtiaľ môžete tiež spustiť nové grafické relácie.

Created by: Marek Štekláč