Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ć.
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.DataMigrationoraz 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
W portalu Azure przejdź do swojej zarejestrowanej instancji SQL Server w Arc.
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.
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.
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:
- W panelu migracji bazy danych wybierz opcję, aby dodać bazę danych.
- Wpisz nazwę bazy dokładnie tak, jak pojawia się w instancji źródłowej SQL Server.
- Wybierz przycisk Dodaj .
Baza danych jest dodawana jako zasób bazy danych dla instancji i staje się dostępna do wyboru do migracji.
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ą. |
Treści powiązane
- Migracja programu SQL Server w usłudze Azure Arc — omówienie
- Migracja do Azure SQL Managed Instance
- Przygotowywanie środowiska do migracji LRS — migracja programu SQL Server w usłudze Azure Arc
- Migracja do SQL Server na Azure VMs
- Migracja do Azure SQL Database (wersja zapoznawcza)
- Przygotowanie do migracji do Azure SQL Database
- Przekaż opinie dotyczące migracji bezpośrednio do grupy produktu
- Łączenie programu SQL Server z usługą Azure Arc
- Migrowanie programu SQL Server do usługi Azure SQL przy użyciu składnika migracji w programie SSMS
- Rozwiązywanie problemów podczas migracji do Azure SQL Managed Instance