-
Czym jest tryb aktywny-aktywny z mechanizmem failover?
-
Jak działa przełączanie aktywny-aktywny?
-
Różnice między aktywnym-aktywnym a aktywnym-biernym mechanizmem failover
-
Zalety aktywnego-aktywnego mechanizmu failover
-
Powszechne scenariusze zastosowania funkcji aktywny-aktywny
-
Kopia zapasowa jest kluczowa w ochronie danych
-
AKTYWNY-aktywny tryb awaryjny FAQ
-
Podsumowanie
Czym jest tryb aktywny-aktywny z mechanizmem failover?
Tryb aktywny-aktywny z mechanizmem failover to architektura High Availability (HA), zaprojektowana w celu zapewnienia wysokiej niezawodności i ciągłości działania krytycznych usług, aplikacji lub systemów. W tym celu wykorzystuje ona wiele aktywnych węzłów (serwerów, instancji baz danych, maszyn wirtualnych itp.), aby zapewnić przejęcie kontroli i utrzymanie nieprzerwanego działania w przypadku awarii jednego z węzłów. W odróżnieniu od tradycyjnego modelu failover aktywny-pasywny, wszystkie węzły w architekturze aktywny-aktywny pracują jednocześnie, obsługując ruch biznesowy i dzieląc obciążenie za pomocą mechanizmu równoważenia obciążenia.
Jak działa przełączanie aktywny-aktywny?
Balanser obciążenia rozdziela ruch: W architekturze aktywny-aktywny balanser obciążenia rozdziela ruch lub żądania do wielu aktywnych węzłów. Zasady balansowania obciążenia można dostosować na podstawie okrężnego przydzielania, minimalnej liczby połączeń, przydziały ważonej itp.
Synchronizacja danych: Wszystkie węzły muszą utrzymywać spójność danych, aby zapewnić, że każdy węzeł oferuje najbardziej aktualne usługi. Osiąga się to zazwyczaj poprzez replikację synchroniczną lub magazynowanie rozproszone. Na przykład, wiele instancji systemu bazodanowego jest zsynchronizowanych, aby zapewnić spójność danych.
Automatyczne przejmowanie: Jeśli węzeł przestaje działać, przejmuje go inny, sprawny węzeł. Ten proces jest automatyczny i zazwyczaj nie wymaga interwencji człowieka, umożliwiając bezproblemowe przełączanie usług i unikanie przestojów.
Różnice między aktywnym-aktywnym a aktywnym-biernym mechanizmem failover
Porównanie | Tryb aktywny-aktywny z mechanizmem failover | Funkcja aktywny-passywny z mechanizmem failover |
Status węzła | Wszystkie węzły są aktywne i uczestniczą w przetwarzaniu ruchu i zadań. | Tylko jeden węzeł jest aktywny, a drugi to węzeł zapasowy, w stanie bezczynności. |
Wydajność | Wiele węzłów dzieli obciążenie, co poprawia przepustowość systemu i czas odpowiedzi. | Tylko jeden węzeł obsługuje obciążenie, a węzeł rezerwowy aktywuje się wyłącznie w przypadku awarii węzła głównego. |
Przełączenie awaryjne | Przełączenie jest szybkie, a inne węzły automatycznie przejmują zadania, zazwyczaj bez przestojów. | W przypadku wystąpienia awarii węzeł zapasowy zostaje aktywowany, co może skutkować krótkim przestojem. |
Spójność danych | Wszystkie węzły muszą utrzymywać spójność danych poprzez replikację synchroniczną. | Dane są synchronizowane między węzłem głównym a węzłem zapasowym, ale węzeł zapasowy zazwyczaj nie obsługuje przetwarzania danych. |
Przypadki użycia | Systemy o wysokiej współbieżności i dużym ruchu, wymagające wysokiej wydajności i ciągłej dostępności. | Systemy o niższych wymaganiach wydajności, ale wymagające prostych rozwiązań kopii zapasowych i odzyskiwania po katastrofach. |
Złożoność | Architektura systemu jest bardziej złożona, wymagając zarządzania wieloma aktywnymi węzłami w celu zapewnienia spójności danych. | Prostszy, z jednym aktywnym węzłem i statycznym węzłem rezerwowym. |
Zalety aktywnego-aktywnego mechanizmu failover
Wysoka dostępność: wszystkie węzły są w stanie aktywnym, jeśli jeden z węzłów ulegnie awarii, inne węzły mogą automatycznie przejąć jego funkcje, zmniejszając czas przestoju systemu.
Balansowanie obciążenia i poprawa wydajności: Wielokrotne węzły pracują razem, aby przetwarzać żądania i dane, znacznie poprawiając wydajność i przepustowość systemu, odpowiednie dla scenariuszy aplikacji o wysokiej współbieżności.
Cełoodporność: Nawet jeśli niektóre węzły ulegną awarii, system może nadal działać bez wpływu na wrażenia użytkownika.
Rozszerzenie dynamiczne: system można łatwo rozbudować, dodając kolejne węzły, aby zwiększyć wydajność i dostosować się do rosnącego ruchu oraz zapotrzebowania na dane.
Powszechne scenariusze zastosowania funkcji aktywny-aktywny
Wysoka dostępność (HA) bazy danych: np. replikacja grupowa MySQL, SQL Server Always On, PostgreSQL BDR, te bazy danych wykorzystują architekturę aktywny-aktywny do zapewnienia wysokiej dostępności i równoważenia obciążenia.
Platformy wirtualizacji: takie jak VMware vSphere HA, Proxmox VE Cluster, wykorzystują one architekturę Active-Active w celu zapewnienia wysokiej dostępności maszyn wirtualnych.
Usługi i aplikacje internetowe: architektura aktywna-aktywna jest wdrażana za pośrednictwem balanserów obciążenia (np. Nginx, HAProxy), aby zapewnić wysoką dostępność i skalowalność usług internetowych.
Magazynowanie rozproszone: Rozproszone systemy magazynowania takie jak Ceph, GlusterFS, które wykorzystują architekturę active-active w celu zapewnienia wysokiej dostępności i spójności danych.
Kopia zapasowa jest kluczowa w ochronie danych
Rozwiązania backupowe odgrywają istotną rolę w zabezpieczaniu danych i odzyskiwaniu po katastrofach. Nawet przy aktywnej redundancji (Active-active failover) mogą nadal istnieć zagrożenia dla integralności danych wynikające z awarii sprzętu, błędów ludzkich lub uszkodzenia danych. W takich przypadkach posiadanie niezawodnego rozwiązania backupowego gwarantuje możliwość odzyskania krytycznych danych, nawet jeśli układ HA nie zdoła ich ochronić. Kopia zapasowa zapewnia, że zawsze masz bezpieczną kopię danych, gotową do przywrócenia w razie katastrofy.
Vinchin Backup & Recovery jest kompleksowym rozwiązaniem backupowym zaprojektowanym dla maszyn wirtualnych uruchamianych na platformach takich jak Proxmox, VMware, Hyper-V, XenServer, XCP-ng, oVirt i RHV. Oferuje ono zaawansowane funkcje backupu i odzyskiwania maszyn wirtualnych, takie jak backup bez agenta, natychmiastowe odzyskiwanie oraz migrację V2V. Te funkcje zostały specjalnie zaprojektowane, aby chronić i zarządzać krytycznymi danymi w środowiskach wirtualnych, zapewniając szybkie odzyskanie i kontynuowanie działalności firmy bez zakłóceń.
Obsługa programu Vinchin Backup & Recovery jest bardzo prosta, wystarczy kilka kroków.
1. Po prostu wybierz maszyny wirtualne na hoście

2. Następnie wybierz miejsce docelowe kopii zapasowej

3. Wybierz strategie

4. Na końcu prześlij zadanie

Vinchin oferuje 60-dniowy bezpłatny okres próbny, aby użytkownicy mogli przetestować funkcjonalność w rzeczywistym środowisku. Aby uzyskać więcej informacji, prosimy skontaktować się z Vinchin bezpośrednio lub skontaktować się z naszymi lokalnymi partnerami.
AKTYWNY-aktywny tryb awaryjny FAQ
Q1: Jak poradzić sobie z problemami spójności danych?
A1: Utrzymanie spójności danych stanowi wyzwanie w architekturze active-active. Typowe podejścia obejmują wykorzystanie baz danych rozproszonych, technik replikacji synchronicznej (np. replikacja master-master w MySQL) oraz rozwiązania oparte na algorytmach konsensusu (np. Raft lub Paxos) w celu zapewnienia spójności i niezawodności danych.
Q2: Jakie jest znaczenie planu odzyskiwania po katastrofie?
A2: Nawet przy aktywnym przestawianiu aktywnym, nadal istotne jest posiadanie kompleksowego planu odzyskiwania po katastrofach. Obejmuje on regularne tworzenie kopii zapasowych, odzyskiwanie po awariach w miejscu poza siedzibą firmy oraz szczegółowe kroki odzyskiwania na wypadek większych awarii lub katastrof.
Podsumowanie
Funkcja aktywny-aktywny zapewnia wysoką dostępność i ciągłość działania dzięki wykorzystaniu wielu aktywnych węzłów, ale nie może zastąpić kopii zapasowej. Niezawodne rozwiązanie backupowe, takie jak Vinchin Backup & Recovery, gwarantuje ochronę i odzyskiwanie danych nawet w przypadku awarii systemów HA.
Udostępnij na: