SIECI KOMPUTEROWE WYKŁAD 10. RÓWNOWAŻENIE OBCIĄŻEŃ

Post on 19-Jan-2016

38 views 0 download

description

SIECI KOMPUTEROWE WYKŁAD 10. RÓWNOWAŻENIE OBCIĄŻEŃ. PROF. CZESŁAW SMUTNICKI czeslaw.smutnicki@pwr.wroc.pl , p.216 C-3 POLITECHNIKA WROCŁAWSKA INSTYTUT INFORMATYKI, AUTOMATYKI I ROBOTYKI www.iiar.pwr.wroc.pl. LOAD BALANCING. HIGH AVAILABILITY AND LOAD BALANCING. - PowerPoint PPT Presentation

Transcript of SIECI KOMPUTEROWE WYKŁAD 10. RÓWNOWAŻENIE OBCIĄŻEŃ

SIECI KOMPUTEROWESIECI KOMPUTEROWE

WYKŁAD 10. RÓWNOWAŻENIE OBCIĄŻEŃ WYKŁAD 10. RÓWNOWAŻENIE OBCIĄŻEŃ

PROF. CZESŁAW SMUTNICKIPROF. CZESŁAW SMUTNICKIczeslaw.smutnicki@pwr.wroc.pl, p.216 C-3, p.216 C-3

POLITECHNIKA WROCŁAWSKAPOLITECHNIKA WROCŁAWSKAINSTYTUT INFORMATYKI, AUTOMATYKI I ROBOTYKIINSTYTUT INFORMATYKI, AUTOMATYKI I ROBOTYKI

www.iiar.pwr.wroc.pl

LOAD BALANCINGLOAD BALANCING

HIGH AVAILABILITY AND LOAD BALANCINGHIGH AVAILABILITY AND LOAD BALANCING

HIGH CAPACITY HIGH CAPACITY HIGH AVAILABILITY AND LOAD BALANCINGHIGH AVAILABILITY AND LOAD BALANCING

STREAMLINE HIGH AVAILABILITY STREAMLINE HIGH AVAILABILITY AND LOAD BALANCINGAND LOAD BALANCING

HEARTBEATHEARTBEAT

• Rozpoznawanie awarii węzła

• Praca w trybach active/active, active/passive

• Przejmowanie adresów IP• Obsługa wielu węzłów• Kontrola

uruchamiania/zatrzymywania dowolnych usług

GLOBULEGLOBULE

• Moduł do ApachaModuł do Apacha• Dystrybucja plików Dystrybucja plików

stron www pomiędzy stron www pomiędzy lustrzanymi serweramilustrzanymi serwerami

• Load balancingLoad balancing• Serwery typu: replika, Serwery typu: replika,

backup i pierwotnybackup i pierwotny

DRBDDRBD

• Synchronizacja zasobów dyskowych, rodzaj sieciowego RAID-1• Tworzone jest nowe urządzenie w systemie /dev/drbdX• Praca w trybie master/slave• Maksymalny rozmiar dysku: 4TB• Możliwość przełączenia się węzła slave w tryb master (po awarii

węzła master), np. przy użyciu HeartBeat• Jeśli węzeł, który uległ awarii, zostanie ponownie uruchomiony,

będzie działał w trybie slave i następie inteligentna synchronizacja danych do węzła primary

• Zapewnia funkcjonalność rozwiązań komercyjnych (HP, Compaq), lecz nie wymaga kosztownego sprzętu, działa na poziomie aplikacji.

CSYNCCSYNC22

• Asynchroniczna synchronizacja plików• Rozpoznawanie konfliktów + pewne algorytmy

automatycznego ich rozwiązywania, np: pierwszy, młodszy, itp.

• Rozpoznawanie zmian w systemie plików (np. usunięcie pliku)

• Synchronizacja po TCP, możliwość szyfrowania SSL• Lokalnie przechowywane pliki z informacjami o stanie

plików z każdego hosta w klastrze

EDDIEEDDIE

• Zaawansowany serwer dns, load balancing i monitorowanie dla serwerów rozmieszczonych w dowolnych lokacjach geograficznych

• Inteligentna bramka HTTP

ULTRA MONKEYULTRA MONKEY

• Pełny pakiet do budowy przeróżnych topologii sieciowych, praktycznie wszystko czego można chcieć

• Synchronizacja połączeń (po awarii węzła, przekierowanie połączenia do nowego, przeźroczyste do użytkownika)

• HeartBeat• Ldirectord - monitorowanie

serwerów, czy odpowiednie usługi odpowiadają – sprawdzanie czy serwer „żyje”

• Load balancing• Nadzorcy sieciowi

VRRPdVRRPd

• VRRPv2 - Virtual Router Redundancy Protocol v2, rfc2338• Wybieranie routera master• Kontrola wirtualnego adresu IP• Obsługa failover• Zawsze dostępna ścieżka domyślna bez potrzebny konfiguracji

dynamicznego routingu i wykrywania awarii routerów