Přehled migrace: SQL Server na SQL Server na virtuálních počítačích Azure

Platí pro:SQL Server na virtuálním počítači Azure

Přečtěte si o různých strategiích migrace migrace SQL Serveru na SQL Server na virtuálních počítačích Azure.

Můžete migrovat SQL Server spuštěný místně nebo na:

  • SQL Server na virtuálních počítačích
  • Amazon EC2 (Amazon Elastic Compute Cloud)
  • Amazon Relational Database Service (Amazon RDS)
  • Google Compute Engine

Další příručky k migraci najdete v tématu Migrace databází.

Přehled

Migrace na SQL Server na virtuálních počítačích Azure, když chcete používat známé prostředí SQL Serveru s řízením operačního systému a chcete využívat výhod funkcí poskytovaných cloudem, jako jsou integrovaná vysoká dostupnost virtuálních počítačů, automatizované zálohování a automatizované opravy.

Ušetřete na nákladech tím, že s využitím licenčního modelu Zvýhodněné hybridní využití Azure nebo rozšíříte podporu SQL Serveru 2012 tím, že získáte bezplatné aktualizace zabezpečení.

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 možnosti úložiště. Při určování správné velikosti virtuálního počítače a úložiště pro vaši úlohu SQL Serveru si projděte pokyny k výkonu SQL Serveru na virtuálních počítačích Azure.

Rozšíření migrace Azure SQL pro Azure Data Studio můžete použít k získání doporučení SQL Serveru se správnou velikostí na virtuálních počítačích Azure. Toto rozšíření shromažďuje údaje o výkonu ze zdrojové instance SQL Serveru, aby poskytovalo doporučení Azure s správnou velikostí, která splňuje požadavky vaší úlohy na výkon s minimálními náklady. Další informace najdete v tématu Získání doporučení Azure s správnou velikostí pro místní databáze SQL Serveru.

Pokud chcete určit velikost virtuálního počítače a požadavky na úložiště pro všechny vaše úlohy ve vašich datových aktivech, doporučujeme, aby tyto velikosti byly velké prostřednictvím posouzení Azure Migrate založeného na výkonu. 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 Serveru na virtuálním počítači. Doporučuje se použít galerii imagí virtuálních počítačů Azure SQL, protože vám to umožňuje vytvořit virtuální počítač s SQL Serverem se správnou verzí, edicí a operačním systémem. Tím se také automaticky zaregistruje virtuální počítač Azure u poskytovatele prostředků SQL Serveru a povolí se funkce, jako jsou automatizované zálohování a automatizované opravy.

Strategie migrace

Existují dvě strategie migrace migrace uživatelských databází do instance SQL Serveru na virtuálních počítačích Azure: migrace a migrace a migrace metodou "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 verzi SQL Serveru, 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 ho použít
Lift & shift 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í na instanci SQL Serveru na virtuálním počítači Azure bez jakýchkoli změn operačního systému nebo verze SQL Serveru. Pokud chcete dokončit migraci metodou "lift and shift", přečtěte si téma Azure Migrate.

Zdrojový server zůstává online a požadavky na služby, zatímco zdrojový a cílový server synchronizuje data, což umožňuje téměř bezproblémovou migraci.
Používejte pro migrace s jedním až velkým rozsahem, a to i pro scénáře, jako je ukončení 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 verzi SQL Serveru nebo operačního systému.

Vyberte virtuální počítač Azure z Azure Marketplace nebo připravenou image SQL Serveru, která odpovídá zdrojové verzi SQL Serveru.

Použijte rozšíření migrace Azure SQL pro Azure Data Studio k posouzení, získání doporučení pro konfiguraci Azure s správnou velikostí (řady virtuálních počítačů, výpočetní prostředky a úložiště) a migraci databází SQL Serveru na SQL Server na virtuálních počítačích Azure s minimálními výpadky.
Použijte, pokud existuje požadavek nebo touha migrovat na SQL Server na virtuálních počítačích Azure nebo pokud existuje požadavek na upgrade starších verzí SQL Serveru nebo operačního systému, které už nejsou podporované.

Může vyžadovat změny aplikace nebo uživatelské databáze pro podporu upgradu SQL Serveru.

Při migraci služeb Business Intelligence v rozsahu migrace může být potřeba zvážit další aspekty.

Metoda „lift and shift“

Následující tabulka podrobně popisuje dostupnou metodu strategie migrace metodou "lift and shift " pro migraci databáze SQL Serveru 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ě virtuálních počítačů Azure Stávající SQL Server, který se má přesunout tak, jak je, do instance SQL Serveru 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í během synchronizace dat serveru online a obsluhou, což minimalizuje výpadky.

Automatizace a skriptování: Skripty Azure Site Recovery a příklad škálované migrace a plánování pro Azure

Poznámka:

Teď je možné pomocí služby Azure Migrate lift and shiftovat řešení clusteru s podporou převzetí služeb při selhání i řešení skupiny dostupnosti na SQL Server na virtuálních počítačích Azure.

Migrate

Vzhledem k snadnému nastavení je doporučeným přístupem k migraci provést nativní zálohování SQL Serveru místně a pak soubor zkopírovat do Azure. Tato metoda podporuje větší databáze (>1 TB) pro všechny verze SQL Serveru od roku 2008 a větší zálohy databází (>1 TB). Počínaje SQL Serverem 2014 je pro databázi menší než 1 TB, které mají dobré připojení k Azure, lepším přístupem je zálohování SQL Serveru na adresu URL .

Při migraci databází SQL Serveru na instanci SQL Serveru na virtuálních počítačích Azure je důležité zvolit přístup, který bude vyhovovat tomu, když potřebujete proříznout cílový server, protože to má vliv na okno výpadků aplikace.

Následující tabulka obsahuje podrobnosti o všech dostupných metodách migrace databáze SQL Serveru 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
Rozšíření Azure SQL Migration pro Azure Data Studio SQL Server 2008 SQL Server 2012 Limit úložiště virtuálních počítačů Azure Toto je jednoduché rozšíření založené na průvodci v Azure Data Studiu pro migraci databází SQL Serveru na SQL Server na virtuálních počítačích Azure. Komprese slouží k minimalizaci velikosti zálohování pro přenos.

Rozšíření migrace Azure SQL pro Azure Data Studio poskytuje možnosti posouzení, doporučení a migrace Azure v jednoduchém uživatelském rozhraní a podporuje migrace s minimálními výpadky.
Distribuovaná skupina dostupnosti SQL Server 2016 SQL Server 2016 Limit úložiště virtuálních počítačů Azure 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 a používá se v případě, že máte skupinu dostupnosti nakonfigurovanou místně.

Automatizace a skriptování: T-SQL
Zálohování do souboru SQL Server 2008 SP4 SQL Server 2012 SP4 Limit úložiště virtuálních počítačů Azure 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.

Automatizace a skriptování: Transact-SQL (T-SQL) a AzCopy do úložiště objektů blob
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 na virtuální počítač 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
Databázová Pomocník s migrací (DMA) SQL Server 2005 SQL Server 2012 SP4 Limit úložiště virtuálních počítačů Azure DMA posuzuje místní SQL Server a bezproblémově upgraduje na novější verze SQL Serveru nebo migruje na SQL Server na virtuálních počítačích Azure, Azure SQL Database nebo Azure SQL Managed Instance.

Neměli byste je používat u uživatelských databází s podporou FILESTREAM.

DMA také zahrnuje možnost migrace přihlášení SQL a Windows a posouzení balíčků SSIS.

Automatizace a skriptování: Rozhraní příkazového řádku
Odpojení a připojení SQL Server 2008 SP4 SQL Server 2014 Limit úložiště virtuálních počítačů Azure Tuto metodu použijte, když plánujete tyto soubory ukládat pomocí služby Azure Blob Storage a připojit je k instanci SQL Serveru na virtuálním počítači Azure, což je užitečné u velmi rozsáhlých databází nebo v případě, že je doba zálohování a obnovení příliš dlouhá.

Automatizace a skriptování: T-SQL a AzCopy do úložiště objektů blob
Přesouvání protokolů SQL Server 2012 SP4 (pouze Windows) SQL Server 2012 SP4 (pouze Windows) Limit úložiště virtuálních počítačů Azure Přesouvání protokolů replikuje soubory transakčních protokolů z místního prostředí do instance SQL Serveru na virtuálním počítači Azure.

To poskytuje minimální prostoje během převzetí služeb při selhání a má menší režii na konfiguraci než nastavení skupiny dostupnosti AlwaysOn.

Automatizace a skriptování: T-SQL
Převod místního počítače na virtuální pevné disky Hyper-V, nahrání do úložiště objektů blob v Azure a následné nasazení nového virtuálního počítače pomocí nahraného virtuálního pevného disku SQL Server 2012 nebo novější SQL Server 2012 nebo novější Limit úložiště virtuálních počítačů Azure Používá se při zavádění vlastní licence SQL Serveru, při migraci databáze, kterou budete spouštět ve starší verzi SQL Serveru, nebo při migraci systémových a uživatelských databází společně v rámci migrace databáze závislé na jiných uživatelských databázích nebo systémových databázích.
Odeslání pevného disku pomocí služby Windows Import/Export SQL Server 2012 nebo novější SQL Server 2012 nebo novější Limit úložiště virtuálních počítačů Azure Pokud je metoda ručního kopírování příliš pomalá, například u velmi velkých databází, použijte službu Import/Export systému Windows.

Tip

Důležité informace

Tady je seznam klíčových bodů, 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 na instanci SQL Serveru 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 Serveru 2014 nebo novějšího, zvažte šifrování záloh za účelem ochrany dat během přenosu sítě.
  • Pokud chcete minimalizovat výpadky během migrace databáze, použijte rozšíření migrace Azure SQL v nástroji Azure Data Studio nebo ve skupině dostupnosti AlwaysOn.
  • Pro omezení na žádné možnosti sítě použijte offline metody migrace, jako je zálohování a obnovení nebo služby přenosu disků dostupné v Azure.
  • Pokud chcete také změnit verzi SQL Serveru na SQL Serveru na virtuálním počítači Azure, přečtěte si článek o změně edice SQL Serveru.

Business Intelligence

Při migraci služeb SQL Server Business Intelligence mimo rozsah migrací databází může být potřeba zvážit další aspekty.

SSIS (SQL Server Integration Services)

Balíčky a projekty služby SSIS (SQL Server Integration Services) můžete migrovat v SSISDB na SQL Server na virtuálním počítači Azure pomocí jedné z následujících dvou metod.

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 služby SQL Server Reporting Services (SSRS) na cílový SQL Server na virtuálním počítači Azure, přečtěte si téma Migrace instalace služby Reporting Services (nativní režim).

Alternativně můžete také migrovat sestavy SSRS do stránkovaných sestav v Power BI. Nástroj pro migraci RDL vám pomůže připravit a migrovat sestavy. Microsoft vyvinul tento nástroj, který zákazníkům pomohl migrovat sestavy jazyka RDL (Report Definition Language) ze serverů SSRS do Power BI. Je k dispozici na GitHubu a dokumentuje kompletní názorný postup scénáře migrace.

SQL Server Analysis Services

Služba Analysis Services serveru SQL databáze (multidimenzionální nebo tabulkové modely) je možné migrovat ze zdrojového SQL Serveru na 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 do azure Analysis Services nebo power BI Premium pomocí nových koncových bodů XMLA pro čtení a zápis.

Objekty serveru

V závislosti na nastavení zdrojového SQL Serveru můžou existovat další funkce SQL Serveru, které budou vyžadovat ruční zásah k jejich migraci na SQL Server na virtuálním počítači Azure vygenerováním skriptů v jazyce Transact-SQL (T-SQL) pomocí aplikace SQL Server Management Studio a následným spuštěním skriptů na cílovém SQL Serveru na virtuálním počítači Azure. 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 Serveru na SQL Server na virtuálních počítačích Azure nezapomeňte zvážit podporované verze SQL Serveru. Seznam aktuálních podporovaných verzí SQL Serveru na virtuálních počítačích Azure najdete v tématu SQL Server na virtuálních počítačích Azure.

Prostředky migrace

Další pomoc najdete v následujících zdrojích, které byly vyvinuty pro projekty migrace z reálného světa.

Majetek 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í jednoduchou a jednorázovou generaci výpočtů a sestav, která pomáhá zrychlit rozsáhlá posouzení aktiv tím, že poskytuje a automatizuje a jednotný proces rozhodování o cílové platformě.
Automatizace shromažďování dat perfmon pomocí Logmanu Nástroj, který shromažďuje data k pochopení standardního výkonu, který pomáhá 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 Serveru.
Multiple-SQL-VM-VNet-ILB Tento dokument white paper popisuje kroky nastavení několika virtuálních počítačů Azure v konfiguraci skupiny dostupnosti AlwaysOn SQL Serveru.
Virtuální počítače Azure podporující ssd úrovně Ultra na oblast Tyto skripty PowerShellu poskytují programovou možnost pro načtení seznamu oblastí, které podporují virtuální počítače Azure podporující disky SSD úrovně Ultra.

Tým pro přípravu dat SQL 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 datovou platformu Microsoftu.

Další kroky

Pokud chcete začít migrovat databáze SQL Serveru na SQL Server na virtuálních počítačích Azure, přečtěte si průvodce migrací jednotlivých databází.

Matici služeb a nástrojů od Microsoftu a třetích stran, které vám pomůžou s různými scénáři migrace databází a dat a také speciálními úlohami, najdete v článku Služba a nástroje pro migraci dat.

Další informace o Azure SQL najdete tady:

Další informace o cyklu architektury a přechodu pro migrace do cloudu najdete tady:

Informace o licencování najdete tady: