přehled migrace: SQL Server pro 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 za účelem migrace SQL Server na SQL Server na Azure Virtual Machines (virtuálních počítačích).
můžete migrovat SQL Server spuštěná místně nebo na:
- SQL Server na virtuálních počítačích
- Amazon Web Services (AWS) EC2
- Služba Amazon relačních databází (AWS RDS)
- Výpočetní modul (Google Cloud Platform – GCP)
Další příručky k migraci najdete v tématu migrace databáze.
Přehled
migrujte na SQL Server na Azure Virtual Machines (virtuálních počítačů) , pokud chcete používat známé SQL Server prostředí s operačním systémem, a chcete využít výhod funkcí poskytovaných cloudem, jako je integrovaná virtuální počítač s vysokou dostupností, automatizované zálohovánía automatizované opravy.
získáním vlastní licence s modelem Zvýhodněné hybridní využití Azure licencování můžete ušetřit náklady tím, že získáte bezplatné aktualizace zabezpečeníSQL Server 2008 a SQL Server 2008 R2.
Zvolit vhodný cíl
azure Virtual Machines běžet v mnoha různých oblastech Azure a nabízí také nejrůznější velikosti počítačů a možnosti Storage. při určování správné velikosti virtuálního počítače a Storage pro úlohy SQL Server se řiďte pokyny pro výkon SQL Server na Virtual Machines Azure. K určení velikosti virtuálního počítače a požadavků na úložiště pro vaše zatížení. doporučuje se, aby byly velikosti prostřednictvím Performance-Based Azure Migrate posouzení. 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 taky potřeba zvážit správnou instalaci a konfiguraci SQL Server na virtuálním počítači. doporučuje se použít galerii imagí virtuálních počítačů Azure SQL , protože to umožňuje vytvořit SQL Server virtuální počítač se správnou verzí, edicí a operačním systémem. tím se také zaregistruje virtuální počítač Azure s SQL Server poskytovatelem prostředků automaticky a povolí se funkce, jako je automatické zálohování a automatizované opravy.
Strategie migrace
existují dvě strategie migrace, které slouží k migraci uživatelských databází do instance SQL Server na virtuálních počítačích Azure: migrace a navýšení a posunutí.
Vhodný přístup k vašemu podniku obvykle závisí na následujících faktorech:
- Velikost a škálování 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 vašich 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 je použít |
|---|---|---|
| Přezvednutí & Shift | pomocí strategie migrace navýšení a posunutí můžete celý fyzický nebo virtuální SQL Server z jeho aktuálního umístění přesunout do instance SQL Server na virtuálním počítači Azure bez jakýchkoli změn v operačním systému nebo verze SQL Server. Chcete-li dokončit migraci výtahu a posunutí, přečtěte si téma Azure Migrate. Zdrojový server zůstává online a služby, i když zdrojový a cílový server synchronizuje data a umožňuje téměř bezproblémové migrace. |
Používejte pro vysoce rozsáhlé migrace, a to i v případě scénářů, jako je třeba ukončení datového centra. minimální a žádné změny kódu, které jsou vyžadovány pro uživatele SQL databází nebo aplikací, a umožňují tak rychlejší celkové migrace. Migrace služeb Business Intelligence, jako jsou SSIS, SSRSa SSAS, nevyžaduje žádné další kroky. |
| Migrate | pokud chcete upgradovat cílovou SQL Server nebo verzi operačního systému, použijte strategii migrace. vyberte virtuální počítač Azure z Azure Marketplace nebo připravený SQL Server image, která odpovídá zdrojové SQL Server verzi. pomocí rozšíření migrace služby Azure SQL pro Azure Data Studio migrujte SQL Server databáze SQL Server na virtuální počítače Azure s minimálními výpadky. |
použijte v případě, že máte požadavek nebo si přejete použít funkce dostupné v novějších verzích SQL Server, nebo pokud je potřeba upgradovat starší verze SQL Server nebo operačních systémů, které už nejsou podporovány. může vyžadovat, aby se některé aplikace nebo uživatelské databáze změnily na podporu SQL Server upgradu. Při migraci služeb Business Intelligence v oboru migrace můžou být potřeba další informace. |
Metoda „lift and shift“
v následující tabulce najdete podrobnosti o dostupné metodě pro migrační strategii migrace a posunutí pro migraci databáze SQL Server do 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 2008 SP4 | Limit úložiště virtuálních počítačů Azure | existující SQL Server k přesunu jako instance SQL Server na virtuálním počítači Azure. Může škálovat úlohy migrace až na 35 000 virtuálních počítačů. Zdrojový server (y) zůstávají online a obsluhují požadavky během synchronizace dat serveru a minimalizují prostoje. Automatizace & skriptování: Azure Site Recovery skriptů a příkladem migrace na škálované a naplánování pro Azure |
Poznámka
je teď možné napředt a přesunout jak instanci clusteru s podporou převzetí služeb při selhání , tak řešení skupiny dostupnosti , aby se SQL Server na virtuálních počítačích Azure pomocí Azure Migrate.
Migrate
vzhledem k usnadnění instalace je doporučený postup pro migraci v místním prostředí SQL Server zálohování 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ším zálohováním databáze (>1 TB). pro databáze od SQL Server 2014, které jsou menší než 1 TB, ale mají dobré připojení k Azure, je lepší přístup SQL Server zálohování na adresu URL .
při migraci SQL Server databází do instance služby SQL Server na virtuálních počítačích Azure je důležité zvolit přístup, který bude vyhovovat tomu, co se přímou migraci na cílový Server, protože to ovlivní okno prostoje aplikace.
následující tabulka podrobně popisuje všechny dostupné metody migrace databáze SQL Server do 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í migrace pro Azure SQL pro Azure Data Studio | SQL Server 2005 | SQL Server 2008 | Limit úložiště virtuálních počítačů Azure | v Azure Data Studio se dá snadno používat rozšíření založené na průvodci pro migraci SQL Server databází do SQL Server na virtuálních počítačích Azure. K minimalizaci velikosti záložního přenosu použijte kompresi. rozšíření migrace služby Azure SQL pro Azure Data Studio poskytuje možnosti posuzování a migrace v jednoduchém uživatelském rozhraní. |
| Zálohování do souboru | SQL Server 2008 SP4 | SQL Server 2008 SP4 | Limit úložiště virtuálních počítačů Azure | Toto je jednoduchá a dobře Testovaná metoda pro přesouvání databází napříč počítači. K minimalizaci velikosti záložního přenosu použijte kompresi. automatizace & skriptování: Transact-SQL (T-SQL) a AzCopy do úložiště objektů Blob |
| Záloha 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í služby Azure Storage. K minimalizaci velikosti záložního přenosu použijte kompresi. automatizace & skriptování: T-SQL nebo plán údržby |
| Pomocník s migrací databáze (DMA) | SQL Server 2005 | SQL Server 2008 SP4 | Limit úložiště virtuálních počítače Azure | DMA posuzuje místní SQL Server pak bezproblémově upgraduje na novější verze služby SQL Server nebo migruje na SQL Server na virtuálních počítači Azure, ve službě Azure SQL Database nebo ve službě Azure SQL Managed Instance. Neměl by se používat v uživatelských databázích s povoleným souborem. DMA zahrnuje také schopnost migrovat SQL a Windows přihlášení a posuzovat balíčky služby SSIS. Automatizace & 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če Azure | Tuto metodu použijte, když chcete tyto soubory uložit pomocí služby Azure Blob Storage a připojit je k instanci služby SQL Server na virtuálním počítači Azure, zvlášť užitečné u velmi rozsáhlých databází nebo v případě příliš dlouhé doby zálohování a obnovení. Automatizace & skriptování: T-SQL a AzCopy do úložiště objektů blob |
| Přesouvání protokolů | SQL Server 2008 SP4 (pouze Windows) | SQL Server 2008 SP4 (pouze Windows) | Limit úložiště virtuálních počítače Azure | Přesouvání protokolu replikuje soubory transakčních protokolů z místního prostředí do instance SQL Server na virtuálním počítači Azure. To zajišťuje minimální výpadky během převzetí služeb při selhání a má menší režii při konfiguraci než nastavení skupiny dostupnosti Always On. Automatizace & skriptování: T-SQL |
| Distribuovaná skupina dostupnosti | SQL Server 2016 | SQL Server 2016 | Limit úložiště virtuálních počítače Azure | Distribuovaná skupina dostupnosti je speciální typ skupiny dostupnosti, která zahrnuje dvě samostatné skupiny dostupnosti. Skupiny dostupnosti, které jsou součástí distribuované skupiny dostupnosti, nemusí být ve stejném umístění a musí zahrnovat podporu mezi doménami. Tato metoda minimalizuje prostoje a používá se v případě, že máte místně nakonfigurovanou skupinu dostupnosti. Automatizace & skriptování: T-SQL |
Tip
- Informace o velkých přenosech dat s omezenými nebo žádnými možnostmi sítě najdete v tématu Velké přenosy dat s omezeným připojením.
- Instance clusteru s podporou převzetí služeb při selhání i řešení skupiny dostupnosti je teď možné přesunout do virtuálních SQL Server Azure pomocí služby Azure Migrate.
Požadavky
Následuje seznam klíčových bodů ke zvážení při revize metod migrace:
- Pokud chcete dosáhnout optimálního výkonu přenosu dat, migrujte databáze a soubory do instance SQL Server virtuálním počítači Azure pomocí komprimovaného záložního souboru. U větších databází rozdělte kromě komprese záložní soubor na menší soubory, abyste zvýšili výkon během zálohování a přenosu.
- Pokud migrujete z SQL Server 2014 nebo vyšší, zvažte šifrování záloh, abyste ochránili data během síťového přenosu.
- Pokud chcete minimalizovat výpadky během migrace databáze, použijte možnost skupiny dostupnosti Always On.
- Pokud chcete minimalizovat prostoje bez režie při konfiguraci skupiny dostupnosti, použijte možnost přesouvání protokolu.
- V případě omezených nebo žádných možností sítě použijte metody offline migrace, jako je zálohování a obnovení nebo služby přenosu disků dostupné v Azure.
- Pokud chcete také změnit verzi SQL Server na virtuálním SQL Server Azure, podívejte se na SQL Server edici.
Business Intelligence
Při migraci služeb Business Intelligence SQL Server mimo rozsah migrací databází může být třeba vzít v úvahu další aspekty.
Služba SSIS (SQL Server Integration Services)
Pomocí jedné z následujících SQL Server můžete migrovat balíčky a projekty služby SSIS (SSIS) ve službě SSISDB do SQL Server na virtuálním počítači Azure.
- Zálohujte a obnovte databázi SSISDB ze zdrojové instance SQL Server do SQL Server na virtuálním počítači Azure. Tím se obnoví vaše balíčky v databázi SSISDB do katalogu integračních služeb na cílovém SQL Server na virtuálním počítači Azure.
- Pomocí jedné z možností nasazení znovu nasaďte balíčky SSIS SQL Server cílovém virtuálním počítači Azure.
Pokud máte balíčky SSIS nasazené jako model nasazení balíčku, můžete je před migrací převést. Další informace najdete v kurzu převodu projektu.
SQL Server Reporting Services
Pokud chcete sestavy SQL Server Reporting Services (SSRS) migrovat na cílový SQL Server na virtuálním počítači Azure, podívejte se na informace v tématu Migrace instalace služby Reporting Services (nativní režim).
Alternativně můžete také migrovat sestavy SSRS do stránkovaných sestav v Power BI. S přípravou a migrací sestav vám pomůže nástroj pro migraci RDL. Microsoft vyvinul tento nástroj, který zákazníkům pomáhá migrovat Report Definition Language (RDL) ze svých serverů SSRS do Power BI. Je k dispozici na GitHubu a dokumentuje podrobný návod k migračnímu scénáři.
SQL Server Analysis Services
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žití aplikace SSMS
- Programově pomocí Analysis Management Objects (AMO)
- Pomocí skriptu pomocí XMLA (XML for Analysis)
Další informace najdete v tématu Analysis Services Database.
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.
Serverové objekty
V závislosti na nastavení ve zdrojovém SQL Server mohou být k dispozici další funkce SQL Server, které budou vyžadovat ruční zásah k jejich migraci do SQL Server na virtuálním počítači Azure vygenerováním skriptů v kódu Transact-SQL (T-SQL) pomocí SQL Server Management Studio a pak na cílovém virtuálním počítači Azure SQL Server skripty. Mezi běžně používané funkce, které se běžně používají, jsou:
- Přihlášení a role
- Odkazované server(y)
- Externí zdroje dat
- Úlohy agenta
- Výstrahy
- Databázová pošta
- Replikace
Podporované verze
Při přípravě na migraci SQL Server databází do SQL Server virtuálních SQL Server Azure nezapomeňte zvážit podporované verze SQL Server počítače. Seznam aktuálně podporovaných verzí virtuálních SQL Server Azure najdete v tématu SQL Server na virtuálních počítači Azure.
Prostředky migrace
Další pomoc najdete v následujících zdrojích informací, které byly vyvinuty pro projekty migrace z reálného světa.
| Prostředek | Description |
|---|---|
| Nástroj a model posouzení datových úloh | Tento nástroj poskytuje doporučené "nejlepší" cílové platformy, připravenost na cloud a úroveň nápravy aplikací a databází pro danou úlohu. Nabízí jednoduché výpočty jedním kliknutím a generování sestav, které pomáhají urychlit posuzování velkých objemů majetku tím, že poskytují automatizovaný a jednotný rozhodovací proces cílové platformy. |
| Automatizace shromažďování dat Perfmon pomocí nástroje Logman | Nástroj, který shromažďuje nástroj Provádí data, aby porozuměl základnímu výkonu, který pomáhá s doporučením cíle migrace. Tento nástroj, který logman.exe k vytvoření příkazu, který vytvoří, spustí, zastaví a odstraní čítače výkonu nastavené na vzdáleném SQL Server. |
| Vícenásobný SQL-VM-VNet-ILB | Tento dokument white paper popisuje postup nastavení několika virtuálních počítačů Azure v konfiguraci skupiny SQL Server dostupnosti Always On. |
| 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 ultra. |
Tyto prostředky vyvinul SQL data a technický tým. Základním cílem tohoto týmu je odblokovat a zrychlit složitou modernizaci projektů migrace datových platforem na datovou platformu Azure od Microsoftu.
Další kroky
Pokud chcete začít s migrací SQL Server databází do virtuálních SQL Server Azure, podívejte se na průvodce migrací jednotlivých databází.
Matice služeb a nástrojů Microsoftu a třetích stran, které jsou k dispozici pro pomoc s různými scénáři migrace databází a dat a speciálních úloh, najdete v článku Služby a nástroje pro migraci dat.
Další informace o službě Azure SQL v tématu:
Další informace o rámci a cyklu přechodu na cloudové migrace najdete v tématu
Informace o licencování najdete v tématu
Informace o posouzení vrstvy přístupu k aplikacím najdete v Data Access Migration Toolkit (Preview).
Podrobnosti o tom, jak provést testování vrstvy A/B pro přístup k datům, najdete v Pomocník pro experimentování s databázemi.