• Nie Znaleziono Wyników

Obliczenia rozproszone w laboratoriach Instytutu Informatyki (na piechotkę)

N/A
N/A
Protected

Academic year: 2021

Share "Obliczenia rozproszone w laboratoriach Instytutu Informatyki (na piechotkę)"

Copied!
15
0
0

Pełen tekst

(1)

Obliczenia rozproszone w laboratoriach

Instytutu Informatyki (na piechotkę)

Dawid Weiss

(2)
(3)

Założenia SSH Obliczenia i agregacja wyników

1 Założenia

2 SSH, klucze publiczne, wykonywanie poleceń

(4)

Założenia

Programy pod system Linux (lub cross-platform). Konto do serwera sirius (a tym samym do maszyn w laboratoriach).

Znajomość poleceń powłoki systemu operacyjnego Linux.

Użycie jednego serwera master.

(5)
(6)

1 Założenia

2 SSH, klucze publiczne, wykonywanie poleceń

(7)

Założenia SSH Obliczenia i agregacja wyników

Zdalne wykonywanie poleceń w systemie Linux

Wykonanie polecenia zdalnego polega na uruchomieniu programu ssh z autoryzacją przy pomocy klucza prywatnego.

(8)

Generowanie i instalacja pary kluczy (bez hasła)

Generacja: ssh-keygen -b 1024 -t rsa -f mykey

→ mykey, mykey.pub

(9)

Założenia SSH Obliczenia i agregacja wyników

Sprawdzenie po instalacji klucza publicznego

Odpalenie powłoki „agenta”: ssh-agent bash

Dodanie klucza prywatnego: ssh-add mykey

Sprawdzenie:

ssh -2 -l username sirius.cs.put.poznan.pl ”ls -l; pwd”

W praktyce:

(10)

1 Założenia

2 SSH, klucze publiczne, wykonywanie poleceń

(11)

Założenia SSH Obliczenia i agregacja wyników

Przeprowadzenie obliczeń

1 Przygotuj program (skrypt) tak, by można było przekazać

„paczki” danych (np. jako parametry z linii poleceń).

2 Zgromadź listę adresów komputerów, które będą wykorzystane

(„slaves”). Komputery w laboratoriach mają adresy lab-142-X oraz lab-143-X; nie wszystkie są sprawne.

3 Utwórz skrypt powłoki na komputerze „master”, obliczający fragment zadania na każdym z hostów.

(12)
(13)

Założenia SSH Obliczenia i agregacja wyników

Ułatwienia

Cezary Sobaniec oraz Ania i Jacek Kobusińscy udostępnili skrypty, które uruchamiają (sekwencyjnie lub równolegle) identyczne polecenie na wielu hostach, zawartych w pliku konfiguracyjnym. Tym samym, sprawdzenie np. miejsca dyskowego na wszystkich końcówkach ogranicza się do wykonania polecenia:

(14)

Elementy wymagające uwagi

Programy lub dane zajmujące dużo miejsca. → skopiować na końcówki (kat. /tmp/user). Programy lub dane używające dysku.

→ nie używać katalogu domowego. Komputery popsute/ niesprawne. → sprawdzić wyniki/ przejrzeć logi.

Warto uzgodnić wykorzystanie komputerów z administratorami/ Czarkiem Sobańcem.

(15)

Podziękowania dla Cezarego Sobańca, Ani i Jacka Kobusińskich za wskazówki i pomoc.

Cytaty

Powiązane dokumenty

• Między wszystkimi instrukcjami arytmetycznymi dodaj po jednej li- nijce kodu, który wydrukuje na ekran bieżącą wartość przechowywaną w zmiennych a i c!. Pojawiły się też

● G_E,G_M mogą być zinterpretowane w specjalnym układzie (Breita) jako fourierowskie obrazy rozkładu ładunku i momentu magnetycznego

Wskazówka: Rozbić całkę na 2n części punktami postaci πk

Aby wytworzyć światło laserowe, musi być więcej atomów emitujących świa- tło, niż atomów, które je pochłaniają, innymi słowy musi być sytuacja, w której dominuje

Sygnał pomiarowy dostarczany jest z bloku przetwornika analogowo-cyfrowego reprezentowanego przez blok uniwer- salny DAQ Assistant, umożliwiający zdefiniowanie aktywnych

W przypadku pojawienia się jakichkolwiek wątpliwości co do bezpiecznego przebiegu procesu pracy, należy bezzwłocznie zwrócić się do kierownika laboratorium lub opiekuna w

Przyjmując, że średnia roczna stopa wzrostu, wyznaczona w poprzednim punkcie, utrzyma się po roku 2009, wyznacz prognozę emisji N2O w rolnictwie na rok 2014?. W kolejnych trzech

Z lewej strony pokazany jest zwyczajny mechanizm, w którym wirtualny foton zamienia się na parę elektron- -pozyton, a mezon η rozpada się na trzy mezony π, z