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

12
SIECI KOMPUTEROWE SIECI KOMPUTEROWE WYKŁAD 10. RÓWNOWAŻENIE OBCIĄŻEŃ WYKŁAD 10. RÓWNOWAŻENIE OBCIĄŻEŃ PROF. CZESŁAW SMUTNICKI PROF. CZESŁAW SMUTNICKI [email protected] , p.216 C-3 , p.216 C-3 POLITECHNIKA WROCŁAWSKA POLITECHNIKA WROCŁAWSKA INSTYTUT INFORMATYKI, AUTOMATYKI I ROBOTYKI INSTYTUT INFORMATYKI, AUTOMATYKI I ROBOTYKI www.iiar.pwr.wroc.pl

description

SIECI KOMPUTEROWE WYKŁAD 10. RÓWNOWAŻENIE OBCIĄŻEŃ. PROF. CZESŁAW SMUTNICKI [email protected] , 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Ń

Page 1: 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 [email protected], 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

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

LOAD BALANCINGLOAD BALANCING

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

HIGH AVAILABILITY AND LOAD BALANCINGHIGH AVAILABILITY AND LOAD BALANCING

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

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

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

STREAMLINE HIGH AVAILABILITY STREAMLINE HIGH AVAILABILITY AND LOAD BALANCINGAND LOAD BALANCING

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

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

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

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

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

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.

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

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

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

EDDIEEDDIE

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

• Inteligentna bramka HTTP

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

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

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

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