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.
Pomocí distribuované skupiny dostupnosti (AG) můžete migrovat databáze z SQL Serveru na SQL Server na virtuálních počítačích Azure.
Tento článek předpokládá, že jste už nakonfigurovali distribuovanou skupinu dostupnosti pro samostatné databáze nebo databáze skupin dostupnosti, a teď jste připraveni dokončit migraci na SQL Server na virtuálních počítačích Azure.
Monitorování migrace
K monitorování průběhu migrace použijte Transact-SQL (T-SQL).
Spusťte následující skript na globálním primárním serveru a na předávači a ověřte, že stav skupiny dostupnosti pro synchronization_state_desc v primární skupině dostupnosti (OnPremAG) a ve sekundární skupině dostupnosti (AzureAG) je SYNCHRONIZED. Ověřte, že se distribuovaná synchronization_state_desc skupina dostupnosti (DAG) synchronizuje a že last_hardened_lsn je stejná na databázích jak na globální primární, tak i na předávacím uzlu.
Jinak spusťte dotaz znovu na obou stranách zhruba každých 5 sekund, dokud se to nestane.
K monitorování migrace použijte následující skript:
SELECT ag.name,
drs.database_id,
db_name(drs.database_id) AS database_name,
drs.group_id,
drs.replica_id,
drs.synchronization_state_desc,
drs.last_hardened_lsn
FROM sys.dm_hadr_database_replica_states AS drs
INNER JOIN sys.availability_groups AS ag
ON drs.group_id = ag.group_id;
Dokončení migrace
Jakmile ověříte stavy jak skupiny dostupnosti, tak distribuované AG, jste připraveni dokončit migraci. Skládá se z převzetí služeb při selhání distribuované skupiny dostupnosti na předávací server (cílový SQL Server v Azure) a následného přesměrování aplikace na novou primární instanci na straně Azure.
Chcete-li přepnout vaši distribuovanou skupinu dostupnosti, zkontrolujte přepnutí na sekundární skupinu dostupnosti.
Po převzetí služeb při selhání aktualizujte připojovací řetězec vaší aplikace tak, aby se připojil k nové primární replice v Azure. V tomto okamžiku se můžete rozhodnout udržovat distribuovanou skupinu dostupnosti nebo použít DROP AVAILABILITY GROUP [DAG] k jejímu zrušení u zdrojových i cílových instancí SQL Serveru.
Pokud je řadič domény na zdrojové straně, před opuštěním zdrojových instancí SQL Serveru ověřte, že jsou vaše cílové virtuální počítače s SQL Serverem v Azure připojené k doméně. Neodstraňovat řadič domény na zdrojové straně, dokud nevytvoříte doménu na zdrojové straně v Azure a nepřidáte do této nové domény virtuální počítače s SQL Serverem.