Sdílet prostřednictvím


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

platí pro:SQL Server ve službě Azure Virtual Machines

Přečtěte si o různých strategiích migrace SQL Serveru na virtuální počítače 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 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 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 si pomocí licenčního modelu Zvýhodněného hybridního využití Azure přinesete vlastní licenci nebo rozšíříte podporu SQL Serveru 2014 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 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 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 o správné velikosti 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 k migraci databáze SQL Serveru.

Pokud chcete určit velikost virtuálních počítačů a požadavky na úložiště pro všechny úlohy ve vašem datovém prostředí, měli byste je stanovit pomocí posouzení Performance-Based 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 Serveru 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č s SQL Serverem se správnou verzí, edicí a operačním systémem. Tato možnost také zaregistruje virtuální počítač Azure u poskytovatele prostředků SQL Serveru automaticky a povolí funkce, jako jsou automatizované zálohování a automatizované opravy.

Strategie migrace

Existují dvě strategie migrace uživatelských databází do instance SQL Serveru na virtuálních počítačích Azure: 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
  • 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 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í 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 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 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í (řada 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 záměr 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ůžou být potřeba vzít v úvahu další aspekty.

Přenést a posunout

Následující tabulka podrobně popisuje dostupnou metodu migrace SQL Serveru pomocí strategie "lift and shift" na virtuální počítače 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 as-is 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í online a obsluhují požadavky během synchronizace dat serveru, 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:

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

Migrovat

Doporučeným přístupem k migraci je místní zálohování nativního SQL Serveru a následné zkopírování souboru 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). V SQL Serveru 2014 a novějších verzích je zálohování SQL Serveru na adresu URL lepším přístupem pro databáze menší než 1 TB, které mají dobré připojení k Azure.

Při migraci databází SQL Serveru na instanci SQL Serveru na virtuálních počítačích Azure je důležité zvolit takový přístup, který odpovídá potřebě přejít na cílový server, neboť to ovlivňuje časový rámec výpadku 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
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. Použijte, když máte skupinu dostupnosti nakonfigurovanou místně.

Automatizace a skriptování: Transact-SQL (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í: 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
Komponenta migrace SQL Serveru v sadě SQL Server Management Studio SQL Server 2005 SQL Server 2012 SP4 Limit úložiště virtuálních počítačů Azure Komponenta migrace SQL Serveru 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.

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ě 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řenos protokolů SQL Server 2012 SP4 (pouze Windows) SQL Server 2012 SP4 (pouze Windows) Limit úložiště virtuálních počítačů Azure 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.

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
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 přenesení vlastní licence SQL Serveru, 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ě 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 .
Rozšíření migrace Azure SQL 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í Azure a migrace v jednoduchém uživatelském rozhraní a podporuje migrace s minimálními výpadky.

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

Pomocí Azure Migrate můžete přesunout a přizpůsobit své řešení instančního clusteru s podporou převzetí služeb při selhání i skupiny dostupnosti na SQL Server na virtuálních počítačích Azure.

Ú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 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.

  • Pokud máte omezené až žádné možnosti sítě, 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 SQL Serveru na virtuálním počítači Azure, přečtěte si článek o změně edice SQL Serveru.

Business inteligence

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

služba SSIS (SQL Server Integration Services)

Balíčky a projekty 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.

  • Zálohujte a obnovte databázi SSISDB ze zdrojové instance SQL Serveru 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 na cílový SQL Server na virtuálním počítači Azure pomocí jedné z možností nasazení.

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. K přípravě a migraci sestav použijte nástroj pro migraci RDL. 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.

Služba Analysis Services serveru SQL

Databáze služby SQL Server Analysis Services (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é vyžadují ruční zásah k jejich migraci na SQL Server na virtuálním počítači Azure vygenerováním skriptů v 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.

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 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í Ultra SSD na region 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 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 datovou platformu Microsoftu.