zarządzanie sieciami komputerowymi i systemami ... · pdf fileganglia cluster toolkit...

22
Zarządzanie sieciami komputerowymi i systemami rozproszonymi, Rafał Masztalerz

Upload: vuongkiet

Post on 05-Feb-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Zarządzanie sieciami komputerowymi i systemami rozproszonymi, Rafał Masztalerz

Co to jest klaster ?

Co to jest grid ?

EGEE

LCG

Baltic Grid

Ganglia Cluster Toolkit

rozproszony system monitorowania klastrów i gridów

wykorzystywany na tysiącach klastrów na całym świecie (CERN, Motorola, Cisco, itd. )

XML, XDR

przechowywanie i prezentacja wyników: RRDTOOL

specjalne algorytmy i struktury danych - minimalizacja narzutów czasowych

Ganglia Cluster Toolkit

skalowalność (do 2000 węzłów)

dostępny na wiele systemów operacyjnych i architektur (AMD64, Intel, itd.)

dwa demony:- gmond

- gmetad

program: gmetric

biblioteki

Z czego się składa ?

Konfiguracja - schemat

pool

Gmond – ganglia monitoring deamon

działa na każdym węzle

dwa rodzaje metryk- wbudowane (37 różnych metryk)- definiowane przez użytkownika

przykłady:- wbudowane: liczba procesorów, obciążenie systemu- definiowane przez użyt. : pomiar temperatury wewnątrz procesora, wewnątrz serwera

demony gmond komunikują się wymieniając informacje

konfiguracja: /etc/gmond.conf

Gmond – ganglia monitoring deamon

udp_send_channel {

host = 192.168.0.1 <- adres demona agregującego - gmond

port = 8649

}

/* You can specify as many udp_recv_channels as you like as well. */

udp_recv_channel {port = 8649

}

/* You can specify as many tcp_accept_channels as you like to share

an xml description of the state of the cluster */

tcp_accept_channel {

port = 8649

}

udp_send_channel

udp_recv_channel tcp_recv_channel

Konfiguracja - schemat

pool

Gmetad – ganglia meta deamon

co pewien interwał czasu odpytuje demony gmond na poszczególnych węzłach

parsuje odpowiedzi XML

agreguje w bazie danych RRD (round-robin database)RRD – baza o stałym rozmiarze

pozwala na tworzenie federacji klastrów

konfiguracja: /etc/gmetad.conf

Konfiguracja schemat

Moduł PHP Web Fronted

Moduł PHP Web Fronted

Moduł PHP Web Fronted

Moduł PHP Web Fronted

Moduł PHP Web Fronted

Moduł PHP Web Fronted

Moduł PHP Web Fronted

Inne

Gmetric:

dodawanie nowych metryk

Biblioteki:

libganglia – zbiór funkcji pozwalających wykorzystać możliwości ganglii w swoich programach

Dziękuję za uwagę :)

http://sherwood.man.poznan.pl/ganglia_test1/