Jak wykonać replikację, przywrócić dane i przeprowadzić przełączenie awaryjne przy użyciu wirtualizacji zagnieżdżonej Hyper-V w usłudze Azure

Odzyskiwanie awaryjne zakłada istnienie co najmniej jednej lokalizacji zapasowej, zwanej lokalizacją odzyskiwania awaryjnego. Za lokalizację odzyskiwania awaryjnego (DR) można uznać zdalne centrum danych. Jednak utrzymywanie lokalizacji typu „hot DR” wiąże się z wysokimi kosztami. Co należy zrobić, jeśli nie dysponujesz zdalnym centrum danych jako lokalizacją odzyskiwania awaryjnego, a może zaistnieć konieczność odzyskania środowiska w bardzo krótkim czasie?

Obecnie można wykorzystać środowiska chmurowe czołowych dostawców jako lokalizację dla odzyskiwania awaryjnego, przechowywać tam kopie zapasowe i repliki maszyn wirtualnych oraz uruchamiać maszyny wirtualne (VM) w chmurze w razie wystąpienia awarii. Aby w krótkim czasie przeprowadzić Tryb failover maszyn wirtualnych i przenieść obciążenia z lokalizacji podstawowej do lokalizacji DR w razie awarii, konieczne jest posiadanie replik maszyn wirtualnych. Maszyny wirtualne Hyper-V nie stanowią tu wyjątku.

W tym wpisie na blogu wyjaśniono, jak przeprowadzić Tryb failover maszyn wirtualnych Hyper-V do platformy Azure przy użyciu funkcji NAKIVO Backup & Replication.

NAKIVO do wykonania kopii zapasowej Hyper-V

NAKIVO do wykonania kopii zapasowej Hyper-V

Kopie zapasowe bezagentowe spójne z aplikacją dla Hyper-V. Ochrona przed oprogramowaniem wymuszającym okup, natychmiastowe uruchamianie maszyn wirtualnych z kopii zapasowej, wsparcie dla innych platform wirtualnych i fizycznych oraz wiele innych funkcji.

O platformie Azure i Hyper-V

Hyper-V to rodzaj hiperwizora opracowanego przez firmę Microsoft do uruchamiania maszyn wirtualnych. Rolę Hyper-V można wdrożyć wyłącznie na komputerach z systemem Windows; jest ona pozycjonowana jako alternatywa dla VMware oraz VirtualBox – rozwiązań do wirtualizacji sprzętowej. Dostępna jest również samodzielna edycja Hyper-V Server.

Azure to chmura publiczna stworzona przez firmę Microsoft. Azure zapewnia różnorodne usługi, takie jak maszyny wirtualne Azure, Azure Active Directory, usługi kontenerowe, bazy danych, usługi przechowywania danych, usługi internetowe itp. Firma Microsoft wykorzystuje platformę wirtualizacji Hyper-V do uruchamiania maszyn wirtualnych Azure w chmurze Azure. Maszyny wirtualne Azure odziedziczyły wiele funkcji po maszynach wirtualnych Hyper-V, takich jak sprzęt wirtualny, format dysku wirtualnego itp.

Jednak maszyny wirtualne Hyper-V i maszyny wirtualne Azure różnią się pod względem formatu maszyn wirtualnych. Maszyny wirtualne Azure mają określone rozmiary, które można uznać za ustawienia wstępne zapewniające odpowiednią wydajność (wartości procesora, pamięci, pamięci masowej, wejścia/wyjścia). Maksymalny rozmiar dysku wirtualnego, który można podłączyć do maszyny wirtualnej Azure, wynosi 1 TB. Maszyny wirtualne Azure obsługują wyłącznie dyski wirtualne w formacie VHD, a w chmurze Azure można wdrażać tylko maszyny wirtualne generacji 1.

Jak replikować maszynę wirtualną Hyper-V do platformy Azure

Ze względu na różnice między maszynami wirtualnymi Hyper-V a maszynami wirtualnymi platformy Azure nie można po prostu replikować maszyny wirtualnej Hyper-V do platformy Azure, a następnie uruchamiać maszyny wirtualnej platformy Azure jako repliki maszyny wirtualnej. Na szczęście istnieje rozwiązanie, które pozwala rozwiązać ten problem. Firma Microsoft zaprezentowała nową funkcję zagnieżdżonej wirtualizacji Hyper-V wraz z wydaniem systemu Windows Server 2016, która może pomóc w tej sytuacji. Korzystanie z funkcji Azure wirtualizacja zagnieżdżona pozwala na uruchamianie maszyny wirtualnej wewnątrz innej maszyny wirtualnej — maszyna wirtualna z systemem Windows Server może zostać wdrożona w Azure i uruchamiać zagnieżdżone maszyny wirtualne w formacie Hyper-V. Środowisko to pozwala na replikację lokalnych maszyn wirtualnych Hyper-V do Azure.

Algorytm Trybu failover maszyn wirtualnych Hyper-V do Azure jest następujący:

  • Wdrażaj maszynę wirtualną Azure z systemem Windows Server 2016 lub Windows Server 2019 w chmurze Azure.
  • Zainstaluj rolę Hyper-V na tej maszynie wirtualnej z systemem Windows Server działającej w Azure.
  • Skonfiguruj sieć dla zagnieżdżonej maszyny wirtualnej działającej na wirtualnym hoście Hyper-V w Azure.
  • Zreplikuj maszynę wirtualną z fizycznego (lokalnego) hosta Hyper-V na wirtualny host Hyper-V działający jako maszyna wirtualna w Azure.
  • W przypadku awarii przełącz się na zagnieżdżoną replikę maszyny wirtualnej działającą na hoście Hyper-V w Azure.

Dzisiejszy wpis na blogu wyjaśnia, jak utworzyć replikę Hyper-V w usłudze Azure oraz jak przeprowadzić Tryb failover na tę zagnieżdżoną maszynę wirtualną w formacie Hyper-V znajdującą się w usłudze Azure. Mam nadzieję, że szczegółowy przewodnik krok po kroku wraz ze zrzutami ekranu pomoże Ci lepiej zrozumieć ten proces.

Środowisko demonstracyjne

W przykładzie przedstawionym w tym wpisie na blogu występuje jedna lokalizacja (centrum danych w Office 1 ) oraz jedna lokalizacja odzyskiwania awaryjnego (wirtualne środowisko Hyper-V wdrożone w chmurze Azure).

The environment of Office 1

  • Jeden fizyczny router z wbudowanym przełącznikiem. Na tym routerze znajduje się zapora sieciowa. Adres IP sieci WAN tego routera to 77.88.196.86, a adres IP sieci LAN to 192.168.17.1. Adres sieci LAN (lokalnej) to 192.168.17.0/24.
  • Komputer (fizyczny lub wirtualny) z zainstalowanym oprogramowaniem NAKIVO Backup & Replication (kompletne rozwiązanie składające się z modułów Director i Transporter). Adres IP to 192.168.17.63.
  • Host Hyper-V działający na serwerze fizycznym. Adres IP to 192.168.17.23. Host Hyper-V i maszyna z uruchomionym NAKIVO Backup & Replication są podłączone do tej samej sieci (192.168.17.0/24). Ten host Hyper-V jest dodany do zasobów NAKIVO Backup & Replication i jest chroniony.
  • Host Hyper-V posiada wirtualną kartę sieciową podłączoną do wirtualnego przełącznika (192.168.117.0/24). Adres IP tej wirtualnej karty sieciowej na serwerze Hyper-V to 192.168.117.1.
  • Maszyny wirtualne działające na hoście Hyper-V (192.168.17.23) są podłączone do przełącznika wirtualnego i mają dostęp do sieci (192.168.117.0/24). Maszyna wirtualna Hyper-V o nazwie WinServer2016blog działa na tym hoście Hyper-V i zostanie zreplikowana do platformy Azure. Jak widać, na tej maszynie wirtualnej zainstalowany jest system Windows Server 2016.

Azure Cloud environment

  • Istnieje maszyna wirtualna platformy Azure z systemem Windows Server 2016. Na tym komputerze włączono rolę Hyper-V. Zewnętrzny adres IP tego serwera Hyper-V działającego w Azure to 55.105.221.43. Ten adres IP służy do łączenia się z hostem Hyper-V z Internetu. Zapora Azure jest skonfigurowana tak, aby zezwalać tylko na połączenia z zewnętrznych adresów IP Office 1 . W systemie Windows Server 2016 z Hyper-V w Azure działa również zapora systemu Windows, która jest skonfigurowana podobnie, zezwalając jednocześnie na połączenia z hosta Hyper-V do zagnieżdżonych maszyn wirtualnych i odwrotnie.
  • Przełącznik wirtualny na hoście Hyper-V jest skonfigurowany do łączenia zagnieżdżonych maszyn wirtualnych z siecią za wirtualnym urządzeniem NAT. Nazwa tej sieci to NAT Network, a nazwa przełącznika wirtualnego to InternalSwitchNAT . Adres IP wirtualnego urządzenia NAT podłączonego do tego przełącznika wirtualnego to 192.168.217.1, a adres sieciowy to 192.168.217.0/24.
  • Wirtualne maszyny zagnieżdżone są podłączone do sieci NAT (192.168.217.0/24) i mają dostęp do Internetu. Na hoście Hyper-V w Azure utworzono dwie maszyny wirtualne testowe, a następnie na hoście Hyper-V działającym w chmurze Azure utworzono replikę maszyny wirtualnej WinServer2016blog działającej na hoście Hyper-V w Office 1 .
  • Maszyna wirtualna z systemem Windows Server 2016 z Hyper-V w Azure jest również podłączona do wirtualnej sieci lokalnej służącej do łączenia maszyn wirtualnych Azure między sobą. Adres tej sieci to 10.0.4.0/24.
  • Połączenie internetowe jest potrzebne do połączenia się z Office 1 z platformą Azure, w tym ze środowiskiem Hyper-V wdrażanym w chmurze Azure.

Wszystkie wymienione elementy można zobaczyć na poniższym schemacie.

Hyper V nested virtualization environment in Azure and local environment in the Office 1

Przebieg Trybu failover na zagnieżdżoną maszynę wirtualną Hyper-V w Azure

Przyjrzyjmy się, jak skonfigurować środowisko, w tym środowisko lokalne w Biuro 1 oraz środowisko zdalne w chmurze Azure zgodnie z przedstawionym powyżej schematem. Zakłada się, że serwer Hyper-V jest już zainstalowany i skonfigurowany w głównym centrum danych ( Office 1 ), NAKIVO Backup & Replication jest również zainstalowany na maszynie fizycznej lub wirtualnej, a co najmniej jedna maszyna wirtualna Hyper-V działa w głównym centrum danych ( Office 1 ). W naszym przykładzie nazwa oryginalnej maszyny wirtualnej Hyper-V to WinServer2016blog .

Tworzenie nowej maszyny wirtualnej Azure

Utwórz maszynę wirtualną z systemem Windows Server 2016 w Azure. Ta maszyna wirtualna będzie używana do zainstalowania serwera Hyper-V i uruchamiania zagnieżdżonych maszyn wirtualnych Hyper-V. Otwórz przeglądarkę internetową i przejdź do witryny Microsoft Azure . Zaloguj się do Microsoft Azure przy użyciu swojego konta. Powinieneś posiadać odpowiednią subskrypcję, aby korzystać z usług chmury Azure. Na stronie https://portal.azure.com/ wybierz Virtual machines w interfejsie internetowym.

The web interface of Microsoft Azure (Hyper-V Nested Virtualization)

Na stronie Maszyny wirtualne (Home > Virtual Machine) kliknij Add , aby utworzyć maszynę wirtualną.

Creating a new VM in Azure

Strona tworzenia maszyny wirtualnej zawiera wiele kart, a każda karta zawiera kilka sekcji.

Podstawy

Na karcie Podstawy kreatora ustaw następujące ustawienia:

Project details

Subskrypcja : Płać zgodnie z rzeczywistym użyciem (wybierz subskrypcję, która jest dla Ciebie dostępna).

Grupa zasobów . Wybierz istniejącą grupę zasobów lub utwórz nową. W tym przykładzie testnbr to nazwa grupy zasobów. Instance details

Nazwa maszyny wirtualnej : Server2016Azure.

Region : (Europa) Europa Zachodnia. Wybierz odpowiedni region (na przykład region najbliższy Twojej lokalizacji).

Opcje dostępności : Nie jest wymagana redundancja infrastruktury (można pozostawić tę opcję domyślną).

Obraz : Windows Server 2016 Datacenter (preferowany jest system Windows Server 2016, ponieważ obsługuje więcej funkcji Hyper-V niż Windows Server 2012 R2 Datacenter).

Instancja Azure Spot : Nie.

Rozmiar : W tym przykładzie użyto rozmiaru D2s_v3 . Można wybrać inny rozmiar maszyny wirtualnej, który obsługuje uruchamianie serwera Hyper-V. Wszystkie v3 serie maszyn wirtualnych platformy Azure obsługują wirtualizację zagnieżdżoną. Należy pamiętać, że wydajność maszyny wirtualnej musi być wystarczająca do uruchomienia wszystkich niezbędnych maszyn wirtualnych Hyper-V po Trybie failover na host Hyper-V działający w Azure.

Administrator account

Nazwa użytkownika : nakivo (można wprowadzić własną nazwę użytkownika)

Hasło : ************* (ustaw hasło)

Potwierdź hasło : *************

Inbound port rules

Możesz wybrać porty przychodzące, które muszą być otwarte, aby uzyskać dostęp do maszyny wirtualnej Azure z publicznej sieci Internet. Pozostawmy port RDP otwarty podczas zdalnego zarządzania tą maszyną wirtualną. RDP używa portu TCP 3389 dla połączeń przychodzących. Po zakończeniu konfiguracji maszyny wirtualnej możesz wyłączyć dostęp do sieci za pośrednictwem RDP (Remote Desktop Protocol). Później można bardziej szczegółowo skonfigurować zaporę sieciową w Azure i zezwolić na połączenia przychodzące do niestandardowych portów z niestandardowych adresów IP lub sieci.

Publiczne porty przychodzące : Zezwól na wybrane porty

Wybierz porty przychodzące : RDP (3389)

Save money

Wybierz, czy posiadasz już licencję Windows Server, ponieważ może to pomóc w obniżeniu kosztów.

No jest zaznaczone domyślnie.

Te ustawienia można zobaczyć na poniższym zrzucie ekranu.

Creating a new VM in Azure – basics settings

Po wybraniu rozmiaru maszyny wirtualnej wyświetla się nazwa maszyny, liczba procesorów wirtualnych (vCPU), ilość pamięci (RAM), maksymalna wartość IOPS (operacji wejścia/wyjścia na sekundę), rozmiar pamięci tymczasowej, obsługa dysków premium oraz miesięczny koszt.

Selecting a VM size in Azure

Kliknij Next , gdy jesteś gotowy, aby kontynuować i przejść do następnego kroku kreatora.

Disks

W tej zakładce należy wybrać konfigurację dysku wirtualnego, który chcesz utworzyć.

Disk options

OS disk type : Premium SSD. Wybrany wcześniej rozmiar maszyny wirtualnej obsługuje dyski SSD klasy premium i można pozostawić tę opcję bez zmian, ponieważ jest to najbardziej praktyczne rozwiązanie. Inne dostępne opcje to standardowy dysk HDD i standardowy dysk SSD.

Można utworzyć dodatkowe dyski dla maszyny wirtualnej platformy Azure podczas jej tworzenia, nawet jeśli maszyna wirtualna jest aktualnie uruchomiona.

Creating a virtual disk for the Azure VM

Kliknij Dalej , aby skonfigurować sieć.

Sieć

Na karcie Sieć należy wybrać następujące parametry.

Network interface

Sieć wirtualna : Wybierz istniejącą sieć wirtualną lub utwórz nową. W tym przykładzie testnbr-vnet to nazwa sieci wirtualnej.

Podsieć : domyślna (10.0.4.0/24). Wybierz podsieć, która będzie używana do komunikacji między maszynami wirtualnymi Azure w wirtualnej sieci LAN (sieci lokalnej) w chmurze Azure. Możesz utworzyć nową podsieć.

Publiczny adres IP : Możesz pozostawić wartość domyślną.

Grupa zabezpieczeń sieciowych karty sieciowej : Podstawowa

Publiczne porty przychodzące : Zezwól na wybrane porty

Wybierz porty przychodzące : RDP (3389). To jest ustawienie, które widziałeś na pierwszym ekranie kreatora tworzenia maszyny wirtualnej.

Przyspieszenie sieci : Wyłączone

Load balancing

Umieść tę maszynę wirtualną za istniejącym rozwiązaniem równoważenia obciążenia : Nie

Configuring a network for the new Azure VM (Hyper-V Nested Virtualization)

Teraz możesz przejść do konfiguracji ustawień zarządzania.

Zarządzanie

W tej zakładce możesz skonfigurować opcje monitorowania i zarządzania dla swojej maszyny wirtualnej w Azure. Możesz pozostawić domyślne parametry zarządzania i utworzyć diagnostyczne konto magazynu, jeśli konto to nie zostało jeszcze utworzone. Jeśli nie masz pewności, jakie opcje skonfigurować w tej zakładce, pozostaw domyślne ustawienia.

Configuring management parameters for the new Azure VM

Zaawansowane

W tej zakładce możesz pozostawić domyślne ustawienia i wybrać generację maszyny wirtualnej (Generacja 1 lub generacja 2). W bieżącym przykładzie tworzona jest maszyna wirtualna Generation 1 .

Configuring advanced settings for a new Azure VM

Tagi

W razie potrzeby możesz dodać niestandardowe tagi.

Tags for a new Azure VM

Teraz możesz kliknąć Review + create , aby sprawdzić konfigurację nowej maszyny wirtualnej.

Weryfikacja zakończona sukcesem oznacza, że wszystko jest w porządku i możesz utworzyć nową maszynę wirtualną.

Reviewing new VM settings before starting the process of VM creation

Jeśli chcesz wdrożyć podobne, identyczne nowe maszyny wirtualne w Azure, możesz pobrać szablon do automatyzacji.

Na koniec kliknij niebieski przycisk Create , aby rozpocząć proces tworzenia maszyny wirtualnej.

Poczekaj, aż maszyna wirtualna zostanie utworzona.

Po pomyślnym wdrażaniu maszyny wirtualnej zobaczysz następujący ekran.

A new VM has been successfully deployed in Azure

Instalowanie roli serwera Hyper-V

Po wdrażaniu nowej maszyny wirtualnej w Azure z systemem Windows Server 2016 możesz zainstalować rolę Hyper-V. Maszyna wirtualna utworzona w usłudze Azure powinna uruchomić się automatycznie po utworzeniu. W dowolnym momencie można ją również uruchomić ręcznie. Aby uruchomić maszynę wirtualną w interfejsie internetowym platformy Azure, przejdź na stronę Home > Virtual machines, wybierz wdrożoną maszynę wirtualną (zaznacz pole wyboru) i kliknij Start.

Starting a new Azure VM to enable nested Hyper-V virtualization

Kliknij maszynę wirtualną, aby wyświetlić menu opcji i informacje o niej. Znajdź zewnętrzny adres IP tej maszyny wirtualnej. Użyj tego adresu IP, aby połączyć się z maszyną wirtualną z systemem Windows Server 2016 działającą w Azure za pośrednictwem pulpitu zdalnego. W tym przykładzie zewnętrzny adres IP maszyny wirtualnej w Azure to 51.105.221.43.

Detecting the external IP address of the Azure VM to connect to the Azure VM remotely

Na lokalnym komputerze z systemem Windows otwórz klienta pulpitu zdalnego i połącz się z systemem Windows Server 2016 działającym w Azure. Odpowiedni skrót znajdziesz w menu Start systemu Windows ( Start > Akcesoria systemu Windows > Połączenie pulpitu zdalnego ) lub otwórz CMD i uruchom polecenie:

mstsc -v: 51.105.221.43

Wprowadź poświadczenia administracyjne dla systemu Windows, które ustawiłeś podczas tworzenia maszyny wirtualnej Azure.

Entering Windows user credentials when connecting to the Azure VM via RDP

Kliknij Tak jeśli pojawi się wyskakujące okienko potwierdzenia.

Przygotowanie do instalacji Hyper-V

Po nawiązaniu sesji pulpitu zdalnego i połączeniu się ze zdalną maszyną wirtualną Hyper-V działającą w Azure, po prawej stronie ekranu powinno pojawić się niebieskie okienko. Ekran ten pojawia się, gdy karta sieciowa łączy się z siecią po raz pierwszy. W tym niebieskim oknie powinno pojawić się pytanie:

Czy chcesz, aby Twój komputer był wykrywany przez inne komputery i urządzenia w tej sieci?

Kliknij Yes.

Allowing the Windows machine in Azure to be discoverable in the network

Następnie upewnij się, że karta sieciowa korzysta z Private profilu sieciowego. Alternatywnie możesz ręcznie zmienić profil z Public na Private .

Domyślna nazwa karty sieciowej to Ethernet .

Możesz zmienić profil sieciowy na Private w PowerShell:

$Profile = Get-NetConnectionProfile -InterfaceAlias Ethernet

$Profile.NetworkCategory = "Private"

Set-NetConnectionProfile -InputObject $Profile

Changing the network profile in Windows

Otwórz Centrum sieci i udostępniania . Kliknij prawym przyciskiem myszy ikonę sieci na pasku zadań (obok zegara) i wybierz Otwórz Centrum sieci i udostępniania . W otwartym Centrum sieci i udostępniania możesz sprawdzić profil sieciowy (musi to być sieć prywatna ). Kliknij Zmień ustawienia karty sieciowej w sekcji Strona główna Panelu sterowania okna. Configuring advanced sharing settings (Hyper-V Nested Virtualizatiton)

W oknie „Zaawansowane ustawienia udostępniania” wybierz profil „Prywatny” (musi to być aktualny profil) oraz turn on network discovery, a następnie turn on file and printer sharing (zobacz zrzut ekranu poniżej).

Changing sharing options for Windows Firewall network profiles

Kliknij Save Changes i zamknij okno.

Instalacja Hyper-V

Uruchom PowerShell jako administrator i wykonaj polecenie zainstalować rolę Hyper-V na serwerze Windows Server 2016 w Azure.

Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart

Installing the Hyper-V role on the Azure VM before configuring Azure nested virtualization

Maszyna wirtualna Hyper-V Azure automatycznie uruchomi się ponownie, aby zakończyć instalację Hyper-V. Sesja pulpitu zdalnego zostanie przerwana. Po ponownym uruchomieniu maszyny należy ręcznie połączyć się z maszyną wirtualną w Azure za pomocą klienta pulpitu zdalnego.

Po połączeniu się z maszyną wirtualną z systemem Windows Server 2016 działającą w Azure za pośrednictwem RDP należy skonfigurować serwer Hyper-V. W oknie Menedżer serwera , które otwiera się automatycznie po uruchomieniu systemu Windows Server 2016, widoczna jest opcja Hyper-V . Aby otworzyć Menedżera Hyper-V, przejdź do Tools > Hyper-V Manager. Jak widać na zrzucie ekranu, nazwa hosta jest zgodna z nazwą maszyny wirtualnej Azure zdefiniowaną podczas tworzenia maszyny wirtualnej.

Hyper-V Manager is displayed in the Server Manager window

Przygotowywanie sieci wirtualnej Hyper-V

Domyślnie w Hyper-V nie ma utworzonych przełączników wirtualnych, dlatego należy ręcznie utworzyć i skonfigurować nowy przełącznik wirtualny.

W Menedżerze Hyper-V można kliknąć prawym przyciskiem myszy nazwę serwera Hyper-V i w menu kontekstowym wybrać Menedżer przełączników wirtualnych . W graficznym interfejsie użytkownika Menedżera przełączników wirtualnych można utworzyć przełącznik wirtualny jednego z trzech typów: Zewnętrzny , Wewnętrzny oraz Prywatny .

Przeczytaj wpis na blogu dotyczący Przełączniki wirtualne Hyper-V i utwórz jeden z trzech wymienionych przełączników wirtualnych, którego konfiguracja odpowiada Twoim potrzebom. Należy jednak pamiętać, że utworzenie sieci NAT jest możliwe tylko w interfejsie wiersza poleceń PowerShell.

W tym wpisie na blogu zostanie utworzony przełącznik wirtualny NAT oraz sieć za NAT, aby utworzyć zagnieżdżone maszyny wirtualne Hyper-V, które działają we własnej izolowanej sieci, ale mają dostęp do Internetu i hosta Hyper-V. Host Hyper-V będzie mógł łączyć się z zagnieżdżonymi maszynami wirtualnymi Hyper-V.

Otwórzmy PowerShell, aby utworzyć i skonfigurować nowy przełącznik wirtualny w trybie NAT:

New-VMSwitch -Name "InternalSwitchNAT" -SwitchType Internal

Gdzie InternalSwitchNAT to nazwa przełącznika wirtualnego, a Internal to typ przełącznika wirtualnego.

Sprawdź indeksy interfejsów sieciowych: Get-NetAdapter

Viewing the list of network adapters in Windows PowerShell

Jak widać, w systemie Windows Server 2016 działającym jako host Hyper-V w usłudze Azure utworzono wirtualną kartę sieciową typu vEthernet (InternalSwitchNAT) . W naszym przykładzie indeks interfejsu dla potrzebnej karty to 20 . Ustaw adres IP dla utworzonego wcześniej wirtualnego interfejsu sieciowego typu vEthernet (InternalSwitchNAT) : W tym przykładzie adres IP tego interfejsu to 192.168.217.1 24 jest długością maski sieciowej i wynosi 255.255.255.0 Utwórz nową sieć wirtualną i ustaw adres sieciowy dla utworzonej sieci: Możesz sprawdzić, czy nowy przełącznik wirtualny został utworzony, otwierając interfejs graficzny Virtual Switch Manager. Wreszcie, wirtualny interfejs sieciowy vEthernet (InternalSwitchNAT ) ma następującą konfigurację: Adres IP: 192.168.217.1 Maska sieci: 255.255.255.0 Konfiguracja zapory sieciowej dla sieci NAT Należy skonfigurować zaporę systemu Windows, aby zezwolić na komunikację sieciową oraz umożliwić dostęp z zagnieżdżonych maszyn wirtualnych do hosta Hyper-V. Utwórz nową regułę w zaporze systemu Windows na hoście Hyper-V (należy zezwolić na połączenia przychodzące z utworzoną wcześniej wewnętrzną siecią NAT). Nazwa reguły : Allow217net Działanie : Zezwól na połączenie Protokoły i porty : Dowolne Programy i usługi : Dowolne Zakres : 192.168.217.0/24 Profile : Domena, Prywatny, Publiczny (można wybrać tylko profil Prywatny, który jest używany w powyższej konfiguracji) Regułę tę można utworzyć za pomocą jednego polecenia PowerShell: Można otworzyć interfejs graficzny Zapory systemu Windows i upewnić się, że reguła została utworzona. Można wyświetlić listę wszystkich dostępnych reguł Zapory systemu Windows za pomocą polecenia cmdlet PowerShell Tworzenie zagnieżdżonych maszyn wirtualnych do testów Zaleca się utworzenie dwóch zagnieżdżonych maszyn wirtualnych Hyper-V w celu przetestowania komunikacji sieciowej między zagnieżdżonymi maszynami wirtualnymi, między hostem Hyper-V a zagnieżdżonymi maszynami wirtualnymi, a także w celu przetestowania dostępu do Internetu z zagnieżdżonych maszyn wirtualnych. Teraz skopiujmy obraz instalacyjny ISO systemu Windows Server 2016 na host Hyper-V działający w Azure i utwórzmy dwie zagnieżdżone maszyny wirtualne Hyper-V z systemem Windows Server 2016 (jeśli nie masz obrazu instalacyjnego systemu Windows Server 2016, pobierz go lub utwórz ręcznie).

New-NetIPAddress -IPAddress 192.168.217.1 -PrefixLength 24 -InterfaceIndex 20

Setting the IP address for the virtual network interface used for the virtual switch in the NAT mode

New-NetNat -Name "InternalNATnet" -InternalIPInterfaceAddressPrefix 192.168.217.0/24

Creating a new virtual network for Hyper-V VMs

Selecting virtual switch settings in the GUI of Hyper-V Manager

Inbound

New-NetFirewallRule -RemoteAddress 192.168.217.0/24 -DisplayName "Allow217net" -Profile Any -Action Allow

Creating a new rule in Windows firewall

Get-NetFirewallRule

Następnie spróbujemy podłączyć te dwie zagnieżdżone maszyny wirtualne do wirtualnej sieci Hyper-V NAT i sprawdzić, czy sieć Hyper-V jest poprawnie skonfigurowana.

Obraz ISO jest w tym przykładzie kopiowany do katalogu tymczasowego ( C:temp ) (ponieważ plik ISO i tak zostanie usunięty po utworzeniu dwóch testowych zagnieżdżonych maszyn wirtualnych Hyper-V). Proszę nie kopiować żadnych ważnych danych do magazynu tymczasowego maszyn wirtualnych Azure (w tym przypadku dysk D: ), ponieważ dane mogą zostać automatycznie usunięte z tego magazynu tymczasowego.

Zgodnie z zalecanymi praktykami można utworzyć drugi trwały dysk wirtualny dla maszyny wirtualnej Hyper-V i przechowywać na nim zagnieżdżone maszyny wirtualne Hyper-V, w tym repliki maszyn wirtualnych (repliki Hyper-V) (na przykład E:). Jak zapewne pamiętasz, nowy dysk wirtualny można dodać na gorąco do maszyny wirtualnej Azure podczas jej działania. W tym wpisie na blogu wszystkie maszyny wirtualne będą przechowywane na dysku C: w celach edukacyjnych.

Kolejną rekomendacją jest określenie katalogów na pliki maszyn wirtualnych i dyski wirtualne w globalnych ustawieniach Hyper-V. Na przykład można ustawić E:VMsHyper-V jako katalog do przechowywania plików maszyn wirtualnych oraz E:VMsHyper-VVirtualHardDisks jako katalog do przechowywania dysków wirtualnych.

Selecting a directory to store a nester VM on the Hyper-V server

Informacje na temat tworzenia nowej maszyny wirtualnej z systemem Windows w Hyper-V można znaleźć w ten wpis na blogu.

Podczas tworzenia zagnieżdżonych maszyn wirtualnych Hyper-V nie należy tworzyć dużych dysków wirtualnych dla tych maszyn. Dynamiczny dysk wirtualny o pojemności 20 GB jest wystarczający do zainstalowania systemu Windows Server 2016. Po zakończeniu testów można usunąć te maszyny wirtualne i przejść do konfiguracji środowiska w celu przygotowania zdalnej lokalizacji w chmurze Azure w Trybie failover dla maszyn wirtualnych Hyper-V. Nie zapomnij podłączyć wirtualnych kart sieciowych zagnieżdżonych maszyn wirtualnych Hyper-V do sieci NAT ( InternalSwitchNAT ), która została niedawno utworzona i którą zamierzasz przetestować.

Inne parametry maszyny wirtualnej mogą wyglądać następująco:

Pamięć RAM: 2 GB

Procesor: 1 procesor

Generacja: 1

Adresy IP wirtualnych kart sieciowych zagnieżdżonych maszyn wirtualnych są ustawiane ręcznie:

NestedWinTest

Adres IP 192.168.217.21

Maska 255.255.255.0

Brama domyślna: 192.168.217.1

Serwer DNS 1: 8.8.8.8

Serwer DNS 2: 192.168.217.1

NestedWinTest2

Adres IP: 192.168.17.22

Maska: 255.255.255.0

Brama domyślna: 192.168.217.1

Serwer DNS 1: 8.8.8.8

Serwer DNS 2: 192.168.217.1

W razie potrzeby można skonfigurować serwer DHCP na hoście Hyper-V działającym w Azure lub na zagnieżdżonej maszynie wirtualnej Hyper-V. Po wdrażaniu dwóch zagnieżdżonych maszyn wirtualnych Hyper-V podłączonych do sieci InternalSwitchNAT oraz skonfigurowaniu zapory systemu Windows (w tym przypadku zezwolono na wszystkie protokoły i porty), można wykonać polecenie ping dla każdego hosta zarówno z maszyn wirtualnych zagnieżdżonych, jak i z hosta Hyper-V. Jak widać na poniższym zrzucie ekranu, sieć wirtualna za NAT jest poprawnie skonfigurowana na serwerze Hyper-V działającym jako maszyna wirtualna w usłudze Azure.

Hyper-V Nested virtualization - the network for nested VMs is configured properly

Oznacza to, że można teraz skonfigurować środowisko Azure do wykorzystania jako lokalizacja zdalna podczas tworzenia replik Hyper-V i przełączania maszyn wirtualnych Hyper-V na repliki z lokalizacji lokalnej. Przed przystąpieniem do konfiguracji komponentów NAKIVO Backup & Replication należy zezwolić na odpowiednie porty TCP dla połączeń przychodzących oraz połączeń ICMP na maszynie wirtualnej Azure z uruchomionym Hyper-V. Program NAKIVO Transporter zostanie zainstalowany później na hoście Hyper-V działającym w Azure po skonfigurowaniu zapory.

Konfiguracja zapory sieciowej dla NAKIVO Backup & Replication

Zgodnie z dokumentacją sieciową NAKIVO Backup & Replication wymagania, w celu ustanowienia połączeń sieciowych między Directorem a Transporterem należy otworzyć następujące porty dla ruchu przychodzącego:

TCP: 9445, 9446, 9448-10000, 445, 137-139, 5986;

Aby NAKIVO Backup & Replication działało poprawnie w sieci, należy zezwolić na ruch ICMP.

NAKIVO Director to scentralizowany interfejs zarządzania, który jest instalowany na określonej maszynie podczas instalacji pełnego rozwiązania. Director służy do zarządzania transporterami, repozytoriumami kopii zapasowych, zasobami, środowiskami VMware, środowiskami Hyper-V itp. Podczas wdrażania NAKIVO Backup & Replication można zainstalować tylko jeden Dyrektor .

NAKIVO Transporter to komponent odpowiedzialny za operacje przesyłania danych, w tym kompresję, szyfrowanie i deduplikację, przeznaczony do wykonania kopii zapasowych, replikacji i odzyskiwania. Jeden moduł Onboard Transporter jest domyślnie instalowany na komputerze, na którym zainstalowano Director, i nie można go usunąć z produktu. Opcjonalnie można przeprowadzić wdrażanie wielu modułów Przewoźnicy na innych komputerach, aby umożliwić szyfrowanie i kompresję danych oraz uproszczoną konfigurację przesyłania danych do sieci zdalnych, a także w celu rozłożenia obciążenia.

The principal scheme of the crucial components

Należy skonfigurować zaporę ogniową w Azure, a także zaporę systemu Windows na hoście Hyper-V działającym jako maszyna wirtualna Azure.

Konfigurowanie zapory ogniowej w Azure

W interfejsie internetowym Azure przejdź do Home > Virtual machines, wybierz swoją maszynę wirtualną ( Server2016Azure w tym przypadku) i kliknij nazwę tej maszyny wirtualnej, aby otworzyć jej ustawienia. Następnie w lewym panelu kliknij Networking , aby otworzyć ustawienia sieciowe. Kliknij Add inbound port rule , aby utworzyć nową regułę zapory.

Creating a new firewall rule in Azure (Hyper-V Nested Virtualization)

Po prawej stronie ekranu pojawi się nowe okno, w którym należy skonfigurować parametry nowej reguły zapory. W naszym przykładzie parametry pierwszej reguły zapory utworzonej w celu zapewnienia prawidłowego działania NAKIVO Backup & Replication są wymienione poniżej.

Źródło : Adres IP

Adresy IP źródła : 77.88.196.86, 77.88.196.87 (wybierz zewnętrzne adresy IP używane na routerach w Biurze 1, Biurze 2 itp.)

Zakresy portów źródłowych : *

Miejsce docelowe : Dowolny

Zakresy portów docelowych : 9445,9446,9448-10000,445,137-139,5986

Protokół : TCP

Działanie : Zezwól

Priorytet : 310 (domyślnie)

Nazwa : Allow_NAKIVO_ports

Naciśnij przycisk Add , aby zapisać konfigurację i dodać nową regułę zapory.

Allowing inbound TCP connections to the Azure VM

Kliknij Add inbound port rule jeszcze raz, aby zezwolić na połączenia ICMP. Druga reguła musi mieć parametry pokazane poniżej.

Źródło : Adresy IP

Adresy IP źródłowe : 77.88.196.86, 77.88.196.87 (wybierz zaufane adresy IP używane na routerach w Office 1 )

Zakresy portów źródłowych : *

Miejsce docelowe : Dowolne

Zakresy portów docelowych : *

Protokół : ICMP

Działanie : Zezwól

Priorytet : 320 (domyślnie)

Nazwa : Allow_ICMP_NAKIVO

Allowing inbound ICMP connections to the Azure VM

Teraz w Azure zostały utworzone niezbędne reguły dla hosta Hyper-V działającego w chmurze Azure jako maszyna wirtualna Hyper-V.

The necessary firewall rules have been created for the VM in Azure

Zapora sieciowa w Azure jest teraz skonfigurowana. Należy również skonfigurować inną zaporę sieciową w systemie Windows działającym na maszynie wirtualnej Azure.

Konfiguracja zapory systemu Windows na hoście Hyper-V w Azure

Wróć do sesji RDP, za pomocą której zarządzasz hostem Hyper-V działającym w Azure. Jeśli sesja została zamknięta, połącz się ponownie z hostem Hyper-V działającym w Azure za pomocą RDP. Otwórz zaporę systemu Windows i dodaj dwie podobne reguły w systemie Windows Server 2016.

Rule 1 musi zawierać następujące parametry:

Nazwa : Allow_NAKIVO_ports

Źródło : Adresy IP

Adresy IP źródłowe/zakresy CIDR : 77.88.196.86, 77.88.196.87

Zakresy portów źródłowych : *

Miejsce docelowe : Dowolne

Zakresy portów docelowych : TCP 9445, 9446, 445, 5986, 9448-10000, 137-139

Protokół: TCP

Działanie: Zezwól

Priorytet: 310 (domyślny)

Regułę można utworzyć w interfejsie graficznym Zapory systemu Windows oraz w PowerShell. Utwórzmy regułę w PowerShell. Uruchom PowerShell jako administrator i wprowadź polecenie:

New-NetFirewallRule -DisplayName 'Allow_Nakivo_ports' -Profile @('Domain', 'Private', 'Public') -Direction Inbound -Action Allow -Protocol TCP -LocalPort @('9445', '9446', '445', '5986', '9448-10000', '137-139') -RemoteAddress @('77.88.196.86', '77.88.196.87')

Creating a new rule in Windows Firewall 1 (Hyper-V Nested Virtualization)

. W podobny sposób utwórz drugą regułę, aby zezwolić na przychodzące połączenia ICMP. Aby zezwolić na przychodzące połączenia ICMPv4 i ICMPv6 w systemie Windows Server 2016, należy użyć dwóch poleceń.

New-NetFirewallRule -DisplayName "Allow_ping_NAKIVO4" -Direction Inbound -Protocol ICMPv4 -IcmpType 8 -RemoteAddress @('77.88.196.86', '77.88.196.87')

New-NetFirewallRule -DisplayName "Allow _ping_NAKIVO6" -Direction Inbound -Protocol ICMPv6 -IcmpType 8 -RemoteAddress @('77.88.196.86', '77.88.196.87')

. Teraz wszystkie niezbędne reguły zostały dodane do zapory systemu Windows na hoście Hyper-V znajdującym się w usłudze Azure. Możesz sprawdzić w interfejsie graficznym zapory systemu Windows, czy reguły zostały utworzone pomyślnie.

The needed rules are created in Windows Firewall on Windows Server 2016 before creating a nested VM replica

Uruchom ponownie maszynę wirtualną z systemem Windows Server 2016 w platformie Azure i przejdź do konfiguracji rozwiązania NAKIVO Backup & Replication.

Konfiguracja rozwiązania NAKIVO Backup & Replication

Teraz możesz dodać host Hyper-V działający jako maszyna wirtualna w platformie Azure do zasobów rozwiązania NAKIVO Backup & Replication. W tym przykładzie rozwiązanie NAKIVO Backup & Replication jest wdrażane na komputerze działającym lokalnie o nazwie Office 1 . Jeśli nie zainstalowałeś jeszcze pełnego rozwiązania NAKIVO Backup & Replication, możesz to zrobić ręcznie, instalując produkt na komputerze z systemem Linux, komputerze z systemem Windows, urządzeniu NAS, a także przeprowadzając wdrażanie urządzenie wirtualne na hoście VMware ESXi. Więcej informacji na temat instalacji NAKIVO Backup & Replication można znaleźć w centrum pomocy.

Dodawanie hosta Hyper-V do zasobów

Należy pamiętać, że po dodaniu hosta Hyper-V do zasobów NAKIVO Backup & Replication Transporter jest automatycznie instalowany na tym hoście Hyper-V. W związku z tym nie ma potrzeby ręcznego wdrażania Transportera na zdalnym hoście Hyper-V działającym w Azure. Sprawdź zewnętrzny adres IP swojej maszyny wirtualnej Azure z uruchomionym Hyper-V. W tym celu możesz skorzystać z interfejsu internetowego platformy Azure.

Checking the WAN IP address of the Azure VM running Hyper-V Server

Host Hyper-V działający w środowisku fizycznym powinien zostać dodany do zasobów przed dodaniem zdalnego hosta Hyper-V działającego w chmurze Azure. W tym przykładzie lokalnym hostem Hyper-V jest już dodano do spisu. Dodajmy teraz do zasobów zdalny host Hyper-V wdrażany w Azure.

Otwórz interfejs internetowy NAKIVO Backup & Replication, wpisując w przeglądarce adres IP komputera, na którym zainstalowano produkt. W tym przypadku używany jest następujący adres: https://192.168.17.63:4443

Przejdź do Configuration > Inventory i kliknij Add New. W otwartym menu wybierz Microsoft Hyper-V host or cluster.

Adding a remote Azure VM running Hyper-V to use Azure nested virtualization for running a Hyper-V replica

Należy dodać następujące informacje dotyczące hosta Hyper-V działającego w chmurze Azure.

Nazwa wyświetlana : Hyper-V w Azure

Typ : Samodzielny host Hyper-V

Nazwa hosta lub adres IP : 55.105.221.43 (wpisz adres IP hosta Hyper-V działającego w Azure)

Nazwa użytkownika : nakivo (wpisz nazwę użytkownika, którą ustawiłeś podczas wdrażania maszyny wirtualnej z systemem Windows Server 2016 i Hyper-V w Azure)

Hasło : ************* (Wprowadź hasło do systemu Windows dla swojego konta użytkownika na hoście Hyper-V w usłudze Azure)

Port WS-MAN : 5986 (można pozostawić wartość domyślną).

Adding a Hyper-V host that is running in Azure to the Inventory

Uwaga: Zapory sieciowe muszą być poprawnie skonfigurowane zgodnie z powyższymi wskazówkami. Jeśli nie można dodać hosta Hyper-V do zasobów i pojawia się komunikat o błędzie typu „ Nie można połączyć się z udziałem sieciowym „55.105221.43C$”. Upewnij się, że udziały sieciowe na tym hoście są dostępne,” sprawdź ustawienia zapory sieciowej.

Możesz zalogować się do konsoli systemowej komputera z NAKIVO Backup & Replication i wykonać polecenie ping na zewnętrzny adres IP hosta Hyper-V w Azure. Pamiętaj też, żeby sprawdzić zewnętrzny adres IP routera, który dostałeś od dostawcy usług internetowych (ISP). Jeśli NAKIVO Backup & Replication jest zainstalowany na Linuksie, możesz użyć tego polecenia, żeby sprawdzić adres IP sieci WAN:

dig +short myip.opendns.com @resolver1.opendns.com

Następnie upewnij się, że adres IP wyświetlony w konsoli po uruchomieniu tego polecenia został dodany do reguł zapory po stronie Azure jako dozwolony adres IP dla połączeń przychodzących.

Po dodaniu hostów Hyper-V Twój wykaz powinien wyglądać podobnie do wykazu na poniższym zrzucie ekranu.

The Hyper-V host is added to the inventory of NAKIVO Backup & Replication

Transporter został teraz zainstalowany na zdalnym hoście Hyper-V działającym w Azure. Oznacza to, że możesz utworzyć replikę Hyper-V maszyny wirtualnej źródłowej działającej na Twoim głównym (lokalnym) hoście Hyper-V w głównej lokalizacji (centrum danych), która w tym przykładzie nosi nazwę Office 1 . Na poniższym zrzucie ekranu widać listę maszyn wirtualnych źródłowych znajdujących się na lokalnym hoście Hyper-V (w tym przypadku 192.168.17.63 ). Podobnie można sprawdzić dwie zagnieżdżone maszyny wirtualne utworzone do testowania sieci, które znajdują się na hoście Hyper-V w Azure. Maszyna wirtualna WinServer2016blog zostanie zreplikowana w następnej sekcji tego wpisu na blogu.

Checking VMs running on the Hyper-V host (Hyper-V Nested Virtualization)

Tworzenie repliki maszyny wirtualnej Hyper-V

Przejdź do Strona główna w interfejsie internetowym NAKIVO Backup & Replication. Kliknij Create i wybierz Microsoft Hyper-V replication job.

Creating a new Hyper-V replication job in NAKIVO Backup & Replication

Otworzy się Kreator nowego zadania replikacji dla Microsoft Hyper-V.

1. Source. Wybierz maszynę wirtualną, którą chcesz replikować. W tym przykładzie WinServer2016blog to nazwa maszyny wirtualnej, która zostanie zreplikowana do platformy Azure. Na hoście Hyper-V w Azure widać dwie zagnieżdżone maszyny wirtualne, które zostały utworzone do celów testowych.

Kliknij Dalej na każdym kroku, aby kontynuować.

Selecting a source Hyper-V virtual machine that must be replicated to Azure

2. Destination. Wybierz Hyper-V w Azure jako kontener docelowy. C:NakivoReplicas jest używany jako katalog docelowy na hoście Hyper-V w Azure do przechowywania replik maszyn wirtualnych. Jeśli dodano dodatkowy dysk wirtualny do przechowywania maszyn wirtualnych, lepiej wybrać katalog na tym dysku (na przykład: E:NakivoReplicas ).

Kliknij nazwę maszyny wirtualnej, aby rozwinąć ustawienia zaawansowane, a następnie wybierz sieć, z którą zostanie połączona karta sieciowa maszyny wirtualnej. W tym przykładzie replika maszyny wirtualnej zostanie podłączona do sieci wirtualnej InternalSwitchNAT (która została utworzona ręcznie po wdrażaniu hosta Hyper-V w usłudze Azure).

Configuring destination options for a new Hyper-V VM replication job

3. Networks. Na tym etapie można skonfigurować mapowanie sieci.

Mapowanie sieci służy do określenia, z którą siecią wirtualną (przełącznikiem wirtualnym) musi być połączona karta sieciowa repliki maszyny wirtualnej po zakończeniu zadania replikacji. Ta funkcja pozwala uniknąć ręcznej konfiguracji ustawień sieciowych repliki maszyny wirtualnej na docelowym hoście Hyper-V.

W naszym przykładzie źródłowa maszyna wirtualna Hyper-V jest podłączona do sieci Broadcom NetXtreme . Replika tej maszyny wirtualnej musi być podłączona do sieci InternalSwitchNAT (która została utworzona powyżej w PowerShell).

Configuring a network mapping rule (Hyper-V Nested Virtualization)

4. Re-IP. Po skonfigurowaniu mapowania sieci replika maszyny wirtualnej zostanie podłączona do wymaganej sieci wirtualnej. Teraz nadszedł czas, aby zdefiniować adres IP, który jest ważny dla wybranej sieci dla repliki maszyny wirtualnej. Funkcja Re-IP pozwala utworzyć regułę, która może mieć zastosowanie do wielu maszyn wirtualnych, oraz ustawić, które źródłowe adresy IP muszą zostać zmienione na które docelowe adresy IP.

Kliknijmy Create new rule i utwórzmy nową regułę Re-IP.

W tym przykładzie source settings to:

Adres IP : 192.168.117.* (w tym przypadku gwiazdka oznacza dowolną wartość od 1 do 254)

Maska podsieci : 255.255.255.0

Target settings to:

Adres IP : 192.168.217.*

Maska podsieci : 255.255.255.0

Brama domyślna : 192.168.217.1

Główny serwer DNS : 8.8.8.8

Dodatkowy serwer DNS : 192.168.217.1

W ten sposób adres IP maszyny wirtualnej źródłowej 192.168.117.7 zostanie zmieniony na 192.168.217.7.

Nie zapomnij wybrać maszyn wirtualnych, do których zostanie zastosowana reguła (kliknij Select VMs).

Creating a new Re-IP rule for the Hyper-V replication job

5. Schedule. Skonfiguruj opcje harmonogramu

Configuring scheduling options for the Hyper-V replication job in NAKIVO Backup & Replication

6. Retention. Skonfiguruj ustawienia przechowywania zgodnie z potrzebami.

Configuring retention settings in NAKIVO Backup & Replication

7. Options. Wybierz wymagane opcje maszyn wirtualnych. Najważniejsze opcje wyjaśniono poniżej.

Nazwa zadania : Replikacja maszyny wirtualnej Hyper-V do Azure

Spójny z aplikacją tryb pracy . Włączone, kliknij ustawienia i zdefiniuj swoją nazwę użytkownika oraz hasło.

Śledzenie zmian : Jeśli na hoście źródłowym działa system Windows Server 2016 lub nowszy, skorzystaj z Hyper-V RCT . Jeśli Hyper-V działa na systemie Windows Server 2012 R2 lub starszym, skorzystaj z metody zastrzeżonej .

Pozostałe ustawienia można pozostawić domyślne.

Configuring options for the Hyper-V replication job

Kliknij Finish & Run , aby zapisać ustawienia zadania replikacji Hyper-V i uruchomić zadanie.

Poczekaj, aż maszyna wirtualna zostanie zreplikowana na host Hyper-V w Azure. Czas potrzebny do zakończenia zadania zależy od przepustowości łącza internetowego i rozmiaru dysków wirtualnych.

Uwaga: Jeśli pojawi się komunikat o błędzie [{555}Replication of the „WinServer2016blog” VM cannot be started. There is no connection between all possible source and target transporters for this VM in job „Hyper-V replication to Azure”{556}], sprawdź konfigurację sieci. Kliknij Learn More , aby wyświetlić szczegóły.

Check your firewall settings to create a Hyper-V replica in Azure

Sprawdź ustawienia zapory sieciowej po stronie lokalnej i po stronie Azure. Sprawdź Zaawansowane ustawienia współdzielone na źródłowym hoście Hyper-V w właściwościach sieci. Odśwież zasoby i transportery w odpowiednich zakładkach strony Konfiguracja interfejsu internetowego NAKIVO Backup & Replication.

Po upewnieniu się, że wszystko zostało poprawnie skonfigurowane, spróbuj ponownie uruchomić zadanie replikacji maszyny wirtualnej Hyper-V do Azure. Teraz zadanie replikacji maszyny wirtualnej Hyper-V powinno działać poprawnie.

The Hyper-V replication job to Azure is running

Po zakończeniu zadania replikacji możesz zobaczyć replikę maszyny wirtualnej ( WinServer2016blog-replica ) na hoście Hyper-V w Azure. Ta replika Hyper-V jest zagnieżdżoną maszyną wirtualną w Azure.

Przełączanie w trybie failover maszyny wirtualnej do Azure

Teraz, gdy masz już replikę maszyny wirtualnej, jesteś gotowy do przełączenia w trybie failover maszyny wirtualnej za pomocą NAKIVO Backup & Replication.

Na stronie głównej kliknij Recover i w wyświetlonym menu wybierz tryb failover repliki maszyny wirtualnej.

VM replica failover to the nested VM of the Hyper-V format residing in Azure

Otworzy się nowy Kreator zadań trybu failover dla Microsoft Hyper-V .

1. Source. Wybierz replikę maszyny wirtualnej, która zostanie użyta do przełączenia w trybie failover. W tym przypadku WinServer2016blog-replica to nazwa zagnieżdżonej repliki maszyny wirtualnej w Azure.

Selecting a nested VM replica of the Hyper-V format that will be used to fail over

2. Networks. Można włączyć mapowanie sieci, aby uniknąć ręcznego ponownego podłączania repliki maszyny wirtualnej do wymaganej wirtualnej sieci Hyper-V, jak pokazano dla zadania replikacji.

Configuring network mapping when configuring failover to the nested VM replica of the Hyper-V format residing in Azure

3. Re-IP. Można włączyć opcję Re-IP, aby uniknąć ręcznej rekonfiguracji adresów IP na replice maszyny wirtualnej po Trybie failover. Kliknij Select VMs i wybierz replikę maszyny wirtualnej, do której ma zostać zastosowana reguła Re-IP.

Configuring Re-IP settings to fail over to the nested VM of the Hyper-V format running in Azure

4. Options. Wprowadź nazwę zadania (na przykład Tryb failover Hyper-V do Azure).

Wybierz Wyłącz źródłowe maszyny wirtualne aby uniknąć konfliktów i zapewnić, że wszystkie zmiany zostaną wprowadzone w replice maszyny wirtualnej, a nie w maszynie źródłowej.

Configuring failover job options

Kliknij Finish & Run aby zapisać i uruchomić zadanie Trybu failover.

Poczekaj chwilę, aż zadanie Trybu failover Hyper-V zostanie zakończone. Po zakończeniu zadania będzie można zauważyć, że replika maszyny wirtualnej działa, a maszyna źródłowa jest wyłączona.

Hyper-V VM failover to Azure is started

Można połączyć się z maszyną wirtualną w usłudze Azure z uruchomionym Hyper-V za pomocą protokołu RDP i sprawdzić, czy replika zagnieżdżonej maszyny wirtualnej jest włączona. Wszystkie zmiany są teraz zapisywane w zagnieżdżonej replice maszyny wirtualnej.

A nested VM replica is running on a virtual Hyper-V server in Azure

Po przywróceniu infrastruktury w lokalizacji podstawowej można wykonać operację powrotu po awarii maszyny wirtualnej i przenieść obciążenia z powrotem do lokalizacji podstawowej ( Office 1 w tym przypadku) z platformy Azure, która służy jako zdalna lokalizacja odzyskiwania. Po wykonaniu powrotu po awarii maszyny wirtualnej zmiany wprowadzone w replice maszyny wirtualnej zostaną przeniesione do oryginalnej maszyny wirtualnej. Operacja ta nazywa się powrotem po awarii.

Powrót po awarii maszyny wirtualnej

Aby wykonać powrót po awarii, na stronie głównej interfejsu internetowego NAKIVO Backup & Replication przejdź do Recover > VM replica failback.

VM replica failback

Otworzy się Kreator zadania powrotu po awarii maszyny wirtualnej ( .

1. Source. Wybierz replikę maszyny wirtualnej, która została użyta do Trybu failover maszyny wirtualnej ( WinServer2016blog-replica w naszym przykładzie). Zaleca się wyłączenie repliki maszyny wirtualnej przed rozpoczęciem zadania powrotu po awarii.

Selecting the nested Hyper-V replica as a source VM for the VM failback job in NAKIVO Backup & Replication

2. Destination. Wybierz Original Location z menu rozwijanego. W razie potrzeby można wybrać Nowa lokalizacja .

Selecting the original location as the destination for a new Hyper-V failback job in NAKIVO Backup & Replication

3. Networks. Utwórz odwrotną regułę mapowania sieci (w odwrotnej kolejności) w porównaniu z poprzednią regułą, którą skonfigurowałeś podczas tworzenia zadania w Trybie failover. W tym przypadku siecią źródłową jest InternalSwitchNAT , a siecią docelową jest Broadcom NetXtreme .

Configuring network mapping for the Hyper-V failback job (Hyper-V Nested Virtualization)

4. Re-IP. Zmień adres IP w odwrotnej kolejności. W naszym przykładzie ustawienia reguły Re-IP przedstawiono poniżej.

Source Settings

Adres IP : 192.168.217.*

Maska podsieci : 255.255.255.0

Target Settings

Adres IP : 192.168.117.*

Maska podsieci : 255.255.255.0

Brama domyślna : 192.168.117.1

Główny serwer DNS : 192.168.117.1

Dodatkowy serwer DNS : 8.8.8.8

Kliknij Select VMs i wybierz replikę maszyny wirtualnej ( WinServer2016blog-replica w tym przypadku).

Configuring the Re-IP rule for a new Hyper-V VM failback job in NAKIVO Backup & Replication

5. Options. Zdefiniuj opcje zadania powrotu po awarii, takie jak nazwa maszyny wirtualnej, działania przed i po.

Wprowadź nazwę zadania: Powrót po awarii z Azure.

Zaznacz pole wyboru: Wyłącz repliki maszyn wirtualnych.

Setting up options for Hyper-V VM failback job

Kliknij Finish and Run , aby zapisać ustawienia i uruchomić zadanie powrotu po awarii. Poczekaj, aż zmiany zostaną zsynchronizowane z maszyną wirtualną źródłową. Następnie możesz kontynuować korzystanie z maszyny wirtualnej w lokalizacji podstawowej. Uwaga: Zapora sieciowa w lokalizacji głównej (określana w tym wpisie na blogu jako Office 1 ) musi być odpowiednio skonfigurowana, aby umożliwić komunikację sieciową i przesyłanie danych między komponentami NAKIVO Backup & Replication. W przeciwnym razie może pojawić się komunikat o błędzie typu:

Replikacja maszyny wirtualnej „winServer2016blog-replica” nie powiodła się. Wystąpił błąd podczas replikacji jednego lub więcej dysków wirtualnych maszyny wirtualnej „WinServer2016blog-replica” .

W takim przypadku sprawdź ustawienia zapory sieciowej na routerze i serwerze Hyper-V w lokalizacji głównej. Być może konieczne będzie utworzenie reguł zapory podobnych do tych, które utworzyłeś w Azure.

W tym wpisie na blogu wyjaśniono prosty przykład konfiguracji sieci w celu zademonstrowania zasady działania. Alternatywą jest skonfigurowanie połączenia VPN typu site-to-site, które zapewni większą elastyczność i zaawansowane opcje w zakresie łączności sieciowej.

Wnioski

Posiadanie replik maszyn wirtualnych w lokalizacji zdalnej jest zalecaną opcją w ramach planu odzyskiwania awaryjnego. Usługi chmury publicznej mogą służyć jako lokalizacja odzyskiwania awaryjnego, jeśli nie masz możliwości wdrożenia własnej lokalizacji zdalnej do tego celu. Microsoft Azure, który wykorzystuje silnik Hyper-V do uruchamiania maszyn wirtualnych, jest dobrym rozwiązaniem do uruchamiania maszyn wirtualnych w chmurze. Jednak format maszyn wirtualnych Azure i maszyn wirtualnych Hyper-V ma szereg różnic, które nie pozwalają na bezpośrednią replikację maszyn wirtualnych Hyper-V do Azure. Wirtualizacja zagnieżdżona Hyper-V to przydatna funkcja, która pozwala uruchamiać maszynę wirtualną wewnątrz innej maszyny wirtualnej, a tę funkcjonalność można wykorzystać do replikacji maszyn wirtualnych Hyper-V do Azure.

Ten wpis na blogu opisuje, jak wykorzystać wirtualizację zagnieżdżoną Hyper-V w Azure oraz powielić maszyny wirtualne Hyper-V do chmury Microsoft Azure w celu ochrony przed awariami. NAKIVO Backup & Replication może replikować maszyny wirtualne Hyper-V na host Hyper-V działający jako maszyna wirtualna Azure w chmurze oraz wykonywać Tryb failover i powrót po awarii w ramach scenariusza odzyskiwania awaryjnego.

Teraz powinieneś wiedzieć, jak skonfigurować środowisko Azure, środowisko Hyper-V, zaporę sieciową i NAKIVO Backup & Replication, aby proces odzyskiwania awaryjnego był szybki i łatwy.

Wypróbuj NAKIVO Backup & Replication

Wypróbuj NAKIVO Backup & Replication

Skorzystaj z bezpłatnej wersji próbnej, aby poznać wszystkie funkcje rozwiązania w zakresie ochrony danych. 15 dni za darmo. Bez żadnych ograniczeń dotyczących funkcji ani pojemności. Nie trzeba podawać danych karty kredytowej.

People also read