Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Applies to:Azure SQL Managed Instance
Tento článek vás naučí migrovat databázi SQL Server na Azure SQL Managed Instance pomocí odkazu Managed Instance.
Podrobný průvodce migrací najdete v Migrate na Azure SQL Managed Instance. Pokud chcete porovnat nástroje pro migraci, projděte si Kompare LRS s odkazem na Managed Instance.
Poznámka:
Teď můžete prostřednictvím portálu Azure přímo migrovat vaši instanci SQL Server povolenou Azure Arc do Azure SQL Managed Instance. Další informace najdete v tématu Přechod na Azure SQL Managed Instance.
Přehled
Odkaz Managed Instance umožňuje migraci z SQL Server hostovaného kdekoli na Azure SQL Managed Instance. Odkaz používá technologii skupiny dostupnosti AlwaysOn k replikaci změn téměř v reálném čase z primární instance SQL Server do sekundárního SQL Managed Instance. Tento odkaz poskytuje jedinou skutečně online možnost migrace mezi SQL Server a Azure SQL Managed Instance, jelikož jediný výpadek je spojen s převodem na cílovou spravovanou instanci SQL.
Migrace pomocí odkazu vám poskytne:
- Možnost otestovat úlohy jen pro čtení na SQL Managed Instance před dokončením migrace na Azure.
- Možnost zachovat propojení a migraci tak dlouho, jak potřebujete, týdny a dokonce i měsíce najednou.
- Replikace dat téměř v reálném čase, která poskytuje nejrychlejší dostupnou replikaci dat pro Azure.
- Migrace s nejmenším možným výpadkem ve srovnání se všemi ostatními dostupnými řešeními dnes.
- Okamžitá přímá migrace do cílového SQL Managed Instance.
- Možnost migrace kdykoli budete připravení.
- Možnost migrovat jednu nebo více databází z jedné nebo více instancí SQL Server do stejných nebo více spravovaných instancí SQL v Azure.
- Jediná skutečně online migrace na obchodně kritickou úroveň služby.
Poznámka:
I když můžete migrovat pouze jednu databázi na propojení, můžete vytvořit více propojení ze stejné instance SQL Server na stejnou SQL Managed Instance.
Požadavky
Pokud chcete použít propojení s Azure SQL Managed Instance pro migraci, potřebujete následující požadavky:
- Aktivní Azure předplatné. Pokud žádné nemáte, vytvořte si bezplatný účet.
- Podporovaná verze SQL Server s nainstalovanou požadovanou servisní aktualizací.
Posouzení a zjišťování
Jakmile ověříte, že je vaše zdrojové prostředí podporované, začněte s fází před migrací. Objevte všechny existující zdroje dat, vyhodnoťte proveditelnost migrace a identifikujte všechny blokující problémy, které by mohly bránit migraci. Ve fázi zjišťování vyhledejte v síti všechny SQL Server instance a funkce používané vaší organizací.
Ke zjišťování zdrojů SQL ve vašem prostředí můžete použít následující nástroje:
- SQL Server, povolený pomocí Azure Arc: SQL Server, povolený pomocí Azure Arc, automaticky vytváří hodnocení pro migraci do Azure, což zjednodušuje proces zjišťování a posouzení připravenosti na migraci.
- Azure Migrate pro posouzení vhodnosti migrace místních serverů, provádění velikosti na základě výkonu a odhad nákladů pro jejich provoz v Azure.
- Microsoft Assessment and Planning Toolkit (Map Toolkit) k posouzení aktuální infrastruktury IT. Sada nástrojů poskytuje výkonný nástroj pro inventarizaci, hodnocení a vytváření sestav, který zjednodušuje proces plánování migrace.
Po zjištění zdrojů dat vyhodnoťte všechny místní SQL Server instance, které je možné migrovat na Azure SQL Managed Instance a identifikovat problémy s blokováním migrace nebo kompatibilitou.
K posouzení vašeho zdrojového SQL Serveru můžete použít posouzení připravenosti na migraci.
Pro podrobné pokyny si přečtěte před migrací.
Vytvoření cílové instance
Po posouzení stávajícího prostředí a určení odpovídající úrovně služby a konfigurace hardwaru pro cílovou spravovanou instanci SQL nasaďte cílovou instanci pomocí portálu Azure, PowerShell nebo Azure CLI.
Konfigurace odkazu
Po vytvoření cílové spravované instance SQL nakonfigurujte propojení mezi databází ve vaší instanci SQL Server a Azure SQL Managed Instance. Nejprve připravte své prostředí a potom nakonfigurujte odkaz pomocí SQL Server Management Studio (SSMS) nebo skriptů.
Kontrola zpoždění replikace
Před provedením plánovaného přechodu při migraci je důležité, aby se sekundární replika sladila s primární replikou. Plánované převzetí služeb při selhání může vypršet časový limit a dojít k selhání, pokud sekundární replika zaostává daleko za primární.
K monitorování prodlevy replikace mezi replikami použijte následující dotaz T-SQL pro SQL Server i SQL Managed Instance:
-- Execute on SQL Server and SQL Managed Instance
USE master
DECLARE @link_name varchar(max) = '<DAGname>'
SELECT
ag.name [Link name],
ars1.role_desc [Link role],
ars2.connected_state_desc [Link connected state],
ars2.synchronization_health_desc [Link sync health],
drs.secondary_lag_seconds [Link replication latency (seconds)]
FROM
sys.availability_groups ag
JOIN sys.dm_hadr_availability_replica_states ars1
ON ag.group_id = ars1.group_id
JOIN sys.dm_hadr_availability_replica_states ars2
ON ag.group_id = ars2.group_id
JOIN sys.dm_hadr_database_replica_states drs
ON ars2.replica_id = drs.replica_id
WHERE
ag.is_distributed = 1 AND ag.name = @link_name AND ars1.is_local = 1 AND ars2.is_local = 0
GO
Pokud je prodleva replikace vysoká, počkejte, než sekundární replika dožene primární repliku. Pokud prodleva přetrvává, například pozastavení úloh na primární replice, zlepšení propustnosti sítě propojení mezi dvěma instancemi nebo zvýšení kapacity prostředků na sekundární replice, může být potřeba provést další kroky pro řešení potíží. Nejjednodušší způsob, jak zastavit úlohy na SQL Server primární replice, je omezit připojení aplikací k instanci.
Migrace více databází
Pokud plánujete migrovat více databází z instancí na stejném serveru, pro zajištění optimálního výkonu a předvídatelnosti migrujte současně 8 databází na instanci. Pokud máte například 10 instancí, přičemž každá obsahuje 32 propojených databází, migrujte postupně 8 databází z každé instance pomocí plánovaných přepnutí při selhání. Tento proces opakujte, dokud nebudou všechny databáze migrovány.
Synchronizace a datový přesun
Po vytvoření odkazu a jste připraveni k migraci, postupujte podle těchto kroků (obvykle během časového období údržby):
- Zastavte zatížení na primární SQL Server databázi, aby sekundární databáze na SQL Managed Instance dohnala. Nejjednodušší způsob, jak zastavit úlohy na SQL Server primární replice, je omezit připojení aplikací k instanci.
- Ověřte, že se všechna data přenesla do sekundární databáze na SQL Managed Instance. Zkontrolujte prodlevu replikace a ujistěte se, že je sekundární replika zachycená primární replikou.
- Výběrem možnosti Plánované přepnutí přepněte spojení na sekundární spravovanou instanci SQL.
- (Volitelně) Označte políčko Odebrat propojení po úspěšném převzetí služeb při selhání, aby bylo zajištěno, že převzetí služeb při selhání je jednosměrné a propojení je odebráno.
- (Volitelně) Pokud používáte podporovanou verzi SQL Serveru s odpovídající zásadou aktualizace SQL Managed Instance
, můžete zachovat propojení po převzetí služeb při selhání, abyste v případě potřeby mohli migraci vrátit. Podrobnosti o konkrétní verzi najdete v oddílu vrácení migrace. - Přejděte s aplikací na připojení ke koncovému bodu spravované instance SQL.
- Volitelně: Pokud jste se během přepnutí služeb při selhání nerozhodli odkaz odebrat, můžete ho odstranit po dokončení zavedení změn, jakmile už jej nepotřebujete.
Ověření migrace
Po přepnutí na cíl spravované instance SQL monitorujte aplikaci, otestujte výkon a opravte případné problémy.
Podrobnosti najdete v poddokumentu 'Po migraci'.
Obrácení migrace
V závislosti na aktualizačních zásadách vaší spravované instance SQL může být podporována zpětná migrace ze serveru SQL do Azure SQL Managed Instance. Například:
- SQL Server 2022: zásady aktualizace: Databáze z instancí nakonfigurovaných pomocí zásad aktualizace SQL Server 2022 je možné obnovit zpět do instancí SQL Server 2022.
- Aktualizační zásady SQL Server 2025: Databáze z instancí nakonfigurovaných podle aktualizačních zásad SQL Server 2025 lze obnovit zpět do instancí SQL Server 2025.
- Always-up-to-date update policy: Databáze z instancí nakonfigurovaných s Always-up-to-date zásady aktualizace se nedají obnovit zpět do SQL Server.
Pokud je vaše zdrojová SQL Server verze starší než SQL Server 2022, zpětná migrace není možná. Když se databáze migruje na SQL Managed Instance, prochází interním upgradem na novější verzi databáze, která není kompatibilní s dřívějšími verzemi SQL Server. Kompatibilita databáze s zpětnou migrací je dostupná jenom v případě, že je spravovaná instance SQL nakonfigurovaná s odpovídajícími zásadami aktualizace.
Související obsah
Použití odkazu:
- Připravte prostředí pro odkaz
- Konfigurace odkazu pomocí SSMS
- Konfigurace odkazu pomocí skriptů
- Spojka pro převzetí služeb při selhání
- osvědčené postupy pro propojení Managed Instance
Další informace o odkazu:
V případě jiných scénářů replikace a migrace zvažte následující:
- Replikace transakční s Azure SQL Managed Instance
- Přehled služby přehrání protokolů s Azure SQL Managed Instance
- Kompare LRS s odkazem na Managed Instance