Jarosław Kuchta Klastry serwerów
Podstawowe pojęcia Klaster grupa serwerów widocznych na zewnątrz jako jeden serwer Węzeł indywidualny serwer należący do klastra Zasoby klastra usługi, aplikacje, dyski, adresy IP i nazwa sieciowa zarządzane przez klaster Grupa klastra (Usługi i aplikacje) opisuje zasoby klastra Punkt dostępowy nazwa sieciowa + adres IP Wirtualny serwer klastra grupa klastra zawierająca przynajmniej jedną usługę lub aplikację, zasób dyskowy i punkt dostępowy Klastry serwerów 2
Rodzaje klastrów klastry pracy awaryjnej klastry równoważenia obciążenia sieciowego Klastry serwerów 3
Klastry pracy awaryjnej
Pojęcia dla klastrów pracy awaryjnej Kworum klastra dane konfiguracyjne klastra oraz informacje o stanie każdego węzła, grupy klastra oraz każdego zasobu i sieci w klastrze Dysk-świadek albo plik-świadek miejsce przechowywania kworum klastra LUN (Logical Unit Number) reprezentuje dysk lub wolumin Sygnał synchronizacji (heartbeat) sygnał sieciowy wysyłany przez aktywny węzeł Klastry serwerów 5
Modele kworum pracy awaryjnej Model "większość węzłów" dla klastrów o nieparzystej liczbie węzłów klaster działa tak długo, jak długo większość węzłów jest sprawnych Model "większość węzłów i dysków" dla klastrów o parzystej liczbie węzłów klaster działa tak długo, jak długo przynajmniej połowa węzłów jest sprawnych i mogą się one skontaktować z dyskiem-świadkiem Model "większość węzłów i udziałów plików" jw. ale kworum jest przechowywane w pliku-świadku Model "bez większości: tylko dysk" klaster działa tak długo, jak długo przynajmniej jeden węzeł jest sprawny i może się on skontaktować z dyskiem-świadkiem tylko do testowania przetwarzania oraz zachowania się wdrażanych usług i aplikacji Klastry serwerów 6
Warunki dla aplikacji Aplikacja musi działać przez protokół IP. Sesje klienta muszą mieć możliwość odzyskiwania połączenia. Lokalne bazy danych muszą mieć opcje wskazujące położenie plików. Jeśli aplikacja przechowuje dane tylko lokalnie, to należy użyć modelu "większość węzłów" lub "większość węzłów i udziałów plików" oraz osobnego mechanizmu replikacji danych. Jeśli aplikacja może przechowywać dane na innym węźle, to trzeba je umieścić na udziale dyskowym, który będzie przenoszony wraz z grupą klastra. Klastry serwerów 7
Magazyn udziałów dyskowych Konieczny dla modelu "większość węzłów i dysków" modelu "bez większości: tylko dysk" Dyski, woluminy lub LUN-y podstawowe dyski Windows Wszystkie sterowniki magazynu muszą być cyfrowo podpisane i mieć certyfikat Windows 2008 Klastry serwerów 8
Unikanie błędnie interpretowanej awarii wyłączyć zarządzanie zasilaniem w każdym węźle klastra: w BIOS'ie w interfejsach kart sieciowych w aplecie Opcje zasilania Panelu sterowania Klastry serwerów 9
Zapobieganie awarii sieciowej Zapewnienie wielu dostawców Internetu dla centrum danych Stosowanie kilku skrzynek rozdzielczych dla sieci zewnętrznej Stosowanie nadmiarowych urządzeń (routerów i bramek), które mogą wzajemnie wykrywać awarie Instalowanie wielu kart sieciowych na krytycznych serwerach Stosowanie różnych przełączników w sieci wewnętrznej Klastry serwerów 10
Zapobieganie awarii dyskowej Tworzenie macierzy dyskowych (RAID) w oparciu o rozwiązania sprzętowe (SCSI) Tworzenie macierzy dyskowych (RAID) w oparciu o rozwiązania softwerowe wolniejsze Oddzielanie woluminu systemowego (C:) od wolumin z danymi Klastry serwerów 11
Klastry równoważenia obciążenia sieciowego
Usługi równoważenia obciążenia Instalacja funkcji NLB Tworzenie reguł portów określają, przez które porty ruch będzie równoważony zwiększenie wydajności klastra zmniejszenie ryzyka ataku na inne porty Klastry serwerów 13
Tryby filtrowania Jeden host cała komunikacja wysyłana na adres IP klastra jest obsługiwana przez jeden określony węzeł Wyłączone określa porty, dla których ruch jest odrzucany Wiele hostów Brak żądania klienta rozsyłane są do wszystkich serwerów dla serwerów stron statycznych, serwerów FTP Sieć ruch z przestrzeni klasy C jest kierowany do określonego węzła dla firm łączących się ze zdalnego biura przez proxy Pojedyncze węzeł, który otrzyma żądanie klienta, będzie go obsługiwał do końca sesji Klastry serwerów 14
Tryby emisji klastra emisja pojedyncza jeden do jednego multiemisja zwiększa wydajność aplikacji, jednokierunkowa multiemisja IGMP zwiększa wydajność sieci, gdy wymagana jest multiemisja Klastry serwerów 15
Konfiguracja kart sieciowych Jedna karta do głównej komunikacji Druga karta do izolowanej komunikacji z klastrem Klastry serwerów 16