Cluster Quick Start Guide - Thomas
Transkrypt
Cluster Quick Start Guide - Thomas
Cluster Quick Start Guide Klaster oparty na platformie Intel SR2500 wprowadzenie do konfiguracji OPIS SYSTEMU STR. 2 SCHEMAT FUNKCJONALNY STR. 3 KONFIGURACJA KLASTRA STR. 4 OPIS SYSTEMU Klaster wysokiej dostępności HA (High Availability) zwiększa znacznie dostępność serwerów i aplikacji, eliminując ryzyko przestojów w przypadku awarii jednego lub kilku sprzętowych komponentów systemu. Umożliwia także przeprowadzanie planowych czynności administracyjnych i serwisowych - podczas gdy konfiguracja jednego z elementów klastra jest rozbudowywana, serwer może zostać wyłączony, a jego funkcje przejmie druga maszyna. Zarówno awarie jak i planowe wyłączenie jednego z serwerów nie zostaną zauważone przez użytkownika, który nie straci dostępu do serwera lub aplikacji. Klaster składa się z dwóch serwerów-węzłów (tzw. node). Na każdym z serwerów zainstalowany jest system CentOS 4, oprogramowanie do zarządzania systemem Heartbeat oraz oprogramowanie odpowiedzialne za replikację danych DRBD. Aplikacje wysokiej dostępności działają na jednej lub kilku maszynach wirtualnych (VE - Virtual Environment), zarządzalnych z poziomu oprogramowania Virtuozzo, dostarczanego przez firmę SWSoft. Klaster działa jednocześnie aktywnie i pasywnie. Jeden z serwerów udostępnia aplikacje i dane, drugi zaś pozostaje w stanie czuwania. Na obu węzłach klastra działają jednocześnie wirtualne serwery. W przypadku awarii jednego z serwerów, drugi przejmuje jego funkcje, udostępniając kopię wirtualnych serwerów i danych na nich się znajdujących (failover). Podobnie dzieje się w przypadku manualnego wyłączenia jednego z serwerów (switchover). Za synchronizację danych oraz całego systemu plików serwerów wirtualnych odpowiada oprogramowanie DRBD. Dane replikowane są w czasie rzeczywistym, w przypadku przejęcia zadań przez drugi serwer nie następuje ich utrata. Uwaga: W przypadku przejęcia funkcji przez drugi serwer zostaną także przejęte odpowiednie adresy IP. Aby urządzenia sieciowe - w szczególności router - zostały powiadomione o tym, że adresy IP serwerów wirtualnych odpowiadają innemu adresowi MAC, wysyłane są tzw. grzecznościowe ARP. Dzięki temu urządzenia w sieci aktualizują swoją tablicę ARP. Upewnij się, że twój router akceptuje gratuitous ARP i że jest w stanie w takim przypadku zaktualizować tablicę ARP. Węzły klastra połączone są ze sobą trzema niezależnymi kanałami komunikacyjnymi: • łącze szeregowe • sięć wewnętrzna (kabel crossover - żółty kabel sieciowy) • sieć zewnętrzna Poniższa tabela informuje do jakich celów wykorzystywane są poszczególne kanały: Połączenie 2 © 2007 Heartbeat Zastosowanie Łącze szeregowe + - Sieć wewnętrzna + Replikacja danych (DRBD), konfiguracja managera klastra Sieć zewnętrzna + Połączenie z siecią zewnętrzną, konfiguracja managera klastra Thomas-Krenn.AG SCHEMAT FUNKCJONOWANIA KLASTRA Virtuozzo Control Center: Zarządzanie VE, dodawanie nowych VE Virtual Environment VE 101 Opcja dalsze VE FAILOVER SWITCHOVER System wirtualizacji Virtuozzo zarządzanie: Heartbeat Replikacja danych Replikacja danych DRBD DRBD Cluster Manager Heartbeat Cluster Manager Heartbeat Zarządzanie klastrem interfejs webowy, konfiguracja IP klastra, Heartbeat, status DRB Zarządzanie klastrem interfejs webowy, konfiguracja IP klastra, Heartbeat, status DRB System operacyjny CentOS 4 System operacyjny CentOS 4 NODE1 NODE2 3 KONFIGURACJA KLASTRA W ten sposób możesz szybko i sprawnie skonfigurować klaster i przygotować go do pracy: 1 Podłączanie serwera 1.1 Połącz ze sobą oba serwery używając dołączonego kabla szeregowego. Port szeregowy znajduje się powyżej gniazd kontrolerów sieciowych. Uwaga: Dokręć śruby znajdujące się na wtyczce kabla szeregowego, aby upewnić się, że serwery są ze sobą trwale połączone. 1.2 Połącz ze sobą oba serwery używając dołączonego żółtego kabla sieciowego. Użyj drugiego gniazda RJ45, znajdującego się po prawej stronie. Uwaga: Sprawdź pociągając lekko za kabel, czy serwery są ze sobą trwale połączone. 1.3 Podłącz każdy z serwerów do sieci elektrycznej. Wskazówka: Posiadasz dwie, niezależne sieci elektryczne? Podłącz każdy z zasilaczy do innej sieci. 1.4 Włącz oba serwery. Włącznik znajduje się na przedniej ścianie serwera. 1.5 Aby skonfigurować system podłącz pierwszy serwer (Node 1) z komputerem PC / notebookiem. Skorzystaj z dołączonego czerwonego kabla sieciowego i wolnego gniazda RJ45 (znajdującego się po lewej stronie). 2 Konfiguracja ustawień sieciowych 2.1 Skonfiguruj na komputerze PC / notebooku następujące ustawienia sieciowe: IP Address: 192.168.100.100 Subnet Mask: 255.255.255.0 Pola dotyczące bramy domyślnej (Default Gateway) i DNS powinny pozostać puste. Wskazówka: Zanotuj poprzednie ustawienia, aby po zakończeniu konfi guracji móc je przywrócić. 4 © 2007 Thomas-Krenn.AG 3 Przygotowanie interfejsu graficznego (management GUI) 3.1 Przywołaj w wyszukiwarce internetowej następujący adres URL: https://192.168.100.101. Skorzystaj z następującego loginu i hasła: User name: admin Password: relation 3.2 Uzyskałeś dostęp do graficznego managera klastra (Cluster Manager). Zmień hasło dostępu: „Click here to change“. 3.3 Pojawi się strona umożliwiająca zmianę hasła. Podaj nowe hasło i kliknij przycisk „Save“. Uwaga: Po wybraniu nowej strony w managerze klastra będziesz musiał zalogować się ponownie używając nowego hasła. Nazwa użytkownika pozostaje taka sama. 3.4 Wybierając zakładkę „Network“ możesz skonfigurować ustawienia sieciowe dla obu serwerów. Należy podać następujące parametry: • IP Adress node1 • IP Adress node2 • Hostname node1 • Hostname node2 • Subnet Mask • Default Gateway • Ping Node IP Adress* • DNS Search Path • DNS Server 1 • DNS Server 2 Podaj odpowiednie parametry i zapisz je. Ustawienia sieciowe zostaną zaktualizowane. Zaczekaj na potwierdzenie „Your changes were applied.“, które potwierdza zmianę ustawień sieciowych. Adres IP tzw. węzła Ping potrzebny jest do nadzoru połączenia sieciowego pomiędzy węzłami klastra. Dalsze informację dotyczące węzła Ping znajdziesz w dokumentacji klastra. *) 5 6 3.5 Odłącz czerwony kabel crossover, którym do systemu podłączony był komputer PC / notebook. Podłącz do sieci najpierw węzeł 1 (Node 1) a następnie węzeł 2 (Node 2). Przywróć początkowe ustawienia sieciowe w swoim komputerze PC / notebooku. 3.6 Powróć do managera klastra. Wpisz w wyszukiwarce „https://“ i adres IP jednego z serwerów klastra. Pojawi się ekran logowania, użyj zdefiniowanego loginu i hasła. 3.7 Sprawdź stan klastra - wybierz zakładkę „Status“. 3.8 Wybierz zakładkę „Powiadomienia“ („Notification“). Podaj swój adres e-mail aby móc otrzymywać powiadomienia o błędach, informacje o dostępnych uaktualnieniach i potwierdzenia statusu po uaktualnieniu systemu. Możesz także uaktywnić opcję powiadamiania o błędach techników Thomas Krenn.(„Notify Thomas Krenn“). Wsparcie Thomas Krenn uwzględnione jest w standardowej konfiguracji klastra. Polecamy skorzystać z opcji „Send Test Alert“ - będziesz mógł sprawdzić, czy powiadomienia docierają bez problemów na twój adres e-mail. Po wprowadzeniu zmian kliknij przycisk „Save“. 3.9 Aby zainstalować dostępne uaktualnienia przejdź do zakładki „Updates“. Uaktualnienia instalowane są osobno dla klastra i dla serwera wirtualnego (VPS 101). Po kliknięciu „Show Updates“ ukażą się dostępne uaktualnienia. Aby je zainstalować kliknij „Install Updates“. Informacje o statusie systemu po zainstalowaniu uaktualnień otrzymasz na podany wcześniej adres e-mail. Informacje znajdziesz w zakładce „Notifications“. Zainstaluj uaktualnienia zarówno dla klastra jak i dla serwera wirtualnego VPS 101. © 2007 Thomas-Krenn.AG 3.10 Wybierz zakładkę „Virtuozzo“. Aby móc korzystać z paneli kontrolnych (VZCC, VZPP) należy przydzielić serwerowi wirtualnemu (VE1 w polu „Service VE“) adres IP z sieci użytkownika lub uzyskać dostęp przez adres IP innego serwera wirtualnego. W oknie wyszukiwarki wpisz: https://ADRES-IP:4643/ Możesz teraz zainstalować na serwerze wirtualnym 64-bitową wersję systemu CentOS. W tym celu kliknij: „Install CentOS4“. Instalacja może potrwać od 20 do 40 minut. 3.11 Skonfiguruj teraz ustawienia sieciowe serwera wirtualnego VPS 101. Będziesz musiał podać następujące parametry: • Virtual IP Address • Hostname • DNS Search Path • DNS Server 1 • DNS Server 2 Wprowadź odpowiednie informacje i kliknij przycisk „Save“.Aby połączyć się z serwerem wirtualnym VPS 101 przez SSH musisz zmienić root password. W tym celu wybierz zakładkę „Passwords“. Wskazówka: Wirtualny adres IP VPS 101 jest także używany przy dostępie do opcjonalnej aplikacji zarządzającej Virtuozzo Control Center (przez port 4643). 3.12 Aby zapisać konfigurację systemu przejdź do zakładki „Maintenance“ i klinij na przycisk „Download“, znajdujący się w sekcji „Cluster configuration“. Zachowaj konfigurację w bezpiecznym miejscu. W razie problemów z systemem będziesz mógł zainstalować oprogramowanie ponownie z dołączonej płyty DVD i odtworzyć ustawienia. Gratulacje! Właśnie skonfigurowałeś klaster Thomas Krenn. System jest teraz gotowy do pracy. Uwaga: Przeczytaj także dokumentację klastra, zanim zaczniesz w pełni go używać. W dokumentacji znajdziesz dokładne informacje dotyczące funkcjonowania systemu. Dokumentację klastra znajdziesz w bazie wiedzy Thomas-Krenn.AG, w dziale klaster: www.thomas-krenn.com/kb 7