Download presentation
Pobieranie prezentacji. Proszę czekać
1
Systemy klastrowe inaczej klasterowe
2
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) W powyższej definicji klaster określa się jako rodzaj systemu rozproszonego bądź równoległego, nie precyzuje jednak na czym te różnice polegają. Różnice w stosunku do systemów równoległych typu SMP (ang. Symmetric Multi-Processor) są dość oczywiste. Po pierwsze jest to skalowalność, bo łatwiej rozbudować klaster niż system typu SMP. Dodając nowy węzeł dodaje się pełny komputer, a więc podsystem wejścia-wyjścia, pamięć itp. W przypadku SMP trudno dodawać kolejne procesory w nieskończoność bez zmian w innych częściach systemu. Po drugie jest to dostępność -- awaria jednego procesora w SMP lub podsystemu oznacza zazwyczaj unieruchomienie całego systemu. W klastrze awaria węzła nie powinna przerywać jego pracy. Po trzecie -- łatwość zarządzania. Na poziomie systemu operacyjnego SMP jest pojedynczym komputerem, zarządzanie nim jest prostsze niż systemem rozproszonym, jakim jest system klastrowy. Inną może mniej oczywistą różnicą jest kwestia licencji na oprogramowanie. W przypadku klastra z reguły oznacza to konieczność wykupienia tylu licencji na oprogramowanie (choćby na system operacyjny), z ilu węzłów składa się klaster.
3
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
4
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
5
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
6
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ę).
7
Zalety systemów klastrowych
wysoka wydajność, wysoka dostępność (niezawodność), korzystny stosunek ceny do wydajności, możliwość stopniowej rozbudowy systemu (skalowalność)
8
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.
9
Korzyści z zastosowania konfiguracji klastrowej
Wysoka dostępność systemu i brak przerw w pracy Ogromna skalowalność i elastyczność Większa szybkość przetwarzania danych
Similar presentations
© 2024 SlidePlayer.pl Inc.
All rights reserved.