Migrowanie maszyn wirtualnych funkcji Hyper-V na platformę Azure

W tym artykule pokazano, jak przeprowadzić migrację lokalnych maszyn wirtualnych funkcji Hyper-V na platformę Azure przy użyciu narzędzia migracji i modernizacji .

Ten samouczek jest trzecim z serii, który pokazuje, jak oceniać i migrować maszyny na platformę Azure.

Uwaga

W samouczkach przedstawiono najprostszą ścieżkę wdrażania dla scenariusza, dzięki czemu można szybko skonfigurować weryfikację koncepcji. W samouczkach są używane opcje domyślne, jeśli to możliwe i nie są wyświetlane wszystkie możliwe ustawienia i ścieżki.

Z tego samouczka dowiesz się, jak wykonywać następujące czynności:

  • Dodaj narzędzie migracji i modernizacji.
  • Odnajdź maszyny wirtualne, które chcesz migrować.
  • Uruchom replikowanie maszyn wirtualnych.
  • Uruchom migrację testową, aby upewnić się, że wszystko działa zgodnie z oczekiwaniami.
  • Uruchom pełną migrację maszyny wirtualnej.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Wymagania wstępne

Przed rozpoczęciem tego samouczka należy:

  1. Zapoznaj się z architekturą migracji funkcji Hyper-V.
  2. Zapoznaj się z wymaganiami dotyczącymi hosta funkcji Hyper-V dotyczącymi migracji i adresami URL platformy Azure, do których hosty i klastry funkcji Hyper-V wymagają dostępu do migracji maszyn wirtualnych.
  3. Zapoznaj się z wymaganiami dotyczącymi maszyn wirtualnych funkcji Hyper-V, które chcesz przeprowadzić migrację na platformę Azure.
  4. Zalecamy ocenę maszyn wirtualnych funkcji Hyper-V przed ich migracją na platformę Azure, ale nie musisz tego robić.
  5. Przejdź do już utworzonego projektu lub utwórz nowy projekt.
  6. Sprawdź uprawnienia dla konta platformy Azure. Twoje konto platformy Azure musi mieć uprawnienia do tworzenia maszyny wirtualnej, zapisywania na dysku zarządzanym platformy Azure i zarządzania operacjami trybu failover dla magazynu usługi Recovery Services skojarzonego z projektem usługi Azure Migrate.

Uwaga

Jeśli planujesz uaktualnienie systemu operacyjnego Windows, usługa Azure Migrate i modernizacja mogą pobrać narzędzie SetupDiag systemu Windows, aby uzyskać szczegółowe informacje o błędzie w przypadku niepowodzenia uaktualniania. Upewnij się, że maszyna wirtualna utworzona na platformie Azure po migracji ma dostęp do setupDiag. Jeśli nie ma dostępu do setupDiag, może nie być w stanie uzyskać szczegółowych kodów błędów niepowodzenia uaktualniania systemu operacyjnego, ale uaktualnienie nadal może kontynuować.

Pobieranie dostawcy

W przypadku migrowania maszyn wirtualnych funkcji Hyper-V narzędzie migracji i modernizacji instaluje dostawców oprogramowania (dostawcę usługi Azure Site Recovery i agenta usług Recovery Services) na hostach lub węzłach klastra funkcji Hyper-V. Urządzenie usługi Azure Migrate nie jest używane do migracji funkcji Hyper-V.

  1. W projekcie usługi Azure Migrate wybierz pozycję Serwery, bazy danych i aplikacje>internetowe Migracja i modernizacja>Odnajdywanie.

  2. W obszarze Odnajdywanie maszyn czy maszyny>są zwirtualizowane?, wybierz pozycję Tak z funkcją Hyper-V.

  3. W obszarze Region docelowy wybierz region świadczenia usługi Azure, do którego chcesz przeprowadzić migrację maszyn.

  4. Wybierz pozycję Potwierdź, że region docelowy migracji to nazwa regionu.

  5. Wybierz pozycję Utwórz zasoby. Ten krok tworzy magazyn usługi Recovery Services w tle.

    • Jeśli już skonfigurowano migrację za pomocą narzędzia Migracja i modernizacja, ta opcja nie będzie wyświetlana, ponieważ zasoby zostały wcześniej skonfigurowane.
    • Po wybraniu tego przycisku nie można zmienić regionu docelowego dla tego projektu.
    • Wszystkie kolejne migracje dotyczą tego regionu.
  6. W obszarze Przygotowywanie serwerów hostów funkcji Hyper-V pobierz dostawcę replikacji funkcji Hyper-V i plik klucza rejestracji.

    • Klucz rejestracji jest wymagany do zarejestrowania hosta funkcji Hyper-V za pomocą narzędzia migracji i modernizacji.
    • Klucz jest ważny przez pięć dni po jego wygenerowaniu.

    Screenshot that shows the Download provider and key.

  7. Skopiuj plik instalacyjny dostawcy i plik klucza rejestracji do każdego hosta funkcji Hyper-V (lub węzła klastra) z uruchomionymi maszynami wirtualnymi, które chcesz replikować.

Instalowanie i rejestrowanie dostawcy

Aby zainstalować i zarejestrować dostawcę, wykonaj następujące kroki przy użyciu interfejsu użytkownika lub poleceń.

Uruchom plik instalacyjny dostawcy na każdym hoście:

  1. Wybierz ikonę pliku na pasku zadań, aby otworzyć folder, w którym jest pobierany plik instalatora i klucz rejestracji.
  2. Wybierz plik AzureSiteRecoveryProvider.exe.
    1. W kreatorze instalacji dostawcy upewnij się, że wybrano opcję Włączone (zalecane), a następnie wybierz przycisk Dalej.
    2. Wybierz pozycję Zainstaluj , aby zaakceptować domyślny folder instalacyjny.
    3. Wybierz pozycję Zarejestruj, aby zarejestrować ten serwer w magazynie usługi Recovery Services.
    4. Wybierz przycisk Przeglądaj.
    5. Znajdź klucz rejestracji i wybierz pozycję Otwórz.
    6. Wybierz Dalej.
    7. Upewnij się, że Połączenie bezpośrednio do usługi Azure Site Recovery bez serwera proxy, a następnie wybierz przycisk Dalej.
    8. Wybierz Zakończ.

Po zainstalowaniu dostawcy na hostach przejdź do witryny Azure Portal i w obszarze Odnajdywanie maszyn wybierz pozycję Finalizuj rejestrację.

Screenshot that shows the Finalize registration screen.

Ukończenie rejestracji może potrwać do 15 minut, dopóki odnalezione maszyny wirtualne nie pojawią się na kafelku Migracja i modernizacja . Po odnalezieniu maszyn wirtualnych liczba odnalezionych serwerów rośnie.

Replikowanie maszyn wirtualnych funkcji Hyper-V

Po zakończeniu odnajdywania można rozpocząć replikację maszyn wirtualnych funkcji Hyper-V na platformę Azure.

Uwaga

Można replikować maksymalnie 10 maszyn razem. Jeśli chcesz replikować więcej, zreplikuj je jednocześnie w partiach 10.

  1. W projekcie usługi Azure Migrate wybierz pozycję Serwery, bazy danych i aplikacje>internetowe Migracja i modernizacja>Replikuj.

  2. W obszarze Replikowanie>ustawień>źródła Czy maszyny są zwirtualizowane?, wybierz pozycję Tak z funkcją Hyper-V. Następnie wybierz pozycję Dalej: Maszyny wirtualne.

  3. W obszarze Maszyny wirtualne wybierz maszyny wirtualne, które mają być replikowane.

    • Jeśli przeprowadzono ocenę dla maszyn wirtualnych, możesz zastosować zalecenia dotyczące rozmiaru maszyny wirtualnej i typu dysku (premium/standard) z wyników oceny. Aby wykonać ten krok, w obszarze Importowanie ustawień migracji z oceny usługi Azure Migrate? wybierz pozycję Tak.

    • Jeśli nie uruchomiono oceny lub nie chcesz używać ustawień oceny, wybierz pozycję Nie.

    • Jeśli wybrano opcję użycia oceny, wybierz grupę maszyn wirtualnych i nazwę oceny.

      Screenshot that shows the Select assessment screen.

  4. W obszarze Maszyny wirtualne wyszukaj maszyny wirtualne zgodnie z potrzebami i sprawdź każdą maszynę wirtualną, którą chcesz przeprowadzić migrację. Następnie wybierz pozycję Dalej: Ustawienia docelowe.

    Screenshot that shows the selected VMs in the Replicate dialog.

  5. W obszarze Ustawienia docelowe wybierz region docelowy, do którego nastąpi migracja, subskrypcja i grupa zasobów, w której będą znajdować się maszyny wirtualne platformy Azure po migracji.

  6. W obszarze Konto magazynu replikacji wybierz konto usługi Azure Storage, na którym będą przechowywane replikowane dane na platformie Azure.

  7. W obszarze Sieć wirtualna wybierz sieć wirtualną/podsieć platformy Azure, do której maszyny wirtualne platformy Azure zostaną dołączone po migracji.

  8. W obszarze Opcje dostępności wybierz pozycję:

    • Strefa dostępności: przypina zmigrowany komputer do określonej strefy dostępności w regionie. Użyj tej opcji, aby dystrybuować serwery tworzące warstwę aplikacji wielowęźle w różnych strefach dostępności. Jeśli wybierzesz tę opcję, musisz określić strefę dostępności do użycia dla każdej z wybranych maszyn na karcie Obliczenia . Ta opcja jest dostępna tylko wtedy, gdy region docelowy wybrany dla migracji obsługuje strefy dostępności.
    • Zestaw dostępności: umieszcza zmigrowany komputer w zestawie dostępności. Wybrana docelowa grupa zasobów musi mieć co najmniej jeden zestaw dostępności, aby można było użyć tej opcji.
    • Brak wymaganej nadmiarowości infrastruktury: użyj tej opcji, jeśli nie potrzebujesz żadnej z tych konfiguracji dostępności dla migrowanych maszyn.
  9. W obszarze Korzyść użycia hybrydowego platformy Azure:

    • Wybierz pozycję Nie, jeśli nie chcesz stosować korzyści użycia hybrydowego platformy Azure. Następnie kliknij przycisk Dalej.
    • Wybierz pozycję Tak , jeśli masz maszyny z systemem Windows Server objęte aktywnym pakietem Software Assurance lub subskrypcjami systemu Windows Server i chcesz zastosować korzyść dla migrujących maszyn. Następnie kliknij przycisk Dalej.

    Screenshot that shows Target settings.

  10. W obszarze Obliczenia przejrzyj nazwę maszyny wirtualnej, rozmiar, typ dysku systemu operacyjnego i konfigurację dostępności (jeśli wybrano w poprzednim kroku). Maszyny wirtualne muszą być zgodne z wymaganiami platformy Azure.

    • Rozmiar maszyny wirtualnej: jeśli używasz zaleceń dotyczących oceny, lista rozwijana Rozmiar maszyny wirtualnej zawiera zalecany rozmiar. W przeciwnym razie usługa Azure Migrate i modernizacja wybierają rozmiar na podstawie najbliższego dopasowania w subskrypcji platformy Azure. Alternatywnie możesz wybrać rozmiar ręczny w obszarze rozmiaru maszyny wirtualnej platformy Azure.
    • Dysk systemu operacyjnego: określ dysk systemu operacyjnego (rozruchu) dla maszyny wirtualnej. Dysk systemu operacyjnego to dysk, na którym jest zainstalowany program ładujący i instalator systemu operacyjnego.
    • Zestaw dostępności: jeśli maszyna wirtualna powinna znajdować się w zestawie dostępności platformy Azure po migracji, określ zestaw. Zestaw musi znajdować się w docelowej grupie zasobów określonej dla migracji.
  11. W obszarze Dyski określ dyski maszyny wirtualnej, które muszą być replikowane na platformę Azure. Następnie kliknij przycisk Dalej.

    • Dyski można wykluczyć z replikacji.
    • Jeśli wykluczysz dyski, nie będą one obecne na maszynie wirtualnej platformy Azure po migracji.

    Screenshot that shows the Disks tab on the Replicate dialog.

  12. W obszarze Tagi wybierz dodawanie tagów do maszyn wirtualnych, dysków i kart sieciowych.

    Screenshot that shows the Tags tab on the Replicate dialog.

  13. W obszarze Przeglądanie i uruchamianie replikacji przejrzyj ustawienia i wybierz pozycję Replikuj , aby rozpocząć replikację początkową dla serwerów.

Uwaga

Ustawienia replikacji można zaktualizować w dowolnym momencie przed rozpoczęciem replikacji w obszarze Zarządzanie maszynami> replikowania. Ustawień nie można zmienić po rozpoczęciu replikacji.

Aprowizuj po raz pierwszy

Jeśli jest to pierwsza maszyna wirtualna replikowana w projekcie usługi Azure Migrate, narzędzie Migracja i modernizacja automatycznie aprowizuje te zasoby w tej samej grupie zasobów co projekt.

  • Konto magazynu pamięci podręcznej: oprogramowanie dostawcy usługi Site Recovery zainstalowane na hostach funkcji Hyper-V przekazuje dane replikacji dla maszyn wirtualnych skonfigurowanych do replikacji na konto magazynu (nazywane kontem magazynu pamięci podręcznej lub kontem magazynu dzienników) w ramach subskrypcji. Usługa Azure Migrate i modernizacja kopiuje następnie przekazane dane replikacji z konta magazynu do dysków zarządzanych przez replikę odpowiadających maszynie wirtualnej. Konto magazynu pamięci podręcznej należy określić podczas konfigurowania replikacji dla maszyny wirtualnej. Portal usługi Azure Migrate automatycznie tworzy jeden dla projektu usługi Azure Migrate podczas konfigurowania replikacji po raz pierwszy w projekcie.

Śledzenie i monitorowanie

  • Po wybraniu pozycji Replikuj rozpoczyna się zadanie uruchamiania replikacji.
  • Po pomyślnym zakończeniu zadania uruchamiania replikacji maszyny rozpoczynają replikację początkową na platformę Azure.
  • Po zakończeniu replikacji początkowej rozpoczyna się replikacja różnicowa. Przyrostowe zmiany dysków lokalnych są okresowo replikowane na platformę Azure.

Stan zadania można śledzić w powiadomieniach portalu.

Stan replikacji można monitorować, wybierając pozycję Replikowanie serwerów w obszarze Migracja i modernizacja.

Screenshot that shows Monitor replication.

Uruchamianie migracji testowej

Po rozpoczęciu replikacji różnicowej można uruchomić migrację testową dla maszyn wirtualnych przed uruchomieniem pełnej migracji na platformę Azure. Zdecydowanie zalecamy wykonanie tego kroku co najmniej raz dla każdej maszyny przed przeprowadzeniem migracji.

  • Uruchamianie testów migracji sprawdza, czy migracja działa zgodnie z oczekiwaniami, bez wpływu na maszyny lokalne, które pozostają operacyjne i nadal replikują.
  • Migracja testowa symuluje migrację, tworząc maszynę wirtualną platformy Azure przy użyciu replikowanych danych. (Test zwykle przeprowadza migrację do nieprodukcyjnej sieci wirtualnej platformy Azure w ramach subskrypcji platformy Azure).
  • Możesz użyć replikowanej testowej maszyny wirtualnej platformy Azure, aby zweryfikować migrację, przeprowadzić testowanie aplikacji i rozwiązać wszelkie problemy przed pełną migracją.

Aby przeprowadzić migrację testową:

  1. W obszarze Cele migracji wybierz pozycję Serwery, bazy danych i aplikacje>internetowe Migracja i modernizacja>Migrowane serwery.

    Screenshot that shows Test migrated servers in Migration and modernization.

  2. Kliknij prawym przyciskiem myszy maszynę wirtualną, aby przetestować i wybierz pozycję Przeprowadź migrację testową.

    Screenshot that shows the Test migration screen.

  3. W obszarze Migracja testowa wybierz sieć wirtualną platformy Azure, w której maszyna wirtualna platformy Azure będzie znajdować się po migracji. Zalecamy używanie sieci wirtualnej nieprodukcyjnej.

  4. System operacyjny Windows Server można uaktualnić podczas migracji testowej. W przypadku maszyn wirtualnych funkcji Hyper-V automatyczne wykrywanie systemu operacyjnego nie jest jeszcze obsługiwane. Aby uaktualnić, wybierz opcję Sprawdź pod kątem uaktualnienia . W wyświetlonym okienku wybierz bieżącą wersję systemu operacyjnego i wersję docelową, do której chcesz uaktualnić. Jeśli wersja docelowa jest dostępna, jest ona przetwarzana odpowiednio. Dowiedz się więcej.

  5. Zostanie uruchomione zadanie migracji testowej. Monitoruj zadanie w powiadomieniach portalu.

  6. Po zakończeniu migracji sprawdź zmigrowane maszyny wirtualne platformy Azure w obszarze Maszyny wirtualne w witrynie Azure Portal. Nazwa maszyny ma sufiks -Test.

  7. Po zakończeniu testu kliknij prawym przyciskiem myszy maszynę wirtualną platformy Azure w obszarze Replikacje i wybierz polecenie Wyczyść migrację testową.

    Screenshot that shows the Clean up migration option.

    Uwaga

    Teraz możesz zarejestrować serwery z uruchomionym programem SQL Server przy użyciu dostawcy zasobów maszyny wirtualnej SQL, aby skorzystać z automatycznego stosowania poprawek, automatycznego tworzenia kopii zapasowych i uproszczonego zarządzania licencjami przy użyciu rozszerzenia agenta IaaS sql.

    • Wybierz pozycję Zarządzaj maszyną>replikacji>zawierającą środowisko obliczeniowe i sieć programu SQL Server>, a następnie wybierz pozycję Tak, aby zarejestrować się przy użyciu dostawcy zasobów maszyny wirtualnej SQL.
    • Wybierz Korzyść użycia hybrydowego platformy Azure dla programu SQL Server, jeśli masz wystąpienia programu SQL Server objęte aktywnymi subskrypcjami programu Software Assurance lub SQL Server i chcesz zastosować korzyść dla migrujących maszyn.

Migrowanie maszyn wirtualnych

Po sprawdzeniu, czy migracja testowa działa zgodnie z oczekiwaniami, możesz przeprowadzić migrację maszyn lokalnych.

  1. W projekcie usługi Azure Migrate wybierz pozycję Serwery, bazy danych i aplikacje>internetowe Migracja i modernizacja>serwerów replikowania.

    Screenshot that shows Replicating servers.

  2. W obszarze Replikowanie maszyn kliknij prawym przyciskiem myszy maszynę wirtualną i wybierz pozycję Migruj.

  3. W obszarze Migrowanie>Zamknij maszyny wirtualne i przeprowadź planowaną migrację bez utraty danych wybierz pozycję Tak>OK.

    • Domyślnie usługa Azure Migrate i modernizacja zamyka lokalną maszynę wirtualną i uruchamia replikację na żądanie, aby zsynchronizować wszelkie zmiany maszyn wirtualnych, które wystąpiły od czasu ostatniej replikacji. Ta akcja gwarantuje brak utraty danych.
    • Jeśli nie chcesz zamykać maszyny wirtualnej, wybierz pozycję Nie.
  4. Podczas migracji można uaktualnić system operacyjny Windows Server. W przypadku maszyn wirtualnych funkcji Hyper-V automatyczne wykrywanie systemu operacyjnego nie jest jeszcze obsługiwane. Aby uaktualnić, wybierz opcję Sprawdź pod kątem uaktualnienia . W wyświetlonym okienku wybierz bieżącą wersję systemu operacyjnego i wersję docelową, do której chcesz uaktualnić. Jeśli wersja docelowa jest dostępna, jest ona przetwarzana odpowiednio. Dowiedz się więcej.

  5. Zostanie uruchomione zadanie migracji maszyny wirtualnej. Śledź zadanie w powiadomieniach platformy Azure.

  6. Po zakończeniu zadania możesz wyświetlić maszynę wirtualną i zarządzać nią na stronie Maszyny wirtualne.

Kończenie migracji

  1. Po zakończeniu migracji kliknij prawym przyciskiem myszy maszynę wirtualną i wybierz polecenie Zatrzymaj replikację. Ta akcja:
    • Zatrzymuje replikację maszyny lokalnej.
    • Usuwa maszynę z liczby serwerów replikowania w narzędziu Migracja i modernizacja.
    • Czyści informacje o stanie replikacji dla maszyny wirtualnej.
  2. Zweryfikuj i rozwiąż problemy z aktywacją systemu Windows na maszynie wirtualnej platformy Azure.
  3. Wykonaj wszelkie dostosowania aplikacji po migracji, takie jak aktualizowanie nazw hostów, parametry połączenia bazy danych i konfiguracji serwera internetowego.
  4. Wykonaj dla zmigrowanej aplikacji uruchomionej na platformie Azure testy końcowe aplikacji i akceptacji migracji.
  5. Zmniejszenie ruchu do zmigrowanego wystąpienia maszyny wirtualnej platformy Azure.
  6. Usuń lokalne maszyny wirtualne z lokalnego spisu maszyn wirtualnych.
  7. Usuń lokalne maszyny wirtualne z lokalnych kopii zapasowych.
  8. Zaktualizuj wszystkie dokumenty wewnętrzne, aby wyświetlić nową lokalizację i adres IP maszyn wirtualnych platformy Azure.

Najlepsze rozwiązania dotyczące po migracji

Następne kroki

Zbadaj podróż po migracji do chmury w przewodniku Cloud Adoption Framework dla platformy Azure.