Udostępnij za pośrednictwem


Migrowanie z programu SQL Server: przed migracją

Dotyczy:Azure SQL Managed InstanceSQL Server w usłudze Azure Virtual MachinesAzure SQL Database

Ten artykuł zawiera kroki przygotowania środowiska do migracji z programu SQL Server do usługi Azure SQL Database, usługi Azure SQL Managed Instance lub programu SQL Server na maszynach wirtualnych platformy Azure.

Obsługiwane źródła i cele migracji

Możesz przeprowadzić migrację programu SQL Server działającego lokalnie lub w:

  • Program SQL Server na maszynach wirtualnych.
  • Amazon Web Services (AWS) EC2.
  • Amazon Relational Database Service (AWS RDS).
  • Compute Engine — Google Cloud Platform (GCP).

Z tego artykułu dowiesz się, jak zidentyfikować i oceniać bazy danych użytkowników przed migracją z SQL Server do Azure SQL.

Aby zapoznać się z innymi przewodnikami migracji, zobacz Azure Database Migration Guides.

Po sprawdzeniu, czy środowisko źródłowe jest obsługiwane, zacznij od etapu przed migracją. Odkryj wszystkie istniejące źródła danych, oceń możliwości migracji i zidentyfikuj wszelkie problemy blokujące, które mogą uniemożliwić migracji do chmury platformy Azure.

Kroki migracji

Ta sekcja zawiera omówienie kroków, które należy wykonać w celu przeprowadzenia migracji programu SQL Server do usługi Azure SQL Database, usługi Azure SQL Managed Instance lub programu SQL Server na maszynach wirtualnych platformy Azure.

Aby przeprowadzić migrację programu SQL Server do usługi Azure SQL Managed Instance, wykonaj następujące kroki:

  • Przejrzyj funkcje silnika bazy danych programu SQL Server dostępne w usłudze Azure SQL Managed Instance.
  • Wybierz metodę migracji oraz odpowiednie narzędzia dla tej metody.
  • Utwórz punkt odniesienia wydajności w celu określenia użycia zasobów w źródłowym wystąpieniu programu SQL Server. Ten krok pomaga wdrożyć wystąpienie zarządzane o odpowiednio dobranym rozmiarze, aby wydajność po migracji nie została naruszona.
  • Odkryj wszystkie wystąpienia i funkcje programu SQL Server używane przez twoją organizację.
  • ocena baz danych programu SQL Server w celu identyfikowania blokad migracji lub problemów ze zgodnością.
  • Utwórz docelowy SQL Managed Instance. Wdróż optymalne wystąpienie zarządzane o optymalnym rozmiarze, w którym wybierasz właściwości techniczne (liczba rdzeni wirtualnych, ilość pamięci) i warstwę wydajności (Krytyczne dla działania firmy, Ogólnego przeznaczenia) wystąpienia zarządzanego.
  • Skonfiguruj łączność i odpowiednie uprawnienia, aby uzyskać dostęp zarówno do źródła, jak i miejsca docelowego.
  • Migracja bazy danych, w której migrujesz bazy danych przy użyciu opcji migracji w trybie offline lub migracji online.
  • Połącz aplikację z usługą Azure SQL Managed Instance.
  • Monitoruj i naprawiaj aplikacje, aby zapewnić oczekiwaną wydajność.

zrzut ekranu przedstawiający kroki migracji do usługi Azure SQL Managed Instance.

Jeśli ocena napotka wiele blokady utrudniające potwierdzenie, że baza danych nie jest gotowa do użycia jako Azure SQL Managed Instance, rozważ alternatywnie użycie programu SQL Server na platformie Azure Virtual Machines.

Odkryć

W fazie odnajdywania przeskanuj sieć, aby zidentyfikować wszystkie wystąpienia i funkcje programu SQL Server używane przez organizację.

Użyj następujących narzędzi, aby odnaleźć wystąpienia programu SQL Server:

  • Azure Migrate, aby ocenić przydatność do migracji serwerów lokalnych, przeprowadzić ustalanie rozmiaru na podstawie wydajności oraz zapewnić szacowanie kosztów dla ich uruchamiania na platformie Azure.
  • Microsoft Assessment and Planning Toolkit (Narzędzie MAP) do oceny bieżącej infrastruktury IT. Zestaw narzędzi udostępnia zaawansowane narzędzie do tworzenia spisu, oceny i raportowania w celu uproszczenia procesu planowania migracji.

Aby uzyskać więcej informacji na temat narzędzi dostępnych do użycia w fazie odkrywania, zobacz Usługi i narzędzia dostępne dla scenariuszy migracji danych.

Ocenić

Notatka

Jeśli oceniasz całą infrastrukturę danych SQL Server na VMware, zobacz Utwórz ocenę Azure SQL, aby uzyskać zalecenia dotyczące wdrażania Azure SQL, zalecane rozmiary docelowe i miesięczne oszacowania.

Jeśli ocena napotka wiele blokad, rozważ migrację do jednego z celów Azure SQL jako alternatywę, jak na przykład Azure SQL Managed Instance lub SQL Server na maszynach wirtualnych platformy Azure.

Ocena za pomocą narzędzia Azure Data Studio

Rozszerzenie Azure SQL Migration dla usługi Azure Data Studio zapewnia bezproblemowe środowisko oparte na kreatorze, umożliwiające ocenę, uzyskiwanie zaleceń platformy Azure i migrację lokalnych baz danych programu SQL Server na platformę Azure. Oprócz wyróżniania wszelkich blokad migracji lub ostrzeżeń rozszerzenie zawiera również opcję rekomendacji platformy Azure w celu zbierania danych wydajności baz danych i zaleca odpowiedniego rozmiaru docelową usługę Azure SQL w celu spełnienia wymagań dotyczących wydajności obciążenia (z najniższą ceną).

Aby ocenić bazy danych, możesz użyć rozszerzenia Azure SQL Migration dla programu Azure Data Studio:

Ważny

Aby ocenić bazy danych przy użyciu rozszerzenia migracji Azure SQL, upewnij się, że loginy używane do łączenia się z źródłowym serwerem SQL Server są członkami roli serwera sysadmin lub mają uprawnienia CONTROL SERVER.

Aby ocenić środowisko przy użyciu rozszerzenia Azure SQL Migration, wykonaj następujące kroki:

  1. Otwórz rozszerzenie migracji Azure SQL dla programu Azure Data Studio.
  2. Połącz się ze źródłowym wystąpieniem programu SQL Server.
  3. Wybierz opcję Migrate to Azure SQLw kreatorze migracji usługi Azure SQL w narzędziu Azure Data Studio.
  4. Wybierz bazy danych do oceny, a następnie wybierz pozycję Dalej.
  5. Wybierz cel usługi Azure SQL.
  6. Wybierz Widok/Wybierz, aby przejrzeć raport oceny.
  7. Poszukaj problemów z blokowaniem migracji i zgodnością funkcji. Raport oceny można również wyeksportować do pliku, który może być udostępniany innym zespołom lub personelowi w organizacji.
  8. Określ poziom zgodności bazy danych, który minimalizuje nakłady pracy po migracji.

Aby uzyskać zalecenie dotyczące platformy Azure przy użyciu rozszerzenia Azure SQL Migration, wykonaj następujące kroki:

  1. Otwórz rozszerzenie migracji Azure SQL dla programu Azure Data Studio.
  2. Połącz się ze źródłową instancją programu SQL Server.
  3. Wybierz Migrate to Azure SQLw kreatorze migracji usługi Azure SQL w narzędziu Azure Data Studio.
  4. Wybierz bazy danych do oceny, a następnie wybierz pozycję Dalej.
  5. Wybierz element docelowy usługi Azure SQL.
  6. Przejdź do sekcji rekomendacji platformy Azure i wybierz pozycję Pobierz rekomendację platformy Azure.
  7. Wybierz Zbierz teraz dane wydajności. Wybierz folder na komputerze lokalnym, aby zapisać dzienniki wydajności, a następnie wybierz pozycję Uruchom.
  8. Po 10 minutach narzędzie Azure Data Studio wskazuje, że zalecenie jest dostępne dla usługi Azure SQL Managed Instance.
  9. Sprawdź kartę Azure SQL Managed Instance na panelu docelowym Azure SQL, aby zobaczyć rekomendację dotyczącą SKU dla usługi Azure SQL Managed Instance.

Aby zapoznać się z konkretnymi samouczkami docelowymi migracji usługi Azure SQL, zobacz:

Ocena za pomocą programu SQL Server włączonego przez usługę Arc

Aby ocenić wystąpienia programu SQL Server pod kątem migracji na platformę Azure, użyj programu SQL Server włączonego przez usługę Azure Arc. Ta funkcja, obecnie w wersji zapoznawczej, automatycznie generuje ocenę migracji na platformę Azure, upraszczając proces odnajdywania i ocenę gotowości do migracji.

Aby ocenić wystąpienia przy użyciu SQL Server obsługiwanego przez Azure Arc, wykonaj następujące kroki:

  1. Automatycznie połącz maszyny programu SQL Server z usługą Azure Arc.
  2. sprawdź, czy rozszerzenie platformy Azure dla programu SQL Server (WindowsAgent.SqlServer) ma wersję 1.1.2594.118 lub nowszą.
  3. Przejdź do obsługiwanego przez zasób Azure Arc obszaru SQL Server w portalu Azure.
  4. W obszarze Migrationwybierz pozycję Assessments (Wersja zapoznawcza), aby otworzyć stronę Oceny i przejrzeć wyniki.

Aby uzyskać szczegółowe informacje, zobacz Ocena wystąpień migracji za pomocą programu SQL Server włączonego przez usługę Azure Arc.

Skalowane oceny i analizy

Rozszerzenie migracji Azure SQL dla usługi Azure Data Studio i usługi Azure Migrate może przeprowadzać oceny skalowane i konsolidować raporty oceny na potrzeby analizy.

Jeśli masz wiele serwerów i baz danych, które należy ocenić i przeanalizować na dużą skalę, aby zapewnić szerszy widok majątku danych, zobacz następujące linki, aby dowiedzieć się więcej:

Uruchamianie ocen na dużą skalę dla wielu baz danych można również zautomatyzować, korzystając z aplikacji Run Data Migration Assistant z poziomu wiersza polecenia, co umożliwia także przesyłanie wyników do Azure Migrate w celu dalszej analizy i oceny gotowości docelowej.

Proces można zautomatyzować przy użyciu skryptów z jedną z następujących opcji. Aby dowiedzieć się więcej na temat używania skryptów, zobacz Migrate databases at scale using automation (Preview) (Migrowanie baz danych na dużą skalę przy użyciu automatyzacji (wersja zapoznawcza).

W przypadku raportowania zbiorczego dla dużych zasobów oceny wykonane przez Data Migration Assistant można również skonsolidować w usłudze Azure Migrate.

Ocena aplikacji

Zazwyczaj warstwa aplikacji uzyskuje dostęp do baz danych użytkowników w celu utrwalania i modyfikowania danych. Narzędzie Data Migration Assistant może ocenić warstwę dostępu do danych aplikacji na dwa sposoby:

Podczas oceny baz danych użytkowników użyj narzędzia Data Migration Assistant, aby zaimportować przechwyconych plików śledzenia.