Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server on Azure Virtual Machines
Meer informatie over de verschillende migratiestrategieën voor het migreren van uw SQL Server naar SQL Server on Azure Virtual Machines (VM's).
U kunt een on-premises draaiende SQL Server migreren:
- SQL Server op virtuele machines
- Amazon Elastic Compute Cloud (Amazon EC2)
- Amazon Relational Database Service (Amazon RDS)
- Google Compute Engine
Zie Database Migrationvoor andere migratiehandleidingen.
Overzicht
Migreren naar SQL Server on Azure Virtual Machines (VM's) wanneer u de vertrouwde SQL Server-omgeving wilt gebruiken met besturingssysteembeheer, en u wilt profiteren van functies in de cloud, zoals hoge beschikbaarheid van ingebouwde VM's, automated back-ups en automated patching.
Bespaar op kosten door uw eigen licentie mee te nemen met het Azure Hybrid Benefit licentiemodel of verleng de ondersteuning voor SQL Server 2014 door free beveiligingsupdates op te halen.
Het juiste doel kiezen
Azure Virtual Machines worden uitgevoerd in veel verschillende regio's van Azure en bieden ook verschillende machinegrootten en Azure typen beheerde schijven.
Raadpleeg de richtlijnen voor Prestaties voor SQL Server on Azure Virtual Machines. bij het bepalen van de juiste grootte van vm's en opslag voor uw SQL Server-workload.
Als u de VM-grootte en opslagvereisten voor al uw workloads in uw gegevensomgeving wilt bepalen, moet u deze grootte aanpassen via een Performance-Based Azure Migrate Evaluatie. Als dit geen beschikbare optie is, raadpleegt u het volgende artikel over het maken van uw eigen basislijn voor prestaties.
Er moet ook aandacht worden besteed aan de juiste installatie en configuratie van SQL Server op een virtuele machine. U moet de Azure SQL galerie met installatiekopieën van virtuele machines gebruiken, omdat u hiermee een SQL Server VM kunt maken met de juiste versie, editie en besturingssysteem. Met deze optie wordt de Azure VM ook automatisch geregistreerd bij de SQL Server resourceprovider, waardoor functies zoals automatische back-ups en geautomatiseerde patches worden ingeschakeld.
Migratiestrategieën
Er zijn twee migratiestrategieën voor het migreren van uw gebruikersdatabases naar een exemplaar van SQL Server op Azure VM's: migrate en lift en shift.
De juiste aanpak voor uw bedrijf is doorgaans afhankelijk van de volgende factoren:
- Grootte en schaal van migratie
- Snelheid van migratie
- Toepassingsondersteuning voor codewijziging
- U moet SQL Server versie, besturingssysteem of beide wijzigen.
- Ondersteunbaarheidscyclus van uw bestaande producten
- Venster voor uitvaltijd van toepassingen tijdens migratie
In de volgende tabel worden verschillen in de twee migratiestrategieën beschreven:
| Migratiestrategie | Beschrijving | Wanneer gebruikt u |
|---|---|---|
| Tillen en verplaatsen | Gebruik de lift-and-shift-migratiestrategie om de volledige fysieke of virtuele SQL Server van de huidige locatie te verplaatsen naar een exemplaar van SQL Server op Azure VM zonder wijzigingen in het besturingssysteem of SQL Server versie. Zie Azure Migrate om een lift- en shift-migratie te voltooien. De bronserver blijft online en services aanvragen terwijl de bron- en doelserver gegevens synchroniseert voor een bijna naadloze migratie. |
Gebruik voor kleine tot grootschalige migraties, geschikt voor scenario's zoals het verlaten van een datacenter. Minimaal tot geen codewijzigingen vereist voor SQL-databases of -toepassingen van gebruikers, waardoor snellere algemene migraties mogelijk zijn. Er zijn geen extra stappen vereist voor het migreren van de Business Intelligence-services, zoals SSIS-, SSRS-en SSAS-. |
| Migreren | Gebruik een migratiestrategie wanneer u de doelversie SQL Server en/of besturingssysteem wilt upgraden. Selecteer een Azure VM uit de Azure Marketplace of een voorbereid SQL Server image dat overeenkomt met de bronversie van SQL Server. |
Gebruik deze optie wanneer er een vereiste of wens is om te migreren naar SQL Server on Azure Virtual Machines, of als er een vereiste is om oudere SQL Server- en/of besturingssysteemversies te upgraden die niet meer worden ondersteund. Er zijn mogelijk wijzigingen in de toepassings- of gebruikersdatabase vereist om de upgrade van de SQL Server te ondersteunen. Er zijn mogelijk andere overwegingen voor het migreren van Business Intelligence-services als deze binnen het bereik van de migratie vallen. |
Tillen en verplaatsen
De volgende tabel bevat de beschikbare methode voor de migratiestrategie lift en shift om uw SQL Server-database te migreren naar SQL Server op Azure VM's:
| Methode | Minimale bronversie | Minimale doelversie | Beperking van de grootte van de bronback-up | Notities |
|---|---|---|---|---|
| Azure Migrate | SQL Server 2008 SP4 | SQL Server 2012 SP4 | Azure VM-opslaglimiet | Bestaande SQL Server die zoals het is moet worden verplaatst naar een exemplaar van SQL Server op een Azure VM. Kan migratieworkloads van maximaal 35.000 VM's schalen. Bronservers blijven online en blijven serviceaanvragen verwerken tijdens de synchronisatie van servergegevens, waardoor downtime wordt geminimaliseerd. |
Notitie
Het is nu mogelijk om zowel uw failover-clusterexemplaar als uw beschikbaarheidsgroepoplossing te verplaatsen naar SQL Server op Azure VM's met behulp van Azure Migrate.
Migreren
De aanbevolen migratiebenadering is om een systeemeigen SQL Server backup lokaal te maken en het bestand vervolgens naar Azure te kopiëren. Deze methode ondersteunt grotere databases (>1 TB) voor alle versies van SQL Server vanaf 2008 en grotere databaseback-ups (>1 TB). In SQL Server 2014 en hoger is SQL Server back-up naar URL de betere benadering voor databases die kleiner zijn dan 1 TB, die een goede verbinding hebben met Azure.
Wanneer u SQL Server databases migreert naar een exemplaar van SQL Server op Azure VM's, is het belangrijk om een benadering te kiezen die geschikt is wanneer u naar de doelserver moet gaan, omdat dit van invloed is op het downtimevenster van de toepassing.
De volgende tabel bevat alle beschikbare methoden voor het migreren van uw SQL Server-database naar SQL Server op Azure VM's:
| Methode | Minimale bronversie | Minimale doelversie | Beperking van de grootte van de bronback-up | Notities |
|---|---|---|---|---|
| gedistribueerde beschikbaarheidsgroep | SQL Server 2016 | SQL Server 2016 | Azure VM-opslaglimiet | Een gedistribueerde beschikbaarheidsgroep is een speciaal type beschikbaarheidsgroep dat twee afzonderlijke beschikbaarheidsgroepen omvat. De beschikbaarheidsgroepen die deelnemen aan een gedistribueerde beschikbaarheidsgroep hoeven zich niet op dezelfde locatie te bevinden en ondersteuning voor meerdere domeinen op te nemen. Deze methode minimaliseert downtime. Gebruik deze functie wanneer u een on-premises beschikbaarheidsgroep hebt geconfigureerd. |
| back-up maken naar een bestand | SQL Server 2008 SP4 | SQL Server 2012 SP4 | Azure VM-opslaglimiet | Dit is een eenvoudige en goed geteste techniek voor het verplaatsen van databases tussen computers. Gebruik compressie om de back-upgrootte voor overdracht te minimaliseren. |
| Backup naar URL | SQL Server 2012 SP1 CU2 | SQL Server 2012 SP1 CU2 | 12,8 TB voor SQL Server 2016, anders 1 TB | Een alternatieve manier om het back-upbestand naar de VIRTUELE machine te verplaatsen met behulp van Azure-opslag. Gebruik compressie om de back-upgrootte voor overdracht te minimaliseren. Automatisering en scripting: T-SQL of onderhoudsplan |
| SQL Server migratieonderdeel in SQL Server Management Studio | SQL Server 2005 | SQL Server 2012 SP4 | Azure VM-opslaglimiet | Het SQL Server migratieonderdeel beoordeelt SQL Server on-premises en voert vervolgens naadloos een upgrade uit naar latere versies van SQL Server of migreert naar SQL Server op Azure VM's. Mag niet worden gebruikt voor gebruikersdatabases met FILESTREAM-functionaliteit. Bevat mogelijkheden voor het migreren van SQL en Windows aanmeldingen. |
| loskoppelen en koppelen | SQL Server 2008 SP4 | SQL Server 2014 | Azure VM-opslaglimiet | Gebruik deze methode wanneer u van plan bent om deze bestanden te op te slaan met Azure Blob Storage en deze te koppelen aan een exemplaar van SQL Server op een Azure VM, handig met zeer grote databases of wanneer de tijd om een back-up te maken en te herstellen te lang is. |
| logboekverzending | SQL Server 2012 SP4 (alleen Windows) | SQL Server 2012 SP4 (alleen Windows) | Azure VM-opslaglimiet | Logboekverzending repliceert transactionele logboekbestanden van on-premises naar een SQL Server-exemplaar op een Azure VM. Dit biedt minimale downtime tijdens failover en heeft minder configuratieoverhead dan het instellen van een AlwaysOn-beschikbaarheidsgroep. Automatisering en scripting: T-SQL |
| On-premises machine converteren naar Hyper-V VHD's, uploaden naar Azure Blob Storage en vervolgens een nieuwe virtuele machine implementeren met behulp van geüploade VHD | SQL Server 2012 of hoger | SQL Server 2012 of hoger | Azure VM-opslaglimiet | Gebruik wanneer u uw eigen SQL Server licentie meeneemt, bij het migreren van een database die draait op een oudere versie van SQL Server, of wanneer u systeem- en gebruikersdatabases samen migreert als onderdeel van de migratie van een database die afhankelijk is van andere gebruikers- en/of systeemdatabases. |
| Verzend harde schijf met Windows Import/Export Service | SQL Server 2012 of hoger | SQL Server 2012 of hoger | Azure VM-opslaglimiet | Gebruik de Windows Import/Export-service wanneer de handmatige kopieermethode te traag is, zoals bij zeer grote databases |
Zie Gegevensoverdracht voor grote gegevenssets met een lage of geen netwerkbandbreedtevoor grote gegevensoverdrachten met beperkte tot geen netwerkopties.
Aanbeveling
U kunt zowel uw failover-clusterexemplaren als een beschikbaarheidsgroep-oplossing naar SQL Server op Azure VM's verplaatsen met behulp van Azure Migrate.
Overwegingen
De volgende lijst bevat belangrijke aandachtspunten bij het controleren van migratiemethoden:
Voor optimale prestaties van gegevensoverdracht migreert u databases en bestanden naar een exemplaar van SQL Server op Azure VM met behulp van een gecomprimeerd back-upbestand. Voor grotere databases, naast compressie, het back-upbestand splitsen in kleinere bestanden voor betere prestaties tijdens back-up en overdracht.
Als u migreert van SQL Server 2014 of hoger, kunt u overwegen encrypting van de back-ups om gegevens tijdens de netwerkoverdracht te beveiligen.
Gebruik AlwaysOn-beschikbaarheidsgroepen om downtime tijdens de databasemigratie te minimaliseren.
Voor beperkte tot geen netwerkopties gebruikt u offlinemigratiemethoden zoals back-up en herstel of diskoverdrachtservices beschikbaar in Azure.
Zie change SQL Server edition als u ook de versie van SQL Server op een SQL Server op Azure VM wilt wijzigen.
Bedrijfsintelligentie
Er zijn mogelijk andere overwegingen bij het migreren van SQL Server Business Intelligence-services buiten het bereik van databasemigraties.
SQL Server Integration Services
U kunt SQL Server Integration Services (SSIS)-pakketten en -projecten in SSISDB migreren naar SQL Server op Azure VM met behulp van een van de volgende twee methoden.
Maak een back-up en herstel de SSISDB van de bron-SQL Server-instantie naar SQL Server op Azure VM. Hiermee worden uw pakketten in de SSISDB hersteld naar de SSIS-catalogus.
Implementeer uw SSIS-pakketten opnieuw op uw doel-SQL Server op Azure VM met behulp van een van de deploymentopties.
Als u SSIS-pakketten hebt geïmplementeerd als pakketimplementatiemodel, kunt u deze vóór de migratie converteren. Zie de zelfstudie projectconversievoor meer informatie.
SQL Server Reporting Services
Zie Migrate a Reporting Services Installation (Native Mode) als u uw SQL Server Reporting Services -rapporten (SSRS) wilt migreren naar uw doel-SQL Server op Azure VM.
U kunt ook SSRS-rapporten migreren naar gepagineerde rapporten in Power BI. Gebruik het RDL-migratieprogramma om uw rapporten voor te bereiden en te migreren. Microsoft heeft dit hulpprogramma ontwikkeld om klanten te helpen bij het migreren van RDL-rapporten (Report Definition Language) van hun SSRS-servers naar Power BI. Het is beschikbaar op GitHub en documenteert een volledige handleiding van het migratiescenario.
SQL Server Analysis Services
SQL Server Analysis Services databases (multidimensionale of tabellaire modellen) kunnen worden gemigreerd van uw bron-SQL Server naar SQL Server op Azure VM met behulp van een van de volgende opties:
- Interactief SSMS gebruiken
- Programmatisch met behulp van Analysis Management Objects (AMO)
- Met behulp van een script met XMLA (XML for Analysis)
Zie Een Analysis Services-database verplaatsen voor meer informatie.
U kunt ook overwegen om uw tabellaire on-premises Analysis Services-modellen te migreren naar Azure Analysis Services of naar Power BI Premium met behulp van de nieuwe XMLA-eindpunten voor lezen/schrijven.
Serverobjecten
Afhankelijk van de installatie in uw bron-SQL Server, zijn er mogelijk andere SQL Server functies waarvoor handmatige tussenkomst nodig is om ze te migreren naar SQL Server op Azure VM door scripts te genereren in Transact-SQL (T-SQL) met behulp van SQL Server Management Studio en voer vervolgens de scripts uit op de doel-SQL Server op Azure VM. Enkele veelgebruikte functies zijn:
- Aanmeldingen en rollen
- Gekoppelde servers
- Externe gegevensbronnen
- Taken van een agent
- Waarschuwingen
- Database Mail
- Replicatie
Zie Metagegevens beheren wanneer u een database beschikbaar maakt op een andere servervoor een volledige lijst met metagegevens en serverobjecten die u moet verplaatsen.
Ondersteunde versies
Wanneer u zich voorbereidt op het migreren van SQL Server databases naar SQL Server op Azure VM's, moet u rekening houden met de versies van SQL Server die worden ondersteund. Zie
Migratiemiddelen
Zie de volgende bronnen die zijn ontwikkeld voor echte migratieprojecten in de wereld voor meer hulp.
| Activa | Beschrijving |
|---|---|
| model- en hulpprogramma voor gegevensworkload-beoordeling | Dit hulpprogramma biedt voorgestelde "meest geschikte" doelplatforms, cloudgereedheid en herstelniveau voor toepassingen en databases voor een gegeven workload. Het biedt eenvoudige berekeningen en rapportagegeneratie met één selectie die helpt om grote landgoedevaluaties te versnellen door een geautomatiseerd en uniform beslissingsproces voor het doelplatform aan te bieden. |
| Automatisering van Perfmon gegevensverzameling met Logman- | Een hulpprogramma dat Perform-gegevens verzamelt voor inzicht in de basisprestaties die helpen bij het geven van een aanbeveling voor het migratiedoel. Dit hulpprogramma dat gebruikmaakt van logman.exe om de opdracht te maken waarmee prestatiemeteritems worden gemaakt, gestart, gestopt en verwijderd die zijn ingesteld op een externe SQL Server. |
| Multiple-SQL-VM-VNet-ILB | In dit technisch document worden de stappen beschreven voor het instellen van meerdere Azure virtuele machines in een SQL Server AlwaysOn-beschikbaarheidsgroepconfiguratie. |
| Azure virtuele machines die Ultra Disk per Region ondersteunen | Deze PowerShell-scripts bieden een programmatische optie voor het ophalen van de lijst met regio's die ondersteuning bieden voor Azure virtuele machines die Ultra Disks ondersteunen. |
Het Data SQL Engineering-team heeft deze resources ontwikkeld. Het belangrijkste charter van dit team is het deblokkeren en versnellen van complexe modernisering voor migratieprojecten voor gegevensplatforms naar het Azure gegevensplatform van Microsoft.
Verwante inhoud
- Migratiegids: SQL Server naar SQL Server op Azure Virtual Machines
- Services en hulpprogramma's die beschikbaar zijn voor scenario's voor gegevensmigratie
- Wat is Azure SQL?
- Wat is SQL Server op Azure Windows Virtual Machines?
- Cloud Adoption Framework voor Azure
- Beste praktijken voor kostenberekening en dimensionering van workloads migreren naar Azure
- Wijzig het licentiemodel voor een virtuele SQL-machine in Azure
- Extend-ondersteuning voor SQL Server met Azure