SIECI KOMPUTEROWE WYKŁAD 10. RÓWNOWAŻENIE OBCIĄŻEŃ
description
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 [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
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