Migrace SQL Server do Azure SQL pomocí komponenty migrace v SSMS

Funkce Migrace SQL Server v SQL Server Management Studio (SSMS) pomáhá vyhodnotit SQL Server instance, porovnat cíle migrace Azure SQL, zkontrolovat připravenost na migraci, získat doporučení k určení velikosti a cen a zahájit migraci na Azure.

Azure Arc povoleno Podrobnosti
Ano SSMS používá posouzení připravenosti shromážděná z Azure Arc. Mezi tato posouzení patří zjištění kompatibility, určení velikosti cíle, odhady cen, pokud jsou k dispozici, a doporučené cesty migrace.
Ne SSMS spouští posouzení a porovnává podporované cíle Azure SQL. Zpráva může zahrnovat připravenost k migraci, výsledky posouzení kompatibility, doporučení pro dimenzování, cenové odhady a doporučené postupy migrace. Z výsledků můžete zahájit migraci pomocí SQL Managed Instance propojení, nativního zálohování a obnovení nebo Azure Database Migration Service (Azure DMS).

Můžete také zřídit cíle Azure SQL a monitorovat migrace z aplikace SSMS nebo portálu Azure.

Předpoklady

  • SQL Server Management Studio verze 22 nebo novější.
  • Přihlášení instance SQL Server s oprávněními správce systému k provedení migrace.

Oprávnění pouze pro posouzení najdete v tématu Oprávnění.

Instalace a konfigurace

  1. Nainstalujte nejnovější verzi SQL Server Management Studio (SSMS) pomocí instalačního programu Visual Studio.
  2. V instalačním programu Visual Studio vyberte možnost Upravit pro instalaci SSMS.
  3. Vyberte úlohu Hybridní prostředí a migrace.
  4. Vyberte Nainstalovat při stahování a pak výběrem možnosti Upravit dokončete instalaci.

Proces migrace

Pracovní postup závisí na tom, jestli je vaše instance SQL Server povolená Azure Arc.

Tento pracovní postup je vhodný pro SQL Server instance, které Azure Arc nepovolují.

Snímek obrazovky karty Migrace zobrazující možnosti migrace pro samostatné instance SQL Server.

Připojení k SQL Server

Spusťte pracovní postup migrace ze služby SSMS.

  1. Otevřete aplikaci SSMS.
  2. Připojte se ke zdrojové instanci SQL Server.
  3. Klikněte pravým tlačítkem myši na vaši instanci SQL Server v Průzkumníku objektů a vyberte Migrovat SQL Server.

Tato akce otevře cílovou stránku migrace , kde můžete posoudit zdrojové prostředí, porovnat cíle a otevřít příslušné prostředí migrace.

Posouzení připravenosti na migraci

Posouzení kompatibility migrace a generování cílových doporučení

Úvodní stránka migrace se otevře ve fázi posouzení databáze .

Azure Připravenost pro migraci posoudí vaše prostředí SQL Server a pomůže vám vybrat vhodný Azure SQL cíl. Posouzení vyhodnocuje kompatibilitu migrace a může poskytovat doporučení k cíli, velikosti a cenám.

Spuštění posouzení:

  1. Na úvodní stránce migrace vyberte Spustit posouzení.

  2. Po dokončení posouzení otevřete vygenerovanou sestavu ve formátu HTML.

  3. Projděte si dostupné cíle migrace a doporučení pro:

    • Připravenost na migraci
    • Výsledky kontroly kompatibility
    • Doporučený cíl Azure SQL
    • Minimální cílová konfigurace
    • Určení velikosti výpočetních prostředků a úložiště
    • Odhadované měsíční náklady
    • Dostupné cenové možnosti

Sestava může porovnat tyto cíle:

  • Azure SQL Database
  • Azure SQL Managed Instance
  • SQL Server na virtuálních počítačích Azure

Kategorie připravenosti migrace

Posouzení používá následující kategorie připravenosti migrace, které jsou přístupné uživatelům:

Kategorie Description
Ready Databázi je možné migrovat do cíle bez podmínek ke kontrole.
Připraveno za podmínek Databáze obsahuje skutečnosti, které je třeba před migrací zkontrolovat, včetně problémů, upozornění, dotčených objektů a doporučených kroků k nápravě.

Cíl zobrazený jako Připraveno s podmínkami může zahrnovat zjištění, která je třeba napravit. Před plánováním migrace otevřete podrobnosti o cíli a zkontrolujte ovlivněné databáze a objekty.

Doporučení pro určení velikosti cíle

Pokud jsou k dispozici údaje o velikosti, může zpráva obsahovat:

  • Doporučená úroveň služby
  • Doporučená konfigurace výpočetních prostředků ve virtuálních jádrech
  • Doporučené úložiště
  • Nastavení velikosti na úrovni databáze (pro cíle Azure SQL Database)
  • Konfigurace úložiště specifická pro konkrétní cíle
  • Důvody doporučení na základě vstupů hodnocení týkajících se výpočetních prostředků, paměti, úložiště a vstupu/výstupu

Dimenzování představuje doporučenou minimální cílovou konfiguraci na základě údajů z posouzení dostupných v době vygenerování sestavy. Před nasazením cílového prostředí ověřte doporučení s ohledem na očekávané produkční zatížení, růst, odolnost a provozní požadavky.

Návod

Projděte si podrobnosti doporučení, abyste porozuměli faktorům dimenzování, které ovlivnily doporučenou konfiguraci. V závislosti na dostupných datech hodnocení můžou tyto faktory zahrnovat výpočetní prostředky, paměť, úložiště, IOPS a propustnost vstupně-výstupních operací.

Doporučení pro ceny

Pokud jsou k dispozici cenové informace, zpráva poskytuje odhadované měsíční náklady pro každý vyhodnocený cíl. Odhad může zahrnovat:

  • Náklady na výpočty
  • Náklady na úložiště
  • Celkové odhadované měsíční náklady
  • Cenová oblast
  • Měna
  • Základ cen
  • Dostupné ceny plánů rezervací nebo úspor

Ceny závazku můžou mít vliv na poplatky za výpočetní prostředky, zatímco úložiště se může dál účtovat samostatně. Pokud pro cílovou nebo cenovou možnost není dostupná cena, sestava místo výpočtu předpokládané slevy zobrazí hodnotu jako nedostupnou.

Important

Ceny ve zprávě o posouzení jsou odhady. Skutečné Azure poplatky se můžou lišit v závislosti na využití, konfiguraci, oblasti, nabídce, výběru licencí, slevách, daních a změnách Azure cenách. Před zřízením ověřte náklady pomocí Azure cenových nástrojů a komerční smlouvy vaší organizace.

Vybrat cíl

Před zřízením porovnejte cíle z posouzení.

Po dokončení posouzení porovnejte dostupné cíle migrace před zřízením cíle.

Pro každý cíl zkontrolujte:

  • Připravenost na migraci
  • Výsledky kompatibility
  • Odhadované měsíční náklady
  • Minimální doporučená konfigurace cíle
  • Doporučená úroveň služby
  • Doporučení pro výpočty a úložiště
  • Podrobnosti doporučení

Zpráva zvýrazňuje doporučený cíl migrace. Výběrem možnosti Zobrazit podrobnosti zkontrolujte připravenost databáze, zjištění posouzení, cílovou konfiguraci, informace o velikosti a informace o cenách, než se rozhodnete.

Po výběru cíle:

  1. Vyberte Cíl zřizování pro přístup do centra Azure SQL.

  2. Vytvořte cíl Azure SQL, který odpovídá vašim požadavkům na migraci:

    • Azure SQL Database
    • Azure SQL Managed Instance
    • SQL Server na virtuálním počítači Azure
  3. Ověřte zřízenou konfiguraci podle doporučení a požadavků na produkční prostředí.

Migrujte data

Vyberte metodu migrace, která vyhovuje vašemu cílovému prostředí, požadavkům na prostoje a provozním potřebám.

Na úvodní stránce Migrace vyberte možnost Migrovat data.

Pomocí odkazu SQL Managed Instance můžete průběžně replikovat data mezi SQL Server a Azure SQL Managed Instance.

Zvažte tuto metodu pro online migrace, které vyžadují minimální prostoje.

Zálohování a obnovení

Pro SQL Server migraci použijte funkci zálohování a obnovení SSMS.

Tuto metodu zvažte, pokud je výpadek přijatelný a zdroj a cíl podporují požadovanou cestu zálohování a obnovení.

Azure Database Migration Service

Pro podporované scénáře migrace použijte Azure Database Migration Service.

Použijte možnosti offline nebo online migrace, pokud jsou podporovány vybraným zdrojem a cílem.

Zvažte Azure DMS pro rozsáhlé nebo složité migrace.

Monitorování migrace

Sledujte průběh migrace pomocí vhodného prostředí pro monitorování.

Sledujte průběh migrace a přepnutí:

  1. Pro migrace Azure DMS použijte prostředí pro monitorování Azure DMS.
  2. Při migracích propojení služby Managed Instance sledujte propojení SQL Managed Instance.

aktualizace SQL Serveru

Kromě migrace Azure poskytuje SSMS možnosti upgradu kompatibility databáze database. Posouzení upgradu identifikuje problémy s kompatibilitou související se zásadními změnami, změnami chování a zastaralými funkcemi. Sestava také poskytuje kontrolu parity funkcí pro migraci databází mezi platformami.

Posouzení aktualizace

  1. V části Migrace na vyšší verzi SQL Server vyberte Hodnocení upgradu.
  2. Umožňuje nástroji vyhodnotit připravenost na upgrade na úrovni kompatibility.
  3. Zkontrolujte zlomové změny a zastaralé funkce ve zprávě.

Aktualizace databáze

  1. Vyberte možnost Upgradovat SQL Server z části Přechod na vyšší verzi SQL Serveru.
  2. Postupujte podle kroků upgrade databáze ​.
  3. Otestujte a dokončete upgrade na úrovni kompatibility.

Osvědčené postupy

  • Před plánováním migrace spusťte posouzení.

  • Zkontrolujte připravenost na úrovni cíle i databáze.

  • Považujte Ready with conditions za pokyn k prověření a řešení souvisejících zjištění, nikoli za automatické schválení migrace.

  • Ověřte určení velikosti cíle u reprezentativních dat úloh, očekávaného růstu, odolnosti a požadavků na výkon.

  • Ověřte odhady cen v zamýšlené oblasti, modelu licencování, komerční smlouvě a aktuálních cenách Azure.

  • Zvolte metodu online migrace, pokud produkční zatížení vyžaduje minimální prostoje a tato metoda podporuje váš scénář.

  • Otestujte chování migrace a aplikace v neprodukčním prostředí.

  • Monitorujte výkon během a po migraci.

  • Naplánujte přepnutí během schváleného okna pro změny.

Porovnání možností migrace

Metoda migrace Primární cíl Profil prostojů Zvažme, kdy
propojení SQL Managed Instance Azure SQL Managed Instance Minimální Vyžaduje průběžnou replikaci a online přepnutí.
Zálohování a obnovení Podporované cíle SQL Serveru a Azure SQL Střední až vysoká Plánovaný výpadek je přijatelný.
Přenášení protokolových souborů Azure SQL Managed Instance v podporovaných integrovaných scénářích Nízká až střední Přístup založený na protokolech migrace splňuje požadavky na scénář.
Azure DMS Podporované cíle Azure SQL Závisí na vybraném režimu migrace. Vyžaduje centralizovanou orchestraci migrace.

Známé problémy

Posouzení selže

  • Ověřte připojení ke zdrojové databázi.
  • Zkontrolujte, jestli přihlášení má oprávnění požadovaná pro posouzení.
  • Ujistěte se, že jsou SSMS a komponenty migrace aktuální.
  • Zkontrolujte chyby v hodnocení ve vygenerované zprávě.

Doporučení k velikosti nebo ceně není k dispozici

  • Ověřte, že se posouzení úspěšně dokončilo.
  • Zkontrolujte, zda ve zprávě nechybějí údaje o posouzení nebo cenách.
  • Ověřte, že data doporučení podporují vybranou cílovou, oblast, měnu a cenovou možnost.
  • Neinterpretujte nedostupnou cenu jako doporučení nulové ceny.

Výkon migrace je pomalý

  • Zkontrolujte šířku pásma a latenci sítě mezi zdrojem a Azure.
  • Projděte si doporučení pro určení velikosti cíle.
  • Ověřte požadavky na výpočetní prostředky, úložiště, IOPS a propustnost.
  • Zvažte Azure ExpressRoute, pokud vyhovuje architektuře sítě a požadavkům na migraci.

Ověření přechodu selže

  • Ověřte kontroly integrity dat.
  • Zkontrolujte kompatibilitu aplikací s cílovou platformou.
  • Zkontrolujte nevyřešené podmínky a chyby migrace.
  • Před přepnutím ověřte, že replikace nebo synchronizace probíhá bez problémů.

Povolení

K provedení migrace vyžaduje přihlášení instance SQL Server oprávnění správce systému.

Pokud chcete spustit posouzení bez spuštění nebo monitorování migrace, potřebujete následující minimální oprávnění.

Typ objektu Název databáze nebo objektu Oprávnění
Server CONNECT ANY DATABASE
Server CONNECT SQL
Server VIEW ANY DATABASE
Server VIEW ANY DEFINITION
Server VIEW SERVER STATE
Database Všechny databáze SELECT sys.sql_expression_dependencies
Database msdb EXECUTE dbo.agent_datetime
Database msdb SELECT dbo.syscategories
Database msdb SELECT dbo.sysjobhistory
Database msdb SELECT dbo.sysjobs
Database msdb SELECT dbo.sysjobsteps
Database msdb SELECT dbo.sysmail_account
Database msdb SELECT dbo.sysmail_profile
Database msdb SELECT dbo.sysmail_profileaccount
Database msdb SELECT dbo.syssubsystems
Database msdb DB DATA READER
Database msdb EXECUTE