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
- U velkých přenosů dat s omezenými možnostmi sítě najdete v tématu Velké přenosy dat s omezeným připojením.
- 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.
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.
- 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 obnovíte balíčky v databázi SSISDB do katalogu integračních služeb na cílovém SQL Serveru na virtuálním počítači Azure.
- 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. 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:
- Možnosti nasazení
- SQL Server na virtuálních počítačích Azure
- Kalkulačka celkových nákladů na vlastnictví Azure
Další informace o cyklu architektury a přechodu pro migrace do cloudu najdete tady:
- Architektura přechodu na cloud pro Azure
- Osvědčené postupy pro migraci úloh s náklady a velikostí do Azure
Informace o licencování najdete tady:
- Používání vlastní licence pomocí Zvýhodněné hybridní využití Azure
- Získejte bezplatnou rozšířenou podporu pro SQL Server
- Pokud chcete posoudit vrstvu přístupu k aplikacím, přečtěte si téma Data Access Migration Toolkit (Preview)
- Podrobnosti o tom, jak provést testování vrstvy A/B pro přístup k datům, najdete v tématu Pomocník pro experimentování s databázemi.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro