Najlepsze rozwiązania dotyczące VMware vSphere Replication
Replikacja maszyn wirtualnych (VM) pozostaje jedną z najlepszych metod ochrony danych, zapewniającą krótki czas odzyskiwania sprawności i dostępność systemu w przypadku awarii lub przestojów niezależnie od ich przyczyny. Replika maszyny wirtualnej może zostać natychmiast uruchomiona w przypadku awarii, co pozwala przywrócić maszynę wirtualną w ciągu kilku sekund i utrzymać podstawową działalność biznesową.
Aby uniknąć ewentualnych pułapek podczas korzystania z oprogramowania do replikacji maszyn wirtualnych — takich jak awarie i błędy aplikacji, utrata danych, nadmierne zużycie zasobów itp. — należy stosować się do najlepszych rozwiązań dotyczących replikacji VMware vSphere omówionych w tym poście w ramach skutecznej i niezawodnej strategii ochrony danych maszyn wirtualnych.
Czym jest replikacja maszyny wirtualnej VMware i jak działa
Replikacja maszyny wirtualnej VMware to proces tworzenia dokładnej kopii maszyny wirtualnej VMware vSphere w wybranej lokalizacji, którą może być host ESXi lub klaster. Ta kopia maszyny wirtualnej, zwana repliką maszyny wirtualnej, jest utrzymywana w stanie wyłączonym i aktualizowana okresowo lub w trybie ciągłym (replikacja ciągła), aby odzwierciedlała najnowsze zmiany i stan maszyny źródłowej.
Uwaga: Replikację w VMware vSphere często mylono z tworzeniem kopii zapasowej VMware, ale te metody ochrony danych maszyn wirtualnych mają różne cele i powinny się wzajemnie uzupełniać, a nie zastępować (zobacz nasz wpis na blogu Kopia zapasowa maszyny wirtualnej a replikacja maszyny wirtualnej).
10 najlepszych rozwiązań dotyczących replikacji danych VMware
Postępuj zgodnie z poniższymi najlepszymi rozwiązaniami i stosuj je do replikacji w VMware vSphere oraz replikacji maszyn wirtualnych w innych środowiskach.
1. Zdefiniuj obciążenia o znaczeniu krytycznym i nadaj im priorytet.
Określ, które dane maszyn wirtualnych i aplikacji wymagają najwyższego poziomu ochrony danych oraz najszybszego odzyskiwania w przypadku przestoju lub awarii. Nie ma potrzeby replikowania wszystkiego, a nie wszystko musi być odzyskiwane w tym samym czasie.
Na przykład sklep internetowy zapewnia ciągłość działania i umożliwia przeprowadzanie bezpośrednich transakcji zamówień i zakupów z klientami. W przypadku awarii serwera WWW strona internetowa, zapasy magazynowe i system CRM będą miały kluczowe znaczenie i należy je przywrócić w pierwszej kolejności oraz jak najszybciej, aby zminimalizować skutki przestoju strony dla klientów, podczas gdy aplikacje zaplecza mogą poczekać.
2. Opracuj plan ochrony danych.
Brak planu to plan na porażkę. Zaplanuj działania związane z ochroną danych, uwzględniając wymagania dotyczące ciągłości działania, obciążenia o znaczeniu krytycznym, priorytety, poszczególne techniki ochrony danych, częstotliwość i czas trwania zadań tworzenia kopii zapasowych/replikacji maszyn wirtualnych oraz wymagane zasoby (pojemność pamięci masowej, przepustowość sieci, okna tworzenia kopii zapasowych/replikacji maszyn wirtualnych itp.).
Upewnij się, że plan ochrony danych obejmuje również obowiązki personelu, dedykowane komponenty sprzętowe i programowe oraz scenariusze odzyskiwania awaryjnego.
3. Stosuj odpowiedni stosunek tworzenia kopii zapasowych do replikacji maszyn wirtualnych.
Chociaż tworzenie kopii zapasowych i replikacja maszyn wirtualnych wydają się służyć temu samemu celowi, mają one różne zadania i nie mogą się wzajemnie zastępować. Tworzenie kopii zapasowych maszyn wirtualnych, niezależnie od typu, służy długoterminowemu zabezpieczeniu danych maszyn wirtualnych. Natomiast replikacja maszyn wirtualnych zapewnia szybkie odzyskiwanie maszyn wirtualnych, czyli wysoką dostępność maszyn wirtualnych. Replikacja maszyn wirtualnych stanowi integralny element planu ochrony danych i należy znaleźć skuteczne połączenie regularnych kopii zapasowych maszyn wirtualnych oraz ich replikacji, dostosowane do potrzeb i budżetu organizacji.
4. Należy ustalić mierzalne kryteria dotyczące sekwencji replikacji danych maszyn wirtualnych.
Ustalenie mierzalnych kryteriów może okazać się pomocne przy podejmowaniu decyzji o wyborze rozwiązania do replikacji maszyn wirtualnych. W odniesieniu do replikacji w VMware vSphere w celu zapewnienia wysokiej dostępności należy wziąć pod uwagę głównie dwa aspekty:
- Szybkość. Jak szybko musi nastąpić Odzyskiwanie danych maszyny wirtualnej? Chociaż replika maszyny wirtualnej jest pełną kopią oryginalnej maszyny wirtualnej, dostęp do niej może nadal wymagać pewnego czasu, na przykład poprzez ponowne zamontowanie i przywrócenie systemu DBMS.
- Odporność na awarie to zdolność systemu do utrzymania dobrego poziomu wydajności w przypadku awarii jednego lub więcej komponentów. Zastanów się, jaki stopień odporności na awarie powinien osiągnąć Twój system, aby dane maszyn wirtualnych były dostępne w razie katastrofy. Podejmując decyzję, jak często będziesz stosować replikację maszyn wirtualnych w celu zapewnienia odporności na awarie, weź również pod uwagę możliwości sprzętowe i przepustowość sieci.
W zależności od polityki ciągłości działania określ optymalną odległość punktu odzyskiwania od miejsca awarii, czyli cel punktu odzyskiwania ({1}), co stanowi kompromis między minimalizacją utraty danych a kosztem dodatkowych zasobów. W przypadku niektórych firm może to być 24 godziny, 7 dni, a nawet 1 miesiąc, podczas gdy inne mogą potrzebować RPO wynoszącego zaledwie 10 sekund.
5. Przygotuj plan działania dotyczący Trybu failover i powrotu po awarii.
Aby zapewnić działanie usług i aplikacji przy minimalnych zakłóceniach w przypadku awarii produkcyjnej maszyny wirtualnej, należy z wyprzedzeniem określić procedury Trybu failover i powrotu po awarii. Opracuj scenariusze działań związanych z trybem failover i powrotem po awarii maszyn wirtualnych w środowisku produkcyjnym, które należy zastosować w różnych niekorzystnych okolicznościach.
W zależności od wdrożonego systemu ochrony danych procedury trybu failover i powrotu po awarii mogą być ręczne lub zautomatyzowane zarówno w przypadku nieplanowanych, jak i planowanych wyłączeń.
6. Włącz weryfikację replik maszyn wirtualnych.
Dobrą praktyką jest regularna weryfikacja replik maszyn wirtualnych w celu upewnienia się, że nadają się one do użytku. Zapobiegnie to nieprzyjemnym niespodziankom. Może się zdarzyć, że replika maszyny wirtualnej okaże się uszkodzona lub zepsuta. Niezależnie od przyczyny usterki, należy okresowo weryfikować repliki maszyn wirtualnych i uwzględnić harmonogram weryfikacji w swoim planie. W przypadku korzystania z rozwiązań do replikacji VMware vSphere innych producentów zaleca się włączenie funkcji automatycznej weryfikacji replik maszyn wirtualnych, o ile jest ona dostępna. Dzięki temu integralność wszystkich replik maszyn wirtualnych będzie sprawdzana automatycznie.
7. Twórz repliki spójne z aplikacją.
Nowoczesne rozwiązania do ochrony danych oferują specjalny tryb spójności z aplikacją, który pozwala tworzyć repliki maszyn wirtualnych spójne z aplikacją, takich jak Microsoft Active Directory, Microsoft SQL Server, Microsoft SharePoint, Microsoft Exchange Server lub Oracle Database, w oparciu o VSS moduły zapisujące.
Tryb replikacji maszyn wirtualnych „z uwzględnieniem aplikacji” lub, innymi słowy, tryb spójności z aplikacją oznacza, że w procesie replikacji dane w pamięci i oczekujące operacje wejścia/wyjścia są zapisywane na dysku przed utworzeniem migawki. W rezultacie repliki maszyn wirtualnych zawierają spójne dane, a aplikacje można przywrócić płynnie, bez utraty danych.
8. Zautomatyzuj narzędzia do odzyskiwania danych.
Automatyzacja narzędzi do odzyskiwania danych pozwala uniknąć niepotrzebnych opóźnień, jeśli w razie awarii trzeba jak najszybciej przywrócić maszyny wirtualne. Upewnij się, że skrypty automatyczne są odpowiednio utrzymywane. Z drugiej strony nowoczesne, zaawansowane rozwiązania do ochrony danych oferują zintegrowane funkcje automatyzacji.
9. Określ zasady przechowywania i rotacji.
Zasady te określają częstotliwość tworzenia replik maszyn wirtualnych oraz czas ich przechowywania. Zmiany danych replikacji maszyn wirtualnych są na bieżąco dodawane do bazy danych zmian replikacji. Bez okresowego czyszczenia baza ta znacznie by się powiększyła, aż zajęłaby całą dostępną przestrzeń dyskową. Okres między czyszczeniami nazywany jest opóźnieniem czyszczenia replikacji. Domyślne opóźnienie czyszczenia replikacji jest ustawione w oprogramowaniu do ochrony danych i wynosi od jednego do kilku dni.
Podczas ustalania zasad przechowywania i rotacji należy wziąć pod uwagę opóźnienie czyszczenia replikacji. Zmiany starsze niż opóźnienie czyszczenia są usuwane z bazy danych zmian replikacji. Należy upewnić się, że wykonuje się kopię zapasową bazy danych zmian replikacji częściej niż okres opóźnienia czyszczenia replikacji; w przeciwnym razie niektóre zmiany mogą zostać utracone.
10. Wybierz odpowiednie rozwiązanie do replikacji maszyn wirtualnych i odzyskiwania po awarii.
Jeśli konieczne jest regularne wykonywanie replikacji maszyn wirtualnych, należy wybrać odpowiednie rozwiązanie, które będzie odpowiadało konkretnym potrzebom infrastruktury IT oraz budżetowi organizacji. Porównując dostępne obecnie na rynku produkty do replikacji VMware vSphere, należy wziąć pod uwagę ich konkretne funkcje zarówno pod kątem funkcji, jak i wydajności. Na przykład niektóre produkty wykorzystują synchroniczną replikację maszyn wirtualnych (replikację ciągłą), podczas gdy inne stosują replikację półsynchroniczną lub asynchroniczną. Chociaż synchroniczna replikacja danych VMware wydaje się lepszym wyborem w Trybie failover dla aplikacji transakcyjnych, pełna synchronizacja w wolnej sieci może znacząco obniżyć wydajność. Natomiast asynchroniczna replikacja maszyny wirtualnej VMware nie ma w tej sytuacji prawie żadnego wpływu na wydajność. Z drugiej strony, jeśli serwer główny ulegnie awarii, asynchroniczna replikacja maszyny wirtualnej VMware może skutkować utratą zatwierdzonych danych.
Kolejną kwestią, którą należy wziąć pod uwagę, jest szybkość replikacji maszyn wirtualnych i operacji przywracania, ponieważ może to wymagać sprzętu o dużej pojemności.
Chociaż zdalna replikacja maszyn wirtualnych do lokalizacji zdalnie lub do chmury zapewnia bezpieczeństwo danych, nawet w przypadku awarii całego centrum danych, należy upewnić się, że sieć infrastruktury dysponuje wymaganą przepustowością.
VMware vSphere Replication z NAKIVO
NAKIVO Backup & Replication oferuje wiele przydatnych funkcji, dzięki którym Replikacja VMware, a także Replikacja w Hyper-V i nawet Replikacja instancji AWS EC2 stają się proste i szybkie. Rozwiązanie NAKIVO obsługuje śledzenie zmienionych bloków VMware w celu replikacji przyrostowej, zapewnia elastyczne ustawienia retencji i współpracuje bezpośrednio z interfejsami API VMware w celu replikacji danych VMware na poziomie hosta.
Repliki VMware utworzone za pomocą NAKIVO można wykorzystać do Trybu failover maszyn wirtualnych oraz złożonych scenariuszy pełnego odzyskiwania lokacji.
