Průvodce migrací: SQL Server na SQL Server na virtuálních počítačích Azure
platí pro:SQL Server ve službě Azure Virtual Machines
V této příručce se dozvíte, , jak migrovat uživatelských databází z SQL Serveru na instanci SQL Serveru ve službě Azure Virtual Machines pomocí nástrojů a technik založených na vašich požadavcích.
Dokončete před-migrační kroky a, než budete pokračovat.
Migrovat
Po dokončení kroků pro fázi před migracíjste připraveni migrovat uživatelské databáze a komponenty. Migrace databází pomocí preferované metody migrace .
Následující části poskytují možnosti pro provedení migrace v pořadí podle preference:
- migrace pomocí rozšíření migrace Azure SQL pro Azure Data Studio s minimálními výpadky
- zálohování a obnovení
- odpojení a připojení z adresy URL
- Převést na virtuální počítač, nahrát na adresu URL a nasadit jako nový virtuální počítač
- přenos protokolu
- odeslání pevného disku
- migrovat objekty mimo uživatelské databáze
Migrace s využitím rozšíření migrace Azure SQL pro Azure Data Studio (minimální prostoje)
Pokud chcete provést migraci s minimálním výpadkem pomocí nástroje Azure Data Studio, postupujte podle následujícími kroky. Podrobný kurz najdete v tématu Kurz: Migrace SQL Serveru na SQL Server na virtuálních počítačích Azure pomocí DMS:
- Stáhněte a nainstalujte Azure Data Studio a rozšíření Azure SQL pro migraci.
- V rozšíření v nástroji Azure Data Studio spusťte Průvodce migrací do Azure SQL.
- Vyberte databáze pro posouzení a zobrazte připravenost nebo problémy s migrací (pokud existuje). Navíc shromážděte údaje o výkonu a získejte doporučení Azure odpovídající správné velikosti.
- V předplatném vyberte svůj účet Azure a cílový SQL Server na počítači Azure.
- Vyberte umístění záloh databáze. Zálohy databáze se dají nacházet buď v místní síťové sdílené složce, nebo v kontejneru Azure Blob Storage.
- Vytvořte novou službu Azure Database Migration Service pomocí průvodce v nástroji Azure Data Studio. Pokud jste dříve vytvořili službu Azure Database Migration Service pomocí nástroje Azure Data Studio, můžete v případě potřeby použít stejný postup.
- Volitelné: Pokud jsou vaše zálohy v místní síťové sdílené složce, stáhněte a nainstalujte lokálně hostované prostředí Integration Runtime na počítač, který se může připojit ke zdrojovému SQL Serveru a umístění obsahujícímu záložní soubory.
- Spusťte migraci databáze a sledujte průběh v nástroji Azure Data Studio. Průběh můžete sledovat také v rámci prostředku služby Azure Database Migration Service na webu Azure Portal.
- Dokončete přechod.
- Zastavte všechny příchozí transakce do zdrojové databáze.
- Proveďte změny konfigurace aplikace, které odkazují na cílovou databázi na SQL Serveru na virtuálním počítači Azure.
- Proveďte všechny zálohy protokolu tail pro zdrojová databáze v zadaném umístění zálohování.
- Ujistěte se, že všechny zálohy databáze mají stav Obnovený na stránce s podrobnostmi monitorování.
- Na stránce s podrobnostmi monitorování vyberte Dokončit přepnutí.
Zálohování a obnovení
Provedení standardní migrace pomocí zálohování a obnovení:
- Nastavte připojení k SQL Serveru na virtuálních počítačích Azure na základě vašich požadavků. Další informace najdete v tématu Připojení k virtuálnímu počítači s SQL Serverem v Azure.
- Pozastavte nebo zastavte všechny aplikace, které používají databáze určené k migraci.
- Zajistěte, aby uživatelské databáze byly neaktivní pomocí režimu jednoho uživatele.
- Proveďte úplnou zálohu databáze na místní úložiště.
- Zkopírujte své místní záložní soubory do virtuálního počítače pomocí vzdálené plochy, Azure Data Explorerunebo nástroje příkazového řádku AzCopy. (Doporučuje se zálohování větší než 2 TB.)
- Obnovte úplné zálohy databáze na SQL Server na virtuálních počítačích Azure.
Odpojení a připojení z adresy URL
Odpojte databázi a soubory protokolů a přeneste je do Azure Blob Storage. Pak databázi připojte z adresy URL na virtuálním počítači Azure. Tuto metodu použijte, pokud chcete, aby se fyzické databázové soubory nacházejí v úložišti objektů blob, což může být užitečné pro velmi velké databáze. Pomocí následujících obecných kroků můžete migrovat uživatelskou databázi pomocí této ruční metody:
- Odpojte soubory databáze od místní instance databáze.
- Zkopírujte odpojené databázové soubory do úložiště objektů blob v Azure pomocí nástroje příkazového řádku AzCopy.
- Připojte soubory databáze z adresy URL Azure k instanci SQL Serveru na virtuálním počítači Azure.
Převést na virtuální počítač, nahrát na URL adresu a nasadit jako nový virtuální počítač
Pomocí této metody můžete migrovat všechny systémové a uživatelské databáze v místní instanci SQL Serveru na virtuální počítač Azure. Pomocí následujících obecných kroků můžete migrovat celou instanci SQL Serveru pomocí této ruční metody:
- Převeďte fyzické nebo virtuální počítače na virtuální pevné disky Hyper-V.
- Nahrání souborů VHD do Azure Storage pomocí rutiny Add-AzureVHD.
- Nasaďte nový virtuální počítač pomocí nahraného virtuálního pevného disku.
Poznámka
Pokud chcete migrovat celou aplikaci, zvažte použití azure Site Recovery.
Přenos protokolů
Přenášení protokolů přenáší soubory transakčních protokolů z on-premise prostředí do instance SQL Serveru na virtuálním počítači Azure. Tato možnost poskytuje minimální prostoje během přepnutí při selhání a má menší režii na konfiguraci než nastavení skupiny dostupnosti Always On.
Další informace najdete v tématu expediční tabulky protokolu a uložené procedury.
Odeslání pevného disku
Pomocí metody služby Windows Import/Export Service přenesete velké objemy dat souborů do Azure Blob Storage v situacích, kdy nahrávání přes síť je příliš drahé nebo není možné. Pomocí této služby odešlete jeden nebo více pevných disků obsahujících tato data do datového centra Azure, kde se vaše data nahrají do vašeho účtu úložiště.
Migrace objektů mimo uživatelské databáze
K bezproblémovému provozu uživatelských databází po migraci může být potřeba více objektů SQL Serveru.
Následující tabulka obsahuje seznam komponent a doporučených metod migrace, které je možné dokončit před migrací uživatelských databází nebo po jejich migraci.
Funkce | Komponenta | Metody migrace |
---|---|---|
databáze | Model | Skript pomocí aplikace SQL Server Management Studio |
Databáze tempdb |
Pokud chcete dosáhnout nejlepšího výkonu, naplánujte přesun tempdb na dočasného disku (SSD) virtuálního počítače Azure. Nezapomeňte vybrat velikost virtuálního počítače, která má dostatečný místní SSD, aby pojala váš tempdb . |
|
Uživatelské databáze s FileStreamem | K migraci použijte metody zálohování a obnovení. Nástroj Data Migration Assistant nepodporuje databáze se službou FileStream. | |
zabezpečení | Přihlášení k SQL Serveru a Windows | Pomocí nástroje Data Migration Assistant můžete migrovat přihlášení uživatelů. |
Role SQL Serveru | Skript pomocí aplikace SQL Server Management Studio | |
Zprostředkovatelé kryptografických služeb | Doporučujeme konvertovat na službu Azure Key Vault. Tento postup používá rozšíření agenta SQL IaaS . | |
objekty serveru | Zálohovací zařízení | Nahraďte zálohováním databáze pomocí azure Backupnebo zápisem záloh do Azure Storage (SQL Server 2012 SP1 CU2 +). Tento postup používá rozšíření agenta SQL IaaS . |
Propojené servery | Skript pomocí aplikace SQL Server Management Studio | |
Triggery serveru | Skript pomocí aplikace SQL Server Management Studio | |
replikace | Místní publikace | Skript pomocí aplikace SQL Server Management Studio |
Místní předplatitelé | Skript pomocí aplikace SQL Server Management Studio | |
PolyBase | PolyBase | Skript pomocí aplikace SQL Server Management Studio |
pro správu | Databázová pošta | Skript pomocí aplikace SQL Server Management Studio |
agenta SQL Serveru | Pracovní místa | Skript pomocí aplikace SQL Server Management Studio |
Výstrahy | Skript pomocí aplikace SQL Server Management Studio | |
Operátoři | Skript pomocí aplikace SQL Server Management Studio | |
Proxy | Skript pomocí aplikace SQL Server Management Studio | |
Operační systém | Soubory, sdílené složky | Poznamenejte si všechny ostatní soubory nebo sdílené složky, které používají vaše SQL servery, a replikujte je do cíle služby Azure Virtual Machines. |
Po migraci
Po úspěšném dokončení fáze migrace musíte dokončit řadu následných úkolů po migraci, abyste zajistili, že vše funguje co nejplynuleji a co nejefektivněji.
Oprava aplikací
Po migraci dat do cílového prostředí musí všechny aplikace, které dříve spotřebovávají zdroj, začít využívat cíl. Provedení této úlohy může v některých případech vyžadovat změny aplikací.
U uživatelských databází použijte všechny opravy doporučené nástrojem Data Migration Assistant. Tyto opravy je potřeba skriptovat, abyste zajistili konzistenci a umožnili automatizaci.
Provádění testů
Testovací přístup k migraci databáze se skládá z následujících aktivit:
- Vývoj ověřovacích testů: K otestování migrace databáze je potřeba použít dotazy SQL. Vytvořte ověřovací dotazy, které se budou spouštět ve zdrojových i cílových databázích. Ověřovací dotazy by se měly týkat rozsahu, který jste definovali.
- Nastavení testovacího prostředí: Testovací prostředí by mělo obsahovat kopii zdrojové databáze a cílové databáze. Nezapomeňte testovací prostředí izolovat.
- Spuštění ověřovacích testů: Spusťte ověřovací testy na zdroji a cíli a pak analyzujte výsledky.
- Spustit testy výkonu: Spusťte testy výkonnosti na zdroji a cíli a pak výsledky analyzujte a porovnejte.
Optimalizovat
Fáze po migraci je zásadní pro vyřešení jakýchkoliv problémů s přesností dat, ověření úplnosti dat a řešení možných problémů s výkonem zátěže.
Další informace o těchto problémech a postup pro zmírnění těchto problémů najdete v těchto tématech:
- průvodce ověřováním a optimalizací po migraci
- Kontrolní seznam : Osvědčené postupy pro SQL Server na virtuálních počítačích Azure
- Centrum optimalizace nákladů Azure
Související obsah
- Azure centrum globální infrastruktury
- Služby a nástroje dostupné pro scénáře migrace dat
- Co je Azure SQL?
- Co je SQL Server na virtuálních počítačích Azure s Windows?
- kalkulačka celkových nákladů na vlastnictví (TCO) Azure
- architektura přechodu na cloud pro Azure
- osvědčené postupy pro náklady a určení velikosti úloh pro migraci do Azure
- Změna licenčního modelu pro virtuální počítač SQL v Azure
- rozšíření podpory SQL Serveru s využitím Azure