Systemy operacyjne

advertisement
Systemy klastrowe
inaczej
klasterowe
Co to jest klaster?
Klaster to rodzaj równoległego lub rozproszonego
systemu, który:


składa się ze zbioru połączonych pełnych komputerów
oraz
używany jest jako pojedynczy system (komputer)
Co to są klastry?
Klastry to grupy komputerów tworzących jeden wspólny
system i połączonych ze sobą w taki sposób, aby
zapewnić maksymalne wykorzystanie dostępnych
zasobów, na które składaja się:

Moce obliczeniowe

Przepustowość łączy

Pojemność pamięci masowych
Systemy klastrowe
Z punktu widzenia potrzeb dostępu do danych systemy klastrowe
można podzielić na dwie główne kategorie:

systemy zorientowane obliczeniowo

systemy zorientowane na wejście-wyjście
Wymagania
rozwiązań klastrowych
 Odpowiedni system operacyjny,
pracujący w środowisku klastrowym
 Odpowiednie oprogramowanie klastrowe
stanowiące pomost pomiędzy systemem operacyjnym a
środowiskiem klastrowym
 Interfejsu użytkownika,
umożliwiającego monitorowanie stanu wszystkich składników
klastra oraz pozwalającego konfigurować i wymuszać przełączenia
pomiędzy poszczególnymi elementami składowymi klastra
Cechy systemów klastrowych
 Pozwalają dwom lub więcej systemom na korzystanie ze wspólnej
pamięci.
 Są bardzo niezawodne.
 Asymetryczne (Asymmetric clustering): gdy jeden z serwerów
wykonuje aplikację, drugi jest wolny).
 Symetryczne (Symmetric clustering): jednocześnie wszystkie
systemy wykonują aplikację).
Zalety systemów klastrowych
 wysoka wydajność,
 wysoka dostępność (niezawodność),
 korzystny stosunek ceny do wydajności,
 możliwość stopniowej rozbudowy
systemu (skalowalność)
Rodzaje mechanizmów komunikacji
Podział sposobów komunikacji sprowadza się do rozróżnienia czy wymiana danych odbywa się
na zasadzie przesyłania komunikatów, czy za pośrednictwem dzielonej pamięci, którą może być zarówno
pamięć operacyjna (RAM), jak i pamięć stała (dysk)
Wyróżniamy cztery główne kategorie:
 Systemy wykorzystujące podsystem wejścia-wyjścia i wymieniające
komunikaty
-systemy połączone sieciami typu LAN i SAN;
 Systemy wykorzystujące podsystem wejścia-wyjścia i pamięć dzieloną
- np. DEC VAXCluster, Oracle Parallel Server (dyski) oraz IBM Parallel Sysplex (pamięć)
 Systemy wykorzystujące podsystem pamięci i pamięć dzieloną
- systemy IBM Parallel Sysplex wykorzystujące mechanizm o nazwie Coupling Facility;
 Systemy wykorzystujące podsystem pamięci i wymieniające komunikaty
- niektóre systemy wykorzystujące technologię DEC Memory Channel.
Korzyści
z zastosowania konfiguracji klastrowej
 Wysoka dostępność systemu i brak przerw w
pracy
 Ogromna skalowalność i elastyczność
 Większa szybkość przetwarzania danych
Download