Migracja z instancji SQL Server zarejestrowanych w Arc (bezagentowych)

Dotyczy: SQL Server

Ten artykuł pokazuje, jak wykorzystać migrację SQL Server w Azure Arc do migracji baz danych z instancji SQL Server zarejestrowanych w Azure Arc bez agenta Azure Connected Machine (bezagentowe, zarejestrowane instancje) do Azure SQL Managed Instance, SQL Server na Azure VM lub Azure SQL Database, bezpośrednio z portalu Azure.

Overview

Wcześniej doświadczenie migracyjne w Azure Arc było dostępne tylko dla instancji SQL Server połączonych z Azure Arc za pośrednictwem agenta Arc oraz rozszerzenia Azure dla SQL Server. Wiele organizacji rejestruje instancje SQL Server w Azure Arc, ale nie może lub nie chce wdrożyć agenta ze względu na ograniczenia bezpieczeństwa, zgodności lub operacyjne.

Funkcja migracji jest teraz dostępna dla instancji bezagentowych zarejestrowanych w usłudze Arc. Możesz rozpocząć i zakończyć migrację bazy danych bez wcześniejszego wdrożenia agenta Arc.

Ponieważ żaden agent nie synchronizuje inwentarza stale, lista bazy danych dla instancji bezagentowej może być nieaktualna, niepełna lub niedostępna. To środowisko informuje, kiedy ten warunek występuje i pozwala ręcznie dodawać bazy danych, dzięki czemu nadal można kontynuować.

Zrzut ekranu portalu Azure pokazujący stronę przeglądową instancji SQL Server z trybem ustawionym na Zarejestrowany.

Wystąpienia połączone z agentem a bezagentowe

Poniższa tabela porównuje możliwości migracji dostępne dla każdego typu instancji.

Capability Instancja połączona z agentem Arc Instancja zarejestrowana w usłudze Arc (bez agenta)
Panel migracji bazy danych Available Available
Ocena gotowości migracyjnej w portalu Azure Dostępne (automatycznie, co tydzień) Niedostępne – wymaga agenta Arc
Inwentaryzacja baz danych Synchronizowane automatycznie przez agenta Może być przestarzała lub niekompletna; możesz dodawać bazy danych ręcznie
Azure SQL Managed Instance – Log Replay Service (LRS) Available Available
Azure SQL Managed Instance – Managed Instance link Available Niedostępne
SQL Server na maszynach wirtualnych Azure Available Available
Azure SQL Database (podgląd) – migracja offline z użyciem Azure Database Migration Service (DMS) oraz samodzielnie hostowanego środowiska uruchomieniowego integracji (SHIR) Available Available
Monitoruj migracje w portalu Available Available

Prerequisites

Zanim zaczniesz, upewnij się, że masz następujące rzeczy:

  • Aktywna subskrypcja platformy Azure.

  • Instancja SQL Server zarejestrowana w Azure Arc bez agenta.

  • Uprawnienia dotyczące elementu docelowego, opisane w artykułach przygotowawczych specyficznych dla elementu docelowego.

  • Przygotowanie do wybranego miejsca docelowego:

  • Azure SQL Managed Instance (LRS): Konto Azure Blob Storage w tej samej subskrypcji co docelowa instancja zarządzana, z przesłanymi kopiami zapasowymi i przyznanymi uprawnieniami dostępu. Więcej informacji można znaleźć w artykule Przygotować środowisko do migracji LRS.

  • SQL Server na maszynach wirtualnych Azure: konto Blob Storage z przesłanymi kopiami zapasowymi i przyznanymi uprawnieniami. Zobacz Przygotowanie środowiska do migracji maszyny wirtualnej SQL.

  • Azure SQL Database: docelowa usługa Azure SQL Database utworzona wcześniej, zarejestrowany w subskrypcji dostawca zasobów Microsoft.DataMigration oraz samodzielnie hostowane środowisko Integration Runtime zarejestrowane przy użyciu wystąpienia usługi Azure Database Migration Service, z łącznością sieciową zarówno do źródłowego wystąpienia programu SQL Server, jak i do docelowej usługi Azure SQL Database. Nie można ponownie użyć samodzielnie hostowanego środowiska uruchomieniowego integracji stworzonego w Azure Data Factory. Zobacz Przygotowanie do migracji do Azure SQL Database.

Important

  • Migracja do Azure SQL Database jest offline. Zmiany wprowadzone w źródle po rozpoczęciu migracji nie są rejestrowane.
  • Przestój aplikacji zaczyna się wraz z rozpoczęciem migracji.

Limitations

Następujące ograniczenia obowiązują podczas migracji z instancji bezagentowej:

  • Ocena gotowości do migracji, dobór rozmiarów celów oraz rekomendacje docelowe w portalu Azure wymagają agenta Arc i nie są dostępne dla instancji bezagentowych.

  • Połączenie z wystąpieniem zarządzanym (replikacja w czasie rzeczywistym) nie jest dostępne dla instancji bez agenta. Użyj LRS do migracji do Azure SQL Managed Instance.

  • Lista bazy danych może nie odzwierciedlać aktualnego stanu instancji źródłowej. Zanim przeprowadzisz migrację, sprawdź bazy danych.

  • Migracja do Azure SQL Database jest dostępna tylko w wersji zapoznawczej i offline.

  • Ograniczenia usługi LRS, migracji programu SQL Server na maszynie wirtualnej platformy Azure oraz usługi Azure Database Migration Service również obowiązują.

Otwórz panel migracji bazy danych

  1. W portalu Azure przejdź do swojej zarejestrowanej instancji SQL Server w Arc.

  2. W sekcji Migracja wybierz Migrację bazy danych.

Panel prowadzi Cię przez cztery kroki: Ocena instancji źródłowej, Wybranie celu, Migracja danych oraz Monitorowanie i przełączenie.

Zrzut ekranu panelu migracji bazy danych pokazujący cztery kroki: ocenę, wybór celu, migrację danych oraz monitorowanie.

Ocena instancji źródłowej

W przypadku instancji bez agenta baner wyjaśnia, że ocena gotowości migracyjnej wymaga agenta Arc. Masz do wyboru dwie opcje:

  • Wdróż agenta Arc, aby uzyskać automatyczną ocenę. Zobacz Połącz swój SQL Server z Azure Arc.

  • Pomiń ocenę i przejdź do „Select target”, jeśli znasz już swoją konfigurację i cel.

Tip

Aby ocenić bez agenta Arc, uruchom ocenę z komponentu migracji w SQL Server Management Studio (SSMS 22 lub nowszy). W instancjach bez obsługi Arc SSMS przeprowadza ocenę i porównuje obsługiwane cele Azure SQL. Więcej informacji można znaleźć w artykule Migruj SQL Server do Azure SQL z wykorzystaniem komponentu migracji w SSMS.

Zrzut ekranu strony Azure Assessments wskazujący na wymóg agenta Arc do automatycznej oceny programu SQL Server.

Przeglądaj i dodawaj bazy danych

W przypadku instancji bezagentowych lista baz danych nie synchronizuje się ciągle, więc może być nieaktualna. Baner wskazuje, kiedy lista bazy danych może być przestarzała. Aby dodać bazę danych ręcznie:

  1. W panelu migracji bazy danych wybierz opcję, aby dodać bazę danych.
  2. Wpisz nazwę bazy dokładnie tak, jak pojawia się w instancji źródłowej SQL Server.
  3. Wybierz przycisk Dodaj .

Baza danych jest dodawana jako zasób bazy danych dla instancji i staje się dostępna do wyboru do migracji.

Zrzut ekranu panelu Migracja Nowych Danych, przedstawiający bazy danych ze statusem gotowości do migracji i nazwami docelowymi, pokazując opcję dodania nowej bazy danych.

Note

Przed rozpoczęciem migracji zweryfikuj nazwy baz danych względem instancji źródłowej.

Wybierz cel

Na panelu migracji bazy danych wybierz Wybierz cel. Wybierz istniejący cel lub stwórz nowy: Azure SQL Managed Instance, SQL Server na Azure VM lub Azure SQL Database (podgląd). Podaj dane dotyczące subskrypcji, grupy zasobów i elementu docelowego.

Ponieważ ocena w portalu nie jest dostępna dla instancji bez agenta, sam wybierasz i dostosowujesz rozmiar celu. Na przykład możesz użyć narzędzia Ocena w SSMS.

Migrowanie danych

Postępuj zgodnie z procedurą dla swojego obiektu docelowego.

Monitoruj i przełącz

W panelu migracji bazy danych wybierz Monitor migrations, aby zobaczyć status, metodę, cel, czas trwania i czas rozpoczęcia każdej bazy danych. Wybierz opcję Odśwież, aby wyświetlić aktualny stan.

  • Azure SQL Managed Instance i SQL Server na maszynach wirtualnych Azure: Gdy status pokazuje Ready for cutover, zatrzymaj ruch aplikacji i inne zapisy do źródła. Wykonaj i wgraj ostateczną kopię zapasową dziennika transakcji dla dowolnego z celów i upewnij się, że wszystkie kopie zapasowe aż do tej ostatniej kopii włącznie zostały zastosowane przed zakończeniem Cutover.
  • Azure SQL Database: Migracja kończy się, gdy stan ma wartość Zakończono. Zweryfikowaj schemat, dane i łączność aplikacji przed przeniesieniem obciążeń produkcyjnych.

Troubleshoot

Użyj poniższej tabeli, aby rozwiązać typowe problemy z instancjami bezagentowymi.

Zgłoszenie Cause Resolution
Ocena pokazuje baner wymagany przez agenta Ocena portalu wymaga agenta Arc Wdróż agenta, oceń za pomocą SSMS lub kontynuuj migrację bez przeprowadzania oceny.
Baza danych nie jest wyświetlana Inwentarz instancji bezagentowych nie jest ciągle synchronizowany Dodaj bazę danych ręcznie.
Opcja łącza Managed Instance jest niedostępna Nie jest obsługiwane dla instancji bezagentowych Użyj LRS.
Integration Runtime jest w trybie offline lub walidacja połączenia nie udaje się Środowisko uruchomieniowe nie jest zarejestrowane lub brak ścieżki sieciowej do źródła lub celu Potwierdź, że runtime jest online i sprawdź łączność sieciową.