Synology High Availability
Pojęcie High Availability (wysoka dostępność) odnosi się do układu serwerów, który ma za zadanie zredukować przerwy w dostępności usług spowodowane nieprawidłowym działaniem serwera. W konfiguracji Synology High Availability (SHA) używa się dwóch serwerów tworzących „klaster high-availability”, w którym jeden serwer pełni rolę „serwera aktywnego”, a inny serwer — „serwera pasywnego”. Do utworzenia i wdrożenia klastra high-availability potrzebne są dwa zgodne serwery Synology.
W klastrze high-availability wykorzystuje się następujące elementy i koncepcje:
- Koncepcja: wdrożenie konfiguracji Synology High Availability wymaga utworzenia klastra high-availability z dwóch serwerów Synology NAS. Jeden serwer działa jako „serwer aktywny”, natomiast drugi — „serwer pasywny”. Po utworzeniu klastra high-availability system będzie stale replikował dane z serwera aktywnego na serwer pasywny, aby wszystkie pliki na serwerze aktywnym istniały w postaci duplikatów na serwerze pasywnym. W przypadku awarii aktywnego serwera serwer pasywny będzie gotowy do przejęcia wszystkich usług z kompletną kopią danych na serwerze aktywnym. Dzięki tej implementacji klaster high-availability może w dalszym ciągu zapewniać usługi w normalny sposób, minimalizując przestoje.
- Serwer aktywny: serwer aktywny zarządza działaniem wszystkich usług. Jeśli na serwerze aktywnym wystąpią błędy, użytkownik lub system może przenieść usługi z serwera aktywnego na serwer pasywny za pośrednictwem przełączania/automatycznego przełączania awaryjnego, a podczas takiego procesu serwer aktywny staje się serwerem pasywnym.
- Serwer pasywny: Serwer pasywny pozostaje w trybie gotowości w normalnych warunkach. Dane na aktywnym serwerze są stale duplikowane na serwerze pasywnym. Jeśli serwer aktywny nie może już świadczyć usług, użytkownik lub system może zainicjować przełączanie/automatyczne przełączanie awaryjne, aby serwer pasywny mógł przejąć usługi z serwera aktywnego.
- Połączenie Heartbeat: Serwer aktywny i pasywny w klastrze high-availability są połączone dedykowanym, prywatnym połączeniem sieciowym określanym jako „połączenie Heartbeat”. Po utworzeniu klastra high-availability połączenie Heartbeat umożliwia synchronizację i replikację danych pomiędzy serwerem pasywnym a aktywnym. Jeżeli dojdzie do utraty kontaktu pomiędzy serwerami trwającej określony czas, system określi, czy przełączenie jest konieczne.
- Główny wolumen pamięci masowej w klastrze High-Availability: Wolumen serwera aktywnego stanie się główną pamięcią klastra high-availability. Dane są replikowane na wolumenie pamięci serwera pasywnego przez połączenie Heartbeat.
- Zapasowy wolumen pamięci masowej w klastrze High-Availability: Wolumen serwera pasywnego stanie się zapasową pamięcią klastra high-availability. Dane są ciągle replikowane z wolumenów pamięci aktywnego serwera na wolumen pamięci pasywnego serwera przez połączenie Heartbeat. Zapewnia to spójność zawartości pliku w razie przełączenia.
- Nazwa serwera klastra high-availability: Serwery w klastrze high-availability będą współdzieliły jedną nazwę. Z serwerem można łączyć się przez sieć przy użyciu tej nazwy serwera, a usługi będzie zapewniać serwer aktywny.
- Adres IP klastra high-availability: Chociaż każdy serwer w klastrze high-availability ma własny adres IP, klaster high-availability wygeneruje również wspólny adres IP. Ten wspólny adres IP umożliwia dostęp do wszystkich usług DSM, niezależnie od tego, który serwer Synology NAS działa jako serwer aktywny. Co więcej, aby uzyskać dostęp do usług po wykonaniu przełączania/automatycznego przełączania awaryjnego, nie trzeba zmieniać adresu IP.