Przegląd funkcji Hyper-V Replica  Udostępnij na: Facebook

Tłumaczenie na podstawie Hyper-V Replica Overview: Michal Ledwoch

Opublikowano: 2012-11-30

Hyper-V Replica jest to nowa funkcja, która umożliwia powielanie maszyny wirtualnej na innym serwerze. Umożliwia podejmowanie podstawowych decyzji w zakresie planowania rozmieszczenia maszyn wirtualnych oraz obejmuje etap przygotowania wirtualnego środowiska do kopiowania, konfigurowania i włączania replikacji, testowania wdrażania, wykonywania planowanych przełączeń awaryjnych oraz reagowania na nieplanowane awarie.

Opis roli i funkcji

Hyper-V Replica zapewnia asynchroniczną replikację wirtualnych maszyn pomiędzy dwoma serwerami. Replikacja nie jest trudna w konfiguracji oraz nie wymaga pamięci współdzielonej przez oba serwery, jak i poszczególnych urządzeń pamięci masowej. Wykorzystując Hyper-V Replica każde obciążenie serwera, wykorzystującego wirtualizację opartą o Hyper-V, może być replikowane. Replikacja oparta jest o protokół IP, a dane mogą być szyfrowane. Hyper-V Replica współpracuje w środowiskach opartych o serwery, klastry bądź w obu równocześnie. Serwery wykorzystujące Hyper-V Replica mogą być rozlokowane w różnych miejscach oraz należeć do różnych domen.

Kluczowe pojęcia

W tym scenariuszu możemy zdefiniować dwie „strony”. Pierwszą z nich jest „podstawowa strona”, czyli miejsce, w którym działa środowisko wirtualizacyjne. Natomiast drugą stroną jest strona replikacji, czyli serwer, który będzie odbierał replikowane dane. Pierwszą stronę replikacji stanowią serwery, które obsługują środowiska wirtualizacyjne. Natomiast drugą stanowią serwery replikacyjne, które obsługują replikowane maszyny w sposób analogiczny do serwerów replikujących. Kiedy proces replikacji jest włączony i konfigurowany należy przesłać początkową kopię danych z maszyn źródłowych do repliki maszyn wirtualnych. Ten proces możemy nazwać „replikacją początkową”. Możemy wybrać sposób realizacji tego procesu pomiędzy kopiowaniem danych poprzez sieć bądź przeniesienie replikacji do serwera za pomocą zewnętrznej pamięci masowej. Jeżeli podczas procesu replikacji pojawią się zmiany w macierzystych maszynach wirtualnych, wówczas zmiany będą przesyłane okresowo. Dokładna częstotliwość zależy od długości końca danej replikacji. Na ogół jest to czas pomiędzy 5 a 15 minut. Hyper-V Replica pozwala na przeniesienie wykonywanych operacji na każdej źródłowej danej maszyny wirtualnej do jej repliki w momencie działania maszyny. Tę czynność możemy nazwać jako „przełączanie awaryjne”. W każdym przypadku podczas awarii serwera, na którym znajdują się źródłowe maszyny wirtualne, niereplikowane zmiany kopiowane są najpierw do repliki wirtualnej maszyny, a następnie maszyna jest wyłączana. Związku z tym, dane nie zostaną utracone. Po usunięciu awarii, replika maszyny wirtualnej przejmuje obciążenia, aby zapewnić ochronę dla wirtualnej maszyny, na której należy wykonać konfigurację wstecznej replikacji. To znaczy, należy wysłać zmiany z repliki maszyny do maszyny źródłowej.

Praktyczne zastosowania

Hyper-V Replica jest narzędziem elastycznym, w związku z tym może być wykorzystywana w różnych scenariuszach. Poniżej zostały zaprezentowane dwa scenariusze, w których zostały wykorzystane omawiane narzędzie:

  • centrala i oddział – w tym scenariuszu można wyróżnić dwa obszary. Pierwszym z nich to obszar głównej siedziby firmy, a drugi to obszar oddziałów w różnych lokalizacjach geograficznych. Wykorzystując zalety wirtualizacji obciążeń, Hyper-V Replica może być używane w celu zapewnienia wsparcia awaryjnego, przywracania w oddziałach. W takiej sytuacji można codziennie uruchamiać operacje na działających maszynach wirtualnych, uruchomionych na głównym serwerze w centrali. Ten scenariusz może być skalowany do poziomu objęcia dużych centrów danych z wielu serwerów, nie wymagając podejmowania innych działań w zakresie zarządzania w stosunku do Hyper-V Replica,
  • obsługiwanie Chmury – w tym scenariuszu dostawca usług hostingu ustawia serwer repliki w swoim centrum danych. Zadaniem tego serwera jest odbieranie danych replikacji z kilku podstawowych serwerów wirtualnych. Serwer replikacji usługodawcy hostingu zapewnia możliwość odzyskiwania danych dla klientów korzystających z usług firmy. Zapewnienie bezpieczeństwa dla klientów w tym scenariuszu wiąże się z wykorzystaniem uwierzytelnienia opartego na certyfikatach obsługiwanych przez oddzielny serwer certyfikatów posiadanych przez dostawcę usług hostingowych. Dodatkowo, funkcja Trusted Group Replica umożliwia dostawcy oddzielenie replikacji danych dla każdego klienta, wykorzystując odrębne miejsca przechowywania danych.

Wymagania sprzętowe

Replikację wirtualnych maszyn Hyper-V można skonfigurować wówczas, gdy istnieją dwa fizyczne serwery, oparte o system Windows Server 2012, które wspierają rolę Hyper-V. Oba serwery mogą znajdować się w różnych lokalizacjach pod względem geograficznym. Jeden bądź oba macierzyste serwery oraz serwery replikacyjne mogą współpracować jako część klastra awaryjnego.

Wymagania programowe

Oprogramowaniem wymaganym dla technologii Hyper-V Replikacja jest system Windows Server 2012. Aby skorzystać z uwierzytelnienia, opartego na certyfikatach (wymagane dla replikacji danych, które szyfrowane są podczas transmisji), należy posłużyć się odpowiednim certyfikatem, przypisanym lokalnie bądź na własność, lub dostarczonym przez serwer certyfikatów.