Opis
Usługa jest kierowana do użytkowników korzystających z aplikacji w trybie graficznym do przeprowadzania obliczeń HPC.
Usługa ta nie polega na udostępnianiu "zdalnego pulpitu", a na udostępnianiu wybranych aplikacji naukowych w trybie graficznym.
Dostęp do usługi wymaga podania motywacji zawierającej nazwę wykorzystywanej aplikacji oraz powód, dla którego nie może ona być wykorzystana w trybie tekstowym.
Obecnie udostępniane aplikacje:
Maszyna gui.zeus.cyfronet.pl
ma wspólny system plików z maszyną zeus.cyfronet.pl
- dotyczy $HOME, $PLG_USER_STORAGE, $PLG_GROUPS_STORAGE.
Oprogramowanie do dostępu graficznego
- Program używany do dostępu graficznego to X2Go, oparty na bibliotekach NX
- Strona główna X2Go (informacje, dokumentacja): http://wiki.x2go.org/doku.php
- Pobieranie X2Go:
Programy na maszynie
- edytor tekstu (mousepad),
- przeglądarka plików,
- terminal
- oraz wybrane aplikacje naukowe.
System kolejkowy
Z maszyny można zlecać zadania na klaster Zeus, ale wyłącznie w trybie wsadowym (batch), zadania interaktywne nie będą działać.
Uzyskanie dostępu do maszyny
Aby dostać się do maszyny gui.zeus.cyfronet.pl
, należy posiadać aktywną usługę "Obliczenia w trybie graficznym na Zeusie" w Portalu PLGrid oraz zainstalowany i skonfigurowany program X2Go.
Dodanie sesji w aplikacji X2Go (wersja "automatyczna")
Instalujemy X2Go w wersji dla naszego systemu (zgodnie z informacjami ze strony X2Go), a następnie wgrywamy odpowiednią konfigurację według poniższej instrukcji.
- Linux, Mac OS X
- pobieramy plik z sesjami: sessions
- gdy używamy już X2Go:
- doklejamy zawartość pobranego pliku do "~/.x2goclient/sessions"
- gdy nie używaliśmy nigdy X2Go:
- tworzymy katalog "~/.x2goclient"
- przenosimy tam pobrany plik (powinniśmy uzyskać strukturę: "~/.x2goclient/sessions")
- Windows
- pobieramy plik x2go_gui.zeus.reg
- klikamy dwukrotnie i zgadzamy się na dodanie do rejestru
Dodanie sesji w aplikacji X2Go (wersja "manualna")
Uruchamiamy aplikację i wybieramy w Menu: Session -> New session, a następnie ustawiamy opcje jak na obrazkach poniżej:
![](/download/attachments/22382874/cfg1.png?version=1&modificationDate=1452600327000&api=v2)
![](/download/attachments/22382874/cfg2.png?version=1&modificationDate=1452600327000&api=v2)
![](/download/attachments/22382874/cfg3.png?version=1&modificationDate=1452600328000&api=v2)
![](/download/attachments/22382874/cfg4.png?version=1&modificationDate=1452600328000&api=v2)
![](/download/attachments/22382874/cfg5.png?version=1&modificationDate=1452600328000&api=v2)
Uruchomienie
Uruchamiamy X2Go, po prawej stronie wybieramy sesję "gui.zeus.cyfronet.pl", wypełniamy nasz login oraz hasło do Infrastruktury PLGrid (takie same jak do Portalu PLGrid) i klikamy OK.
![](/download/attachments/22382874/main.png?version=1&modificationDate=1452600328000&api=v2)
![](/download/attachments/22382874/main2.png?version=1&modificationDate=1452600329000&api=v2)
Po chwili wyświetli się pulpit ze środowiskiem XFCE oraz informacją powitalną.
![](/download/attachments/22382874/main3.png?version=1&modificationDate=1452600329000&api=v2)
Teraz możemy zmaksymalizować okno i zacząć korzystać z maszyny.
Wybór grantu do obliczeń
Aby zlecać obliczenia na klaster Zeus, wymagany jest grant testowy lub właściwy. Po zalogowaniu na maszynę pojawi się okno wyboru grantu, w którym należy wybrać grant dla danej sesji.
Dostępna jest również opcja zmiany grantu już wybranego.
![](/download/attachments/22382874/zeus-gui-grant-info.png?version=2&modificationDate=1505471218000&api=v2)
![](/download/attachments/22382874/zeus-gui-grant-select.png?version=1&modificationDate=1505471218000&api=v2)
Programy do wymiana plików pomiędzy maszyną gui.zeus.cyfronet.pl a naszym komputerem
Rozwiązywanie problemów z X2Go
W razie problemów z X2GO np. czarny ekran, wiszące połączenie itp. możemy zastosować następującą procedurę:
- Połączyć się SSH na maszynę
gui.zeus.cyfronet.pl
np. plgXXXX@gui.zeus.cyfronet.pl (gdzie plgXXXX to nasz login PLGrid) - Uruchamiamy komendę "x2golistsessions"
- Uruchamiamy komendę "x2goterminate-session ID" gdzie ID to 2 kolumna z poprzedniej kolumny (np. plgusername-50-1452155666_stDXFCE_dp24)
Przykład użycia aplikacji naukowej (ANSYS)
Więcej w informacji w na stronie usługi RoMa.
- Przechodzimy do Menu i uruchamiamy ANSYS
- Wybieramy Tools > Launch Remote Solve Manager
![](/download/attachments/22382874/ansys1.png?version=1&modificationDate=1452600307000&api=v2)
- Czekamy na wyświetlenie listy kolejek, następnie klikamy prawym na "My Computer" -> Set Password i wypełniamy naszym hasłem PLGrid
![](/download/attachments/22382874/ansys2.png?version=1&modificationDate=1452600307000&api=v2)
- Następnie klikamy na "+" pod Queues -> plgrid i kilkamy prawym na "gui.zeus.cyfronet.pl" -> Test, który rozpocznie test działania programu
![](/download/attachments/22382874/ansys3.png?version=1&modificationDate=1452600307000&api=v2)
- Wynik poprawnie zakończonego testu
![](/download/attachments/22382874/ansys4.png?version=1&modificationDate=1452600307000&api=v2)
- Teraz możemy liczyć normalne zadania, np.
![](/download/attachments/22382874/ansys5.png?version=1&modificationDate=1452600307000&api=v2)
- Po prawej stronie należy wybrać odpowiednie opcje (wiersz 14, 15, 16):
![](/download/attachments/22382874/ansys6.png?version=1&modificationDate=1452600326000&api=v2)
- Poprawnie działające zadanie
![](/download/attachments/22382874/ansys7.png?version=1&modificationDate=1452600327000&api=v2)
Konfiguracja Ansys Mechanical
Aby poprawnie skonfigurować solver Static Structural i każdy inny korzystający z aplikacji Ansys Mechanical dla zdalnego wysyłania zadań do obliczeń na klaster Zeus należy wykonać dla projektu następujące zadania:
- W schemacie projektu klikamy prawym klawiszem w pozycje Solution
- Z menu wybieramy pozycje Edit
![](/download/attachments/22382874/0.PNG?version=1&modificationDate=1461759159000&api=v2)
- Uruchomi nam się komponent Mechanical w którym klikamy menu Tools -> Solve Process Settings
![](/download/attachments/22382874/1.PNG?version=2&modificationDate=1461759310000&api=v2)
- Otworzy się nam okno w którym klikamy klawisz Add Remote: i ustawiamy nazwę "zeus" następujaco:
![](/download/attachments/22382874/2.PNG?version=2&modificationDate=1461759453000&api=v2)
![](/download/attachments/22382874/3.PNG?version=1&modificationDate=1461759159000&api=v2)
Solve Manager: localhost
Queue: plgrid
License: ANSYS Academic Research
(jeżeli opisy są zbyt krótkie to szukamy i klikamy pozycje "Ansys Emag Solver",
następnie naciskając 2 razy strzałkę w dół przechodzimy do odpowiedniej pozycji:
ANSYS Academic Resea... (jest to pierwsza pozycja ANSYS Academic Resea... na liście) ![](/download/attachments/22382874/license2.png?version=1&modificationDate=1484075116000&api=v2)
- Można wybrać ustawienie 'zeus' jako domyślne klikając przycisk 'Set as Default':
![](/download/attachments/22382874/6.PNG?version=2&modificationDate=1461759717000&api=v2)
- Jeżeli problem jest złożony obliczeniowo i potrzebuje dużo czasu można kliknąć klawisz Advancedi ustawic "Max Number of utilized Cores" np na 6:
ś
Zmiana domyślnej wartości 2 na coś innego może wydłużyć czas oczekiwania na start zadania, nawet do kilku godzin - Następnie zamykamy Mechanical
- Klikamy prawym przyciskiem w pozycję Solution i następnie Properties.
- W nowo otwartej części okna wybieramy w pozycjach 14 i 15:
Update option -> Submit to Remote Solve Manager
Solve Process Setting: "zeus" (pozycja skonfigurowana wyżej w Mechanical) - Opcje Solve Manager: localhost oraz Queue: plgrid ustawią się automatycznie
- Wybieramy przycisk Update Project z programu Workbench lub klikając prawym przyciskiem na pozycję Solution wybieramy Update