Omówienie migracji: z SQL Server

Dotyczy:Azure SQL Managed InstanceSQL Server na maszynach wirtualnych AzureAzure SQL Database

W tym artykule opisano pięć faz pomyślnej migracji do chmury z SQL Server do Azure SQL.

Diagram przedstawiający przepływ procesu migracji.

Odkrycie

Po rozpoczęciu migracji do chmury kluczowe znaczenie ma odkrywanie zainstalowanego oprogramowania, aplikacji internetowych oraz instancji i baz danych SQL Server na serwerach działających w środowisku lokalnym. To odnajdywanie ułatwia dostosowanie ścieżki migracji do Azure SQL.

Aplikacja Azure Migrate wykonuje to odnajdywanie przy użyciu poświadczeń domeny systemu operacyjnego Windows lub poświadczeń niedomenowych, albo poświadczeń uwierzytelniania SQL Server, które mają dostęp do wystąpień oraz baz danych SQL Server. Ten proces odnajdywania jest bez agenta, co oznacza, że nie instalujesz żadnych elementów na serwerach. Urządzenie Azure Migrate obsługuje odnajdywanie na różnych platformach wirtualizacji, takich jak VMware, Microsoft Hyper-V i środowiska fizyczne.

Aby dowiedzieć się, jak odnajdywać lokalne serwery SQL Server, zobacz sekcję Odnajdywanie w dalszej części tego artykułu.

Sprawa biznesowa

Możliwość przypadku biznesowego pomaga w tworzeniu propozycji biznesowej, aby zrozumieć, jak Azure może przynieść największą wartość twojej firmie. Wyróżnia:

  • Całkowity koszt posiadania (TCO) między środowiskiem lokalnym a Azure SQL.

  • Rok na rok analiza przepływów pieniężnych.

  • Szczegółowe informacje na podstawie wykorzystania zasobów umożliwiające identyfikowanie serwerów i obciążeń, które są idealne dla chmury.

  • Szybkie zwycięstwa w zakresie migracji i modernizacji, w tym zakończenie obsługi Windows systemu operacyjnego i wersji SQL.

  • Długoterminowe oszczędności kosztów dzięki przejściu z modelu wydatków kapitałowych do modelu wydatków operacyjnych , płacąc tylko za to, czego używasz.

Assessment

Ocena to analiza danych dotyczących konfiguracji, wykorzystania i wydajności zebranych podczas odnajdywania. Ta analiza służy do mierzenia gotowości i szacowania wpływu migracji wystąpień SQL Server lokalnych do różnych celów Azure SQL. Oceny na instancjach SQL Server można uruchamiać za pomocą Azure Arc dla SQL Server albo Azure Migrate.

Ocena Azure SQL zawiera dwa kryteria ustalania rozmiaru:

  • As on-premises: Oceny, które zawierają zalecenia na podstawie samej konfiguracji lokalnej instalacji SQL Server.

  • Oparte na wydajności: oceny, które tworzą rekomendacje na podstawie zebranych danych wydajności.

Po określeniu gotowości i zalecanego typu wdrożenia Azure SQL oblicza określoną warstwę usługi i konfigurację Azure SQL (rozmiar jednostki SKU), która może spełniać lub przekraczać wydajność lokalną SQL Server. To obliczenie zależy od tego, czy używasz kryteriów ustalania rozmiaru w środowisku lokalnym, czy na podstawie wydajności.

Conversion

Podczas migracji heterogenicznych podczas migrowania danych z jednej bazy danych do innej upewnij się, że schemat i obiekty bazy danych są konwertowane na równoważną składnię Transact-SQL. Źródłowe i docelowe silniki baz danych są różne. Te obiekty bazy danych obejmują tabele, indeksy, widoki, typy danych, instrukcje Transact-SQL, procedury składowane i funkcje.

Uwaga / Notatka

Nie potrzebujesz fazy konwersji przy migracji z SQL Server do Azure SQL. SQL Server Migration Assistant (SSMA) wykonuje konwersję podczas migracji do dowolnego z Azure SQL obiektów docelowych. Usługa SSMA obsługuje wiele źródeł, takich jak Oracle, MySQL, DB2, Sybase i Microsoft Access na potrzeby konwersji i migracji danych.

Migration

Migracja to ostatni etap tego procesu, w którym migrujesz dane ze źródłowej bazy danych do docelowej bazy danych.

Wybieranie metody migracji

Wybierz jedną z wielu metod migracji w zależności od platformy docelowej i akceptowalnego przestoju aplikacji.

Jeśli włączysz Azure Arc dla instancji SQL Server, możesz użyć linku Managed Instance do przeprowadzenia migracji online do Azure SQL Managed Instance. Funkcja linku używa rozproszonych grup dostępności do replikowania danych z SQL Server do SQL Managed Instance niemal w czasie rzeczywistym. Takie podejście umożliwia źródłowej bazie danych zachowanie działania, gdy dane są stale synchronizowane ze środowiskiem docelowym. Przestój jest ograniczony do końcowej fazy przełączenia, kiedy przekierowujesz aplikację na zmigrowaną bazę danych.

Tworzenie kopii zapasowej i przywracanie (jednorazowa migracja do SQL Server na maszynie wirtualnej Azure)

Jeśli planowany przestój jest akceptowalny, przeprowadź jednorazową migrację przy użyciu kopii zapasowej i przywracania na SQL Server na maszynach wirtualnych Azure. W tym podejściu do migracji w trybie offline przestój aplikacji rozpoczyna się po rozpoczęciu migracji i będzie kontynuowany do momentu zakończenia przywracania bazy danych w środowisku docelowym.

Azure Database Migration Service (wszystkie obiekty docelowe)

Azure Database Migration Service (Azure DMS) to w pełni zarządzana usługa, która obsługuje migracje z wielu źródeł baz danych do platform danych Azure z minimalnym przestojem, wysoką niezawodnością i odpornością. Dostęp do usługi DMS Azure można uzyskać za pośrednictwem portalu Azure, programu PowerShell i Azure CLI. Aby dowiedzieć się więcej, zobacz Czym jest usługa Azure Database Migration.

Azure DMS obsługuje migrację w trybie offline (jednorazowym) do Azure SQL Database, SQL Managed Instance lub SQL Server na maszynie wirtualnej Azure oraz migracje online (ciągłe przywracanie kopii zapasowych) dla SQL Managed Instance i Azure maszyny wirtualnej, dzięki czemu można wybrać podejście do migracji na podstawie wymagań dotyczących przestojów.

Następny krok