Nawigacja:
Rozwiązujemy problemy z konfiguracją oraz obsługą aplikacji i sprzętu IT w urzędach.
Prezentujemy darmowe programy, które bez przeszkód można wykorzystać w urzędzie.
Paweł Wojtyczka
KLASTRY | Dostępność to jeden z najważniejszych parametrów usług IT. Jedną z możliwości poprawy tego wskaźnika jest dublowanie (redundancja) newralgicznych urządzeń. Przedstawiamy, jak w urzędzie wprowadzić rozwiązanie wysokiej dostępności dla maszyn pracujących pod Linuksem.
Przyczyny przestojów - rozumianych jako czas, w którym jakaś usługa, np. serwer baz danych, jest niedostępna dla użytkowników - mogą być różne: od awarii (sprzętu, oprogramowania, zasilania itd.) po kwestie związane z utrzymaniem sieci, pomieszczeń i aplikacji. Oczywiście nie każda przerwa w funkcjonowaniu serwisu ma takie samo znaczenie dla ciągłości czy też komfortu pracy. Jednak w każdej organizacji znajdują się systemy, od których dostępności zależy bardzo wiele i o które warto zadbać szczególnie.
Najprostszym, a zarazem skutecznym sposobem na zwiększenie dostępności ważnego w urzędzie serwisu (np. bazy danych elektronicznego obiegu dokumentów) jest jego duplikacja - uruchomienie równolegle drugiej maszyny, która przez cały czas będzie czekać w stanie gotowości do przejęcia funkcji podstawowego serwera. Cała sztuka polega jednak na tym, by proces "przejścia" usług pomiędzy platformami odbywał się automatycznie i przezroczyście dla użytkowników. Tego rodzaju układy maszyn nazywamy klastrami. Rozwiązania te spotkamy też często pod hasłem high availability (HA).
W Linuksie funkcjonalność klastra uzyskamy dzięki darmowemu oprogramowaniu DRBD (Distributed Replicated Block Device). W połączeniu z pakietem Pacemaker pozwoli nam ono na zwiększenie niezawodności naszych usług serwerowych. Opisane w artykule rozwiązanie ma funkcjonalność zbliżoną do RAID1. Praca macierzy tego typu polega na tym, że dane zapisywane są w kilku kopiach na więcej niż jednym dysku. W przypadku DRBD te same informacje umieszczone zostaną w dwóch kopiach na dwóch różnych komputerach. Wymiana danych pomiędzy serwerami (zwanymi w tym wypadku również węzłami) następuje przez dedykowane szybkie łącze.
Oprogramowanie DRBD zapewnia niskopoziomową replikację i synchronizację danych pomiędzy dwoma hostami. Za jego pomocą w systemie Linux uzyskamy "rozproszone" urządzenie dyskowe typu /dev/drbd1. Tego typu "nośnik" ma identyczne funkcje jak prawdziwy dysk. Możemy go zatem sformatować w dowolnym systemie plików, użyć jako wolumen fizyczny przy tworzeniu LVM itd. W naszym klastrze jeden z węzłów będzie pracował w trybie podstawowym (Primary), natomiast drugi - w trybie zapasowym (Secondary). Nasz pseudodysk może być zamontowany i używany tylko na węźle podstawowym. W każdej jednak chwili możemy zmienić rolę maszyn.
System DRBD pozwoli nam ustalić, który serwer będzie pracował jako podstawowy (inaczej mówiąc - aktywny). Jednak za pomocą tego narzędzia nie możemy zdecydować, kiedy takie przełączenie ma nastąpić. Do tego celu użyjemy zalecanego przez twórców DRBD oprogramowania Pacemaker.
[...]
Autor jest administratorem systemów GNU/Linux oraz niezależnym konsultantem do spraw projektów informatycznych. Zajmuje się także marketingiem internetowym i e-biznesem dla firm.
Dzień Bezpiecznego Internetu. 7 lutego wypada Dzień Bezpiecznego...
Projekt zamknięto. Konsorcjum ośmiu gmin, którym przewodzi Gmina...
Miasto zarządzane. Zintegrowany System Informatyczny Wspierający...
Dzień Ochrony Danych Osobowych. Czy czeka nas rewolucja w unijnych...
E-audyt. W projekcie „Opolska e-szkoła szkołą ku przyszłości”...
Specjalistyczne publikacje książkowe dla pracowników administracji publicznej