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.
platí pro:SQL Server ve službě Azure Virtual Machines
Přečtěte si o různých strategiích migrace pro migraci vašeho SQL Serveru na SQL Server pomocí Azure Virtual Machines (VMs).
Můžete migrovat SQL Server spuštěný místně nebo na jiný server.
- SQL Server na virtuálních počítačích
- Amazon EC2 (Amazon Elastic Compute Cloud)
- Amazon RDS (Amazon Relational Database Service)
- Google Compute Engine
Další příručky k migraci najdete v tématu Migrace databází.
Přehled
Migrace na SQL Server on Azure Virtual Machines (virtuální počítače), když chcete používat známé prostředí SQL Server s ovládacím systémem a chcete využívat funkce poskytované cloudem, jako je integrovaná vysoká dostupnost virtuálních počítačů, automatické zálohování a automatické opravy.
Ušetřete náklady tím, že si přinesete vlastní licenci s licenčním modelem Azure Hybrid Benefit nebo tím, že si zvolíte bezplatné aktualizace zabezpečení, rozšíříte podporu pro SQL Server 2014.
Volba vhodného cíle
Virtuální počítače Azure běží v mnoha různých oblastech Azure a nabízejí také různé velikosti počítačů a typy spravovaných disků Azure.
Při určování správné velikosti virtuálního počítače a úložiště pro vaši úlohu SQL Server se podívejte na Pokyny k výkonu pro SQL Server on Azure Virtual Machines..
Pokud chcete určit požadavky na velikost a úložiště virtuálních počítačů pro všechny úlohy ve vašich datových aktivech, měli byste je zhodnotit prostřednictvím vyhodnocení na základě výkonu pomocí Azure Migrate. Pokud tato možnost není dostupná, přečtěte si následující článek o vytvoření vlastního směrného plánu pro výkon.
Je potřeba vzít v úvahu také správnou instalaci a konfiguraci SQL Server na virtuálním počítači. Měli byste použít galerii imagí virtuálních počítačů Azure SQL, protože to umožňuje vytvořit virtuální počítač SQL Server se správnou verzí, edicí a operačním systémem. Tato možnost také zaregistruje virtuální počítač Azure u poskytovatele SQL Server resource automaticky a povolí funkce, jako jsou automatizované zálohy a automatizované opravy.
Strategie migrace
Existují dvě strategie, jak migrovat uživatelské databáze do instance SQL Server na virtuálních počítačích Azure: migrace a lift and shift.
Vhodný přístup pro vaši firmu obvykle závisí na následujících faktorech:
- Velikost a měřítko migrace
- Rychlost migrace
- Podpora aplikací pro změnu kódu
- Je potřeba změnit SQL Server verzi, operační systém nebo obojí.
- Životní cyklus podpory stávajících produktů
- Okno pro výpadek aplikace během migrace
Následující tabulka popisuje rozdíly ve dvou strategiích migrace:
| Strategie migrace | Popis | Kdy používat |
|---|---|---|
| Přesun a přenesení | Pomocí strategie migrace metodou "lift and shift" můžete přesunout celý fyzický nebo virtuální SQL Server z aktuálního umístění do instance SQL Server na virtuálním počítači Azure bez jakýchkoli změn operačního systému nebo SQL Server verze. Pokud chcete dokončit migraci metodou lift and shift, viz Azure Migrate. Zdrojový server zůstává online a vyřizuje požadavky, zatímco zdrojový a cílový server synchronizuje data, což umožňuje v podstatě hladkou migraci. |
Používá se pro migrace od malého až po velký rozsah, uplatnitelné na scénáře, jako je opuštění datového centra. Minimální až žádné změny kódu vyžadované pro uživatelské databáze nebo aplikace SQL, což umožňuje rychlejší celkovou migraci. Pro migraci služeb Business Intelligence, jako jsou SSIS, SSRS a SSAS, nejsou potřeba žádné další kroky. |
| Migrace | Strategii migrace použijte, když chcete upgradovat cílovou SQL Server nebo verzi operačního systému. Vyberte Azure virtuální počítač z Azure Marketplace nebo připravenou image SQL Server, která odpovídá zdrojové verzi SQL Server. |
Použijte, pokud existuje požadavek nebo touha migrovat na SQL Server on Azure Virtual Machines nebo pokud existuje požadavek na upgrade starších verzí SQL Server nebo operačního systému, které už nejsou podporované. Pro podporu upgradu SQL Server může vyžadovat některé změny aplikace nebo uživatelské databáze. Při migraci služeb Business Intelligence v rozsahu migrace můžou být potřeba vzít v úvahu další aspekty. |
Přenést a posunout
Následující tabulka podrobně popisuje dostupnou metodu pro strategii lift and shift migrace vaší SQL Server databáze na SQL Server na virtuálních počítačích Azure:
| Metoda | Minimální zdrojová verze | Minimální cílová verze | Omezení velikosti zdrojové zálohy | Poznámky |
|---|---|---|---|---|
| Azure Migrate | SQL Server 2008 SP4 | SQL Server 2012 SP4 | Limit úložiště Azure VM | Existující SQL Server, který se má přesunout jak je do instance SQL Server na virtuálním počítači Azure. Dokáže škálovat úlohy migrace až na 35 000 virtuálních počítačů. Zdrojové servery zůstávají online a obsluhují požadavky během synchronizace dat serveru, což minimalizuje výpadky. |
Poznámka:
Teď je možné přenést jak instanci clusteru pro převzetí služeb při selhání, tak i řešení skupiny dostupnosti na SQL Server na virtuálních počítačích Azure pomocí Azure Migrate.
Migrovat
Doporučeným přístupem k migraci je místní použití nativního SQL Server backup a následné zkopírování souboru do Azure. Tato metoda podporuje větší databáze (>1 TB) pro všechny verze SQL Server počínaje 2008 a většími zálohami databází (>1 TB). V SQL Server 2014 a novějších verzích je SQL Server zálohování na URL lepší volba pro databáze menší než 1 TB, které mají dobré připojení k Azure.
Při migraci databází SQL Serveru do instance SQL Serveru na virtuálních počítačích Azure je důležité zvolit přístup, který odpovídá, kdy potřebujete přejít na cílový server, protože to ovlivňuje okno pro odstávku aplikace.
Následující tabulka obsahuje podrobnosti o všech dostupných metodách migrace databáze SQL Server na SQL Server na virtuálních počítačích Azure:
| Metoda | Minimální zdrojová verze | Minimální cílová verze | Omezení velikosti zdrojové zálohy | Poznámky |
|---|---|---|---|---|
| Distribuovaná skupina dostupnosti | SQL Server 2016 | SQL Server 2016 | Limit úložiště Azure VM |
Distribuovaná skupina dostupnosti je speciální typ skupiny dostupnosti, která zahrnuje dvě samostatné skupiny dostupnosti. Skupiny dostupnosti, které se účastní distribuované skupiny dostupnosti, nemusí být ve stejném umístění a zahrnují podporu napříč doménou. Tato metoda minimalizuje výpadky. Použijte, když máte skupinu dostupnosti nakonfigurovanou místně. |
| Zálohování do souboru | SQL Server 2008 SP4 | SQL Server 2012 SP4 | Limit úložiště Azure VM | Jedná se o jednoduchou a dobře otestovanou techniku pro přesouvání databází mezi počítači. Komprese slouží k minimalizaci velikosti zálohování pro přenos. |
| Zálohování na adresu URL | SQL Server 2012 SP1 CU2 | SQL Server 2012 SP1 CU2 | 12,8 TB pro SQL Server 2016, jinak 1 TB | Alternativní způsob, jak přesunout záložní soubor do virtuálního počítače pomocí úložiště Azure. Komprese slouží k minimalizaci velikosti zálohování pro přenos. Automatizace a skriptování: T-SQL nebo plán údržby |
| komponenta migrace SQL Server v SQL Server Management Studio | SQL Server 2005 | SQL Server 2012 SP4 | Limit úložiště Azure VM | Komponenta migrace SQL Server posuzuje SQL Server v místním prostředí a bezproblémově upgraduje na novější verze SQL Server nebo migruje na SQL Server na Azure virtuálních počítačích. Neměli byste je používat u uživatelských databází s podporou FILESTREAM. Zahrnuje možnosti migrace přihlášení SQL a Windows. |
| Odpojení a připojení | SQL Server 2008 SP4 | SQL Server 2014 | Limit úložiště Azure VM | Tuto metodu použijte, když plánujete skladnit tyto soubory pomocí Azure Blob Storage a připojit je k instanci SQL Server na virtuálním počítači Azure, což je užitečné u velmi velkých databází nebo při příliš dlouhém zálohování a obnovení. |
| Přenos protokolů | SQL Server 2012 SP4 (pouze Windows) | SQL Server 2012 SP4 (pouze Windows) | Limit úložiště Azure VM | Přenášení protokolů replikuje soubory transakčních protokolů z místního prostředí do instance SQL Server ve virtuálním počítači Azure. To poskytuje minimální čas nečinnosti během převzetí služeb při selhání a má menší režii na konfiguraci než nastavení skupiny dostupnosti Always On. Automatizace a skriptování: T-SQL |
| Konvertujte místní počítač na virtuální pevné disky Hyper-V, nahrajte je do úložiště Azure Blob Storage a poté nasadíte nový virtuální počítač pomocí nahraného VHD | SQL Server 2012 nebo novější | SQL Server 2012 nebo novější | Limit úložiště Azure VM | Používá se při použití vlastní licence SQL Server, při migraci databáze, která běží na starší verzi SQL Serveru, nebo při migraci systémových a uživatelských databází společně jako součást migrace databáze závislé na jiných uživatelských nebo systémových databázích. |
| Odeslat pevný disk pomocí služby Windows Import/Export | SQL Server 2012 nebo novější | SQL Server 2012 nebo novější | Limit úložiště Azure VM | Pokud je metoda ručního kopírování příliš pomalá, použijte službu Windows Import/Export, například u velmi velkých databází. |
U velkých přenosů dat s omezenou šířkou pásma sítě viz Přenos dat pro velké datové sady s nízkou nebo žádnou šířkou pásma sítě.
Návod
Řešení failover clusteru i skupinu dostupnosti můžete přesunout na SQL Server na virtuálních počítačích Azure pomocí Azure Migrate.
Úvahy
Následující seznam obsahuje klíčové body, které je potřeba vzít v úvahu při kontrole metod migrace:
Pro zajištění optimálního výkonu přenosu dat migrujte databáze a soubory do instance SQL Server na virtuálním počítači Azure pomocí komprimovaného záložního souboru. U větších databází kromě komprese rozdělte záložní soubor na menší soubory , abyste během zálohování a přenosu zvýšili výkon.
Pokud migrujete z SQL Server 2014 nebo vyšší, zvažte zašifrování záloh k ochraně dat během přenosu sítě.
Pokud chcete minimalizovat výpadky během migrace databáze, použijte skupiny dostupnosti AlwaysOn.
Pro omezené nebo žádné síťové možnosti použijte offline metody migrace, jako je zálohování a obnovení, nebo služby pro přenos disků dostupné v Azure.
Pokud chcete také změnit verzi SQL Serveru na virtuálním počítači Azure, podívejte se na změnu edice SQL Serveru.
Business inteligence
Při migraci služeb SQL Server Business Intelligence mimo rozsah migrací databází mohou být potřeba vzít v úvahu další aspekty.
služba SSIS (SQL Server Integration Services)
Balíčky a projekty SQL Server Integration Services (SSIS) v SSISDB můžete migrovat na SQL Server na Azure virtuálním počítači pomocí jedné z následujících dvou metod.
Zálohujte a obnovte databázi SSISDB ze zdrojové instance SQL Server na SQL Server na virtuálním počítači Azure. Tím se balíčky v databázi SSISDB obnoví do katalogu SSIS.
Znovu nasaďte balíčky SSIS do cílového SQL Server na virtuálním počítači Azure pomocí některého z možností deployment.
Pokud máte balíčky SSIS nasazené jako model nasazení balíčků, můžete je před migrací převést. Další informace najdete v kurzu převodu projektu.
SQL Server Reporting Services
Pokud chcete migrovat sestavy SQL Server Reporting Services (SSRS) do cílového serveru SQL Server na virtuálním počítači Azure, přečtěte si téma Migrate a Reporting Services Installation (Native Mode).
Alternativně můžete také migrovat sestavy SSRS do stránkovaných sestav v Power BI. K přípravě a migraci sestav použijte nástroj pro migraci RDL. Microsoft tento nástroj vyvinul, aby zákazníkům pomohl migrovat sestavy jazyka RDL (Report Definition Language) ze serverů SSRS na Power BI. Je k dispozici na GitHub a dokumentuje kompletní návod ke scénáři migrace.
Služba Analysis Services serveru SQL
SQL Server Analysis Services databáze (multidimenzionální nebo tabulkové modely) je možné migrovat ze zdrojového SQL Server do SQL Server na virtuálním počítači Azure pomocí jedné z následujících možností:
- Interaktivní používání aplikace SSMS
- Programově pomocí objektů správy analýzy (AMO)
- Skriptem využívajícím XMLA (XML pro analýzu)
Další informace najdete v tématu Přesunutí databáze služby Analysis Services .
Případně můžete zvážit migraci místních tabulkových modelů Analysis Services na Azure Analysis Services nebo na Power BI Premium pomocí nových koncových bodů XMLA pro čtení a zápis.
Objekty serveru
V závislosti na nastavení ve zdrojovém SQL Server můžou existovat další funkce SQL Server, které vyžadují ruční zásah k jejich migraci na SQL Server na virtuálním počítači Azure generováním skriptů v Transact-SQL (T-SQL) pomocí SQL Server Management Studio a pak na cílovém SQL Server na virtuálním počítači Azure spusťte skripty. Mezi běžně používané funkce patří:
- Přihlášení a role
- Propojené servery
- Externí zdroje dat
- Úlohy agenta
- Výstrahy
- Databázová pošta
- Replikace
Úplný seznam metadat a objektů serveru, které potřebujete přesunout, najdete v tématu Správa metadat při zpřístupnění databáze na jiném serveru.
Podporované verze
Při přípravě na migraci databází SQL Server na SQL Server na virtuálních počítačích Azure nezapomeňte zvážit podporované verze SQL Server. Seznam aktuálních podporovaných verzí SQL Server na virtuálních počítačích Azure najdete v tématu SQL Server na virtuálních počítačích Azure.
Aktiva pro migraci
Další pomoc najdete v následujících zdrojích, které byly vyvinuty pro projekty migrace z reálného světa.
| Aktivum | Popis |
|---|---|
| Model a nástroj pro posouzení datových úloh | Tento nástroj poskytuje navrhované cílové platformy, připravenost na cloud a úroveň nápravy aplikací a databází pro danou úlohu. Nabízí jednoduchý, jednorázový výběr výpočtů a generování sestav, které pomáhá zrychlit rozsáhlá posouzení nemovitostí tím, že poskytuje automatizovaný a jednotný proces rozhodování o cílové platformě. |
| Automatizace shromažďování dat perfmon pomocí Logmanu | Nástroj, který shromažďuje data o výkonu, aby porozuměl základní úrovni výkonu a pomohl při doporučení cíle migrace. Tento nástroj, který používá logman.exe k vytvoření příkazu, který vytvoří, spustí, zastaví a odstraní čítače výkonu nastavené na vzdáleném SQL Server. |
| Multiple-SQL-VM-VNet-ILB | Tento whitepaper popisuje kroky nastavení více virtuálních počítačů Azure v konfiguraci skupiny vysoké dostupnosti Always On SQL Server. |
| Virtuální počítače Azure podporující Ultra Disk v jednotlivých regionech | Tyto skripty PowerShell poskytují programovou možnost načtení seznamu oblastí, které podporují virtuální počítače Azure s podporou ultra disků. |
Tým pro SQL inženýrství dat tyto prostředky vyvinul. Základní charta tohoto týmu spočívá v odblokování a zrychlení komplexní modernizace projektů migrace datových platforem na platformu Microsoftu Azure dat.
Související obsah
- Průvodce migrací: SQL Server na SQL Server ve službě Azure Virtual Machines
- Služby a nástroje dostupné pro scénáře migrace dat
- Co je Azure SQL?
- Co se SQL Server na Azure Windows Virtual Machines?
- Cloud Adoption Framework pro Azure
- Nejlepší postupy pro stanovení nákladů a velikosti při migraci úloh na Azure
- Změnit licenční model virtuálního počítače SQL v Azure
- Rozšířit podporu pro SQL Server s Azure