Evaluatieoverzicht (migreren naar Azure SQL)
Dit artikel bevat een overzicht van evaluaties voor het migreren van on-premises SQL Server-exemplaren van een VMware-, Microsoft Hyper-V- en fysieke omgeving naar SQL Server op Azure VM of Azure SQL Database of Azure SQL Managed Instance met behulp van het hulpprogramma Detectie en evaluatie.
Wat is een evaluatie?
Een evaluatie met het hulpprogramma Detectie en evaluatie is een momentopname van gegevens en meet de gereedheid en schat het effect van het migreren van on-premises servers naar Azure.
Typen evaluaties
Er zijn drie typen evaluaties die u kunt maken met behulp van het hulpprogramma Azure Migrate: Detectie en evaluatie.
Evaluatietype | DETAILS |
---|---|
Azure VM | Evaluaties om uw on-premises servers te migreren naar virtuele Azure-machine. U kunt uw on-premises servers evalueren in de VMware - en Hyper-V-omgeving en fysieke servers voor migratie naar Azure-VM's met behulp van dit evaluatietype. |
Azure SQL | Evaluaties voor het migreren van uw on-premises SQL-servers vanuit uw VMware-, Microsoft Hyper-V- en fysieke omgevingen naar SQL Server op Azure VM of Azure SQL Database of Azure SQL Managed Instance. |
Azure App Service | Evaluaties voor het migreren van uw on-premises ASP.NET web-apps, uitgevoerd op IIS-webservers, van uw VMware-omgeving naar Azure-app Service. |
Azure VMware Solution (AVS) | Evaluaties om uw on-premises servers te migreren naar Azure VMware Solution (AVS). U kunt uw on-premises VMware-VM’s evalueren voor migratie naar Azure VMware Solution (AVS) met dit evaluatietype. Meer informatie. |
Notitie
Als het aantal Azure VM- of AVS-evaluaties onjuist is in het hulpprogramma Detectie en evaluatie, klikt u op het totale aantal evaluaties om naar alle evaluaties te navigeren en de Azure-VM of AVS-evaluaties opnieuw te berekenen. Het hulpprogramma Detectie en evaluatie toont vervolgens het juiste aantal voor dat evaluatietype.
Een Azure SQL-evaluatie biedt twee groottecriteria:
Criteria voor het aanpassen van de grootte | DETAILS | Data |
---|---|---|
Zoals on-premises | Evaluaties die aanbevelingen doen op basis van de on-premises SQL Server-configuratie alleen | De Azure SQL-configuratie is gebaseerd op de on-premises SQL Server-configuratie, waaronder kernen die zijn toegewezen, het totale geheugen dat is toegewezen en de databasegrootten. |
Op basis van prestaties | Evaluaties die aanbevelingen doen op basis van verzamelde prestatiegegevens | De Azure SQL-configuratie is gebaseerd op prestatiegegevens van SQL-exemplaren en -databases, waaronder CPU-gebruik, geheugengebruik, IOPS (gegevens- en logboekbestanden), doorvoer en latentie van IO-bewerkingen. |
Hoe kan ik mijn on-premises SQL-servers beoordelen?
U kunt uw on-premises SQL Server-exemplaren evalueren met behulp van de configuratie- en gebruiksgegevens die worden verzameld door een lichtgewicht Azure Migrate-apparaat. Het apparaat detecteert on-premises SQL Server-exemplaren en -databases en verzendt de configuratie- en prestatiegegevens naar Azure Migrate. Meer informatie.
Hoe kan ik beoordelen met het apparaat?
Als u een Azure Migrate-apparaat implementeert om on-premises servers te detecteren, voert u de volgende stappen uit:
- Stel Azure en uw on-premises omgeving in voor gebruik met Azure Migrate.
- Voor uw eerste evaluatie maakt u een Azure Migrate-project en voegt u het hulpprogramma Azure Migrate: Detectie en evaluatie eraan toe.
- Implementeer een lichtgewicht Azure Migrate-apparaat. Het apparaat detecteert continu on-premises servers en verzendt configuratie- en prestatiegegevens naar Azure Migrate. Implementeer het apparaat als een VIRTUELE machine of een fysieke server. U hoeft niets te installeren op servers die u wilt evalueren.
Nadat het apparaat is gedetecteerd, kunt u servers verzamelen die u wilt evalueren in een groep en een evaluatie uitvoeren voor de groep met het evaluatietype Azure SQL.
Volg onze zelfstudie voor het beoordelen van SQL Server-exemplaren om deze stappen uit te proberen.
Hoe berekent het apparaat prestatiegegevens voor SQL-exemplaren en -databases?
Het apparaat verzamelt prestatiegegevens voor rekeninstellingen met de volgende stappen:
- Het apparaat verzamelt een realtime voorbeeldpunt. Voor SQL-servers wordt elke 30 seconden een voorbeeldpunt verzameld.
- Het apparaat aggregeert de voorbeeldgegevenspunten die elke 30 seconden in meer dan 10 minuten worden verzameld. Als u het gegevenspunt wilt maken, selecteert het apparaat de piekwaarden uit alle voorbeelden. Het verzendt het maximum, gemiddelde en de variantie voor elke teller naar Azure.
- In Azure Migrate worden alle gegevenspunten van 10 minuten voor de afgelopen maand opgeslagen.
- Wanneer u een evaluatie maakt, identificeert Azure Migrate het juiste gegevenspunt dat moet worden gebruikt voor de juiste grootte. Identificatie is gebaseerd op de percentielwaarden voor prestatiegeschiedenis en percentielgebruik.
- Als de prestatiegeschiedenis bijvoorbeeld één week is en het percentielgebruik het 95e percentiel is, sorteert de evaluatie de voorbeeldpunten van 10 minuten voor de afgelopen week. Deze sorteert ze in oplopende volgorde en kiest de 95e percentielwaarde voor de juiste grootte.
- De 95e percentielwaarde zorgt ervoor dat u uitbijters negeert, die mogelijk worden opgenomen als u het 99e percentiel hebt gekozen.
- Als u het piekgebruik voor de periode wilt kiezen en geen uitbijters wilt missen, selecteert u het 99e percentiel voor percentielgebruik.
- Deze waarde wordt vermenigvuldigd met de comfortfactor om de effectieve prestatiegebruiksgegevens te verkrijgen voor deze metrische gegevens die het apparaat verzamelt:
- CPU-gebruik (%)
- Geheugengebruik (%)
- IO/s lezen en IO/s schrijven (gegevens- en logboekbestanden)
- MB/s lezen en MB/s schrijven (doorvoer)
- Latentie van IO-bewerkingen
Welke eigenschappen worden gebruikt om een Azure SQL-evaluatie te maken en aan te passen?
De azure SQL-evaluatie-eigenschappen zijn onder andere:
Sectie | Instelling | DETAILS |
---|---|---|
Doel- en prijsinstellingen | Doellocatie | De Azure-regio waarnaar u wilt migreren. Aanbevelingen voor Azure SQL-configuratie en -kosten zijn gebaseerd op de locatie die u opgeeft. |
Doel- en prijsinstellingen | Omgevingstype | De omgeving voor de SQL-implementaties om prijzen toe te passen die van toepassing zijn op Productie of Dev/Test. |
Doel- en prijsinstellingen | Aanbieding/licentieprogramma | De Azure-aanbieding als u bent ingeschreven. Op dit moment is het veld Betalen per gebruik standaard, waardoor u azure-prijzen voor de detailhandel krijgt. U kunt extra korting krijgen door gereserveerde capaciteit en Azure Hybrid Benefit toe te passen op de aanbieding voor betalen per gebruik. U kunt Azure Hybrid Benefit toepassen op de aanbieding voor betalen per gebruik en de Dev/Test-omgeving. De evaluatie biedt geen ondersteuning voor het toepassen van gereserveerde capaciteit boven op de aanbieding betalen per gebruik en de Dev/Test-omgeving. Als de aanbieding is ingesteld op Betalen per gebruik en gereserveerde capaciteit is ingesteld op Geen gereserveerde instanties, worden de maandelijkse kostenramingen berekend door het aantal uren te vermenigvuldigen dat is gekozen in het veld Uptime van de VIRTUELE machine met de uurprijs van de aanbevolen SKU. |
Doel- en prijsinstellingen | Besparingsopties - Azure SQL MI en DB (PaaS) | Geef de optie voor gereserveerde capaciteitsbesparing op waarmee u de evaluatie kunt overwegen om uw Azure-rekenkosten te optimaliseren. Azure-reserveringen (gereserveerd voor 1 jaar of 3 jaar) zijn een goede optie voor de meest consistente actieve resources. Wanneer u Geen selecteert, zijn de azure-rekenkosten gebaseerd op het tarief betalen per gebruik of op basis van het werkelijke gebruik. U moet betalen per gebruik selecteren in het aanbiedings-/licentieprogramma om gereserveerde instanties te kunnen gebruiken. Wanneer u een andere besparingsoptie dan 'Geen' selecteert, zijn de instellingen Korting (%)' en 'VM-uptime' niet van toepassing. De schattingen van de maandelijkse kosten worden berekend door 744 uur te vermenigvuldigen met de uurprijs van de aanbevolen SKU. |
Doel- en prijsinstellingen | Besparingsopties - SQL Server op Azure VM (IaaS) | Geef de besparingsoptie op waarmee u de evaluatie kunt overwegen om uw Azure-rekenkosten te optimaliseren. Azure-reserveringen (gereserveerd voor 1 jaar of 3 jaar) zijn een goede optie voor de meest consistente actieve resources. Azure Savings Plan (1 jaar of 3 jaar besparingsplan) biedt extra flexibiliteit en geautomatiseerde kostenoptimalisatie. In het ideale stadium na de migratie kunt u tegelijkertijd een Azure-reserverings- en besparingsplan gebruiken (reservering wordt eerst verbruikt), maar in de Azure Migrate-evaluaties kunt u alleen kostenramingen van 1 besparingsoptie tegelijk zien. Wanneer u Geen selecteert, zijn de azure-rekenkosten gebaseerd op het tarief betalen per gebruik of op basis van het werkelijke gebruik. U moet betalen per gebruik selecteren in het aanbiedings-/licentieprogramma om gereserveerde instanties of Azure Savings Plan te kunnen gebruiken. Wanneer u een andere besparingsoptie dan 'Geen' selecteert, zijn de instellingen Korting (%)' en 'VM-uptime' niet van toepassing. De schattingen van de maandelijkse kosten worden berekend door 744 uur in het veld UPTIME van de VIRTUELE machine te vermenigvuldigen met de uurprijs van de aanbevolen SKU. |
Doel- en prijsinstellingen | Valuta | De factureringsvaluta voor uw account. |
Doel- en prijsinstellingen | Korting (%) | Abonnementsspecifieke kortingen die u ontvangt boven op de Azure-aanbieding. De standaardinstelling is 0%. |
Doel- en prijsinstellingen | VM tijd actief | Geef de duur (dagen per maand/uur per dag) op die servers/VM's worden uitgevoerd. Dit is handig voor het berekenen van kostenramingen voor SQL Server op Azure VM, waarbij u weet dat Azure-VM's mogelijk niet continu worden uitgevoerd. Kostenramingen voor servers waarvoor het aanbevolen doel SQL Server op Azure VM is, zijn gebaseerd op de opgegeven duur. De standaardwaarde is 31 dagen per maand en 24 uur per dag. |
Doel- en prijsinstellingen | Azure Hybrid Benefit | Geef op of u al een Windows Server- en/of SQL Server-licentie of Enterprise Linux-abonnement (RHEL en SLES) hebt. Azure Hybrid Benefit is een licentievoordeel waarmee u de kosten voor het uitvoeren van uw workloads in de cloud aanzienlijk kunt verlagen. Dit werkt door uw on-premises Windows Server- en SQL Server-licenties met Software Assurance in Azure te gebruiken. Als u bijvoorbeeld een SQL Server-licentie hebt en ze worden gedekt door actieve Software Assurance van SQL Server-abonnementen, kunt u het Azure Hybrid Benefit aanvragen wanneer u licenties naar Azure brengt. |
Evaluatiecriteria | Criteria voor het aanpassen van de grootte | Ingesteld op standaard op basis van prestaties, wat betekent dat Azure Migrate prestatiegegevens verzamelt die betrekking hebben op SQL-exemplaren en de databases die worden beheerd om een optimale SQL Server op Azure VM en/of Azure SQL Database en/of Azure SQL Managed Instance-configuratie aan te bevelen. U kunt dit wijzigen in As on-premises om aanbevelingen te krijgen op basis van alleen de on-premises SQL Server-configuratie zonder de optimalisaties op basis van prestatiegegevens. |
Evaluatiecriteria | Prestatiegeschiedenis | Geef de gegevensduur aan waarop u de evaluatie wilt baseren. (De standaardwaarde is één dag) |
Evaluatiecriteria | Percentiel gebruik | Geef de percentielwaarde aan die u wilt gebruiken voor het prestatievoorbeeld. (Standaard is 95e percentiel) |
Evaluatiecriteria | Comfortfactor | Geef de buffer aan die u wilt gebruiken tijdens de evaluatie. Deze houdt rekening met factoren zoals seizoensgebonden gebruik, een korte prestatiegeschiedenis en een mogelijke gebruikstoename in de toekomst. |
Evaluatiecriteria | Optimalisatievoorkeur | Geef de voorkeur op voor het aanbevolen evaluatierapport. Als u Minimaliseer kosten selecteert, worden in het rapport Aanbevolen evaluatie aanbevolen dat implementatietypen worden aanbevolen die de minste migratieproblemen hebben en de meest rendabele zijn, terwijl het selecteren van Modernize naar PaaS resulteert in een aanbevolen evaluatierapport dat PaaS-implementatietypen (Azure SQL MI of DB) aanbeveelt via IaaS Azure(VM's), waar het SQL Server-exemplaar klaar is voor migratie naar PaaS, ongeacht de kosten. |
Grootte van Azure SQL Managed Instance | Servicelaag | Kies de meest geschikte servicelaagoptie om tegemoet te komen aan uw bedrijfsbehoeften voor migratie naar Azure SQL Managed Instance: Selecteer Aanbevolen als u wilt dat Azure Migrate de meest geschikte servicelaag voor uw servers aanbeveelt. Dit kan algemeen of bedrijfskritiek zijn. Selecteer Algemeen gebruik als u een Azure SQL-configuratie wilt die is ontworpen voor budgetgerichte workloads. Selecteer Bedrijfskritiek als u een Azure SQL-configuratie wilt die is ontworpen voor workloads met lage latentie met hoge tolerantie voor storingen en snelle failovers. |
Grootte van Azure SQL Managed Instance | Exemplaartype | Standaard ingesteld op Één exemplaar. |
Grootte van Azure SQL Managed Instance | Prijscategorie | Standaard ingesteld op Standard. |
SQL Server op Azure VM-grootte | VM-reeks | Geef de Azure VM-serie op die u wilt overwegen voor SQL Server op Azure VM-grootte . Op basis van de configuratie- en prestatievereisten van uw SQL Server- of SQL Server-exemplaar raadt de evaluatie een VM-grootte aan uit de geselecteerde lijst met VM-reeksen. U kunt instellingen indien nodig bewerken. Als u bijvoorbeeld geen VM uit de D-serie wilt opnemen, kunt u D-serie uitsluiten uit deze lijst. Omdat Azure SQL-evaluaties van plan zijn om de beste prestaties voor uw SQL-workloads te bieden, heeft de lijst met VM-reeksen alleen VM's die zijn geoptimaliseerd voor het uitvoeren van uw SQL Server op Azure Virtual Machines (VM's). Meer informatie. |
SQL Server op Azure VM-grootte | Opslagtype | Standaard ingesteld op Aanbevolen, wat betekent dat de evaluatie de meest geschikte Azure Managed Disk aanbeveelt op basis van het gekozen omgevingstype, de on-premises schijfgrootte, IOPS en doorvoer. |
Grootte van Azure SQL Database | Servicelaag | Kies de meest geschikte servicelaagoptie om tegemoet te komen aan uw bedrijfsbehoeften voor migratie naar Azure SQL Database: Selecteer Aanbevolen als u wilt dat Azure Migrate de meest geschikte servicelaag voor uw servers aanbeveelt. Dit kan algemeen of bedrijfskritiek zijn. Selecteer Algemeen gebruik als u een Azure SQL-configuratie wilt die is ontworpen voor budgetgerichte workloads. Selecteer Bedrijfskritiek als u een Azure SQL-configuratie wilt die is ontworpen voor workloads met lage latentie met hoge tolerantie voor storingen en snelle failovers. |
Grootte van Azure SQL Database | Exemplaartype | Standaard ingesteld op individuele database. |
Grootte van Azure SQL Database | Aankoopmodel | Standaard ingesteld op vCore. |
Grootte van Azure SQL Database | Rekenlaag | Standaard ingericht. |
Eigenschappen voor hoge beschikbaarheid en herstel na noodgevallen | Regio voor herstel na noodgevallen | Standaard ingesteld op het replicatiepaar tussen regio's van de doellocatie. In een onwaarschijnlijke gebeurtenis wanneer de gekozen doellocatie nog geen dergelijk paar heeft, wordt de opgegeven doellocatie zelf gekozen als de standaardregio voor herstel na noodgevallen. |
Eigenschappen voor hoge beschikbaarheid en herstel na noodgevallen | Intentie voor meerdere subnetten | Standaard ingesteld op herstel na noodgevallen. Selecteer Herstel na noodgevallen als u asynchrone gegevensreplicatie wilt waarbij sommige replicatievertragingen acceptabel zijn. Dit maakt een hogere duurzaamheid mogelijk met behulp van geo-redundantie. In het geval van failover gaan gegevens die nog niet zijn gerepliceerd mogelijk verloren. Selecteer Hoge beschikbaarheid als u wilt dat de gegevensreplicatie synchroon is en er geen gegevensverlies vanwege replicatievertraging is toegestaan. Met deze instelling kan de evaluatie gebruikmaken van ingebouwde opties voor hoge beschikbaarheid in Azure SQL Databases en Azure SQL Managed Instances, en beschikbaarheidszones en zoneredundantie in Azure Virtual Machines om hogere beschikbaarheid te bieden. In het geval van failover gaan er geen gegevens verloren. |
Eigenschappen voor hoge beschikbaarheid en herstel na noodgevallen | Internettoegang | Standaard ingesteld op Beschikbaar. Selecteer Beschikbaar als u uitgaande internettoegang vanaf Azure-VM's toestaat. Dit maakt het gebruik van cloudwitness mogelijk. Dit is de aanbevolen benadering voor Windows Server-failoverclusters in Azure Virtual Machines. Selecteer Niet beschikbaar als de Virtuele Azure-machines geen uitgaande internettoegang hebben. Hiervoor is het gebruik van een gedeelde schijf vereist als witness voor Windows Server-failoverclusters in Azure Virtual Machines. |
Eigenschappen voor hoge beschikbaarheid en herstel na noodgevallen | Intentie van Asynchrone doorvoermodus | Standaard ingesteld op herstel na noodgevallen. Selecteer Herstel na noodgevallen als u de asynchrone doorvoerbeschikbaarheidsmodus gebruikt om een hogere duurzaamheid voor de gegevens mogelijk te maken zonder dat dit van invloed is op de prestaties. In het geval van failover gaan gegevens die nog niet zijn gerepliceerd mogelijk verloren. Selecteer Hoge beschikbaarheid als u de beschikbaarheidsmodus voor asynchrone doorvoergegevens gebruikt om de beschikbaarheid te verbeteren en leesverkeer uit te schalen. Met deze instelling kan een evaluatie gebruikmaken van ingebouwde functies voor hoge beschikbaarheid in Azure SQL Databases, Azure SQL Managed Instances en Azure Virtual Machines om een hogere beschikbaarheid te bieden en uit te schalen. |
Beveiliging | Beveiliging | Standaard ingesteld op Ja, met Microsoft Defender voor Cloud. Hiermee geeft u op of u gereedheid en kosten voor beveiligingshulpprogramma's in Azure wilt evalueren. Als de instelling de standaardwaarde Ja heeft, met Microsoft Defender voor Cloud, worden de gereedheid van beveiliging en kosten voor uw Azure SQL MI/DB beoordeeld met Microsoft Defender voor Cloud. |
Bekijk de aanbevolen procedures voor het maken van een evaluatie met Azure Migrate.
Gereedheid berekenen
Notitie
De evaluatie bevat alleen databases die de onlinestatus hebben. Als de database zich in een andere status bevindt, worden de gereedheid, grootte en kostenberekening voor dergelijke databases genegeerd in de evaluatie. Als u dergelijke databases wilt evalueren, wijzigt u de status van de database en berekent u de evaluatie in enige tijd opnieuw.
Azure SQL-gereedheid
Gereedheidscontroles voor verschillende migratiestrategieën:
Aanbevolen implementatie, exemplaren naar SQL Server op Azure VM, exemplaren naar Azure SQL MI, database naar Azure SQL DB:
Azure SQL-gereedheid voor SQL-exemplaren en -databases is gebaseerd op een functiecompatibiliteitscontrole met SQL Server op Azure VM, Azure SQL Database en Azure SQL Managed Instance:
- De Azure SQL-evaluatie beschouwt de sql Server-exemplaarfuncties die momenteel worden gebruikt door de sql Server-bronworkloads (SQL Agent-taken, gekoppelde servers, enzovoort) en de schema's van gebruikersdatabases (tabellen, weergaven, triggers, opgeslagen procedures, enzovoort) om compatibiliteitsproblemen te identificeren.
- Als er geen compatibiliteitsproblemen zijn gevonden, wordt het exemplaar gemarkeerd als Gereed voor het doelimplementatietype (SQL Server op Azure VM of Azure SQL Database of Azure SQL Managed Instance)
- Als er niet-kritieke compatibiliteitsproblemen zijn, zoals afgeschafte of niet-ondersteunde functies die de migratie naar een specifiek doelimplementatietype niet blokkeren, wordt het exemplaar gemarkeerd als Gereed (hyperlinked) met waarschuwingsdetails en aanbevolen herstelrichtlijnen. Dit omvat de situatie waarin de brongegevens een AlwaysOn-beschikbaarheidsgroepconfiguratie hebben en de vereiste replica's groter zijn dan de replica's die beschikbaar zijn met het specifieke doelimplementatietype.
- Als er compatibiliteitsproblemen zijn die de migratie naar een specifiek doelimplementatietype kunnen blokkeren, wordt het exemplaar gemarkeerd als Gereed met voorwaarden met details van probleem en aanbevolen richtlijnen voor herstel.
- In de aanbevolen implementatie, exemplaren naar Azure SQL MI en exemplaren naar SQL Server op Azure VM-gereedheidsrapporten, als er zelfs één database in een SQL-exemplaar is, dat niet gereed is voor een bepaald doelimplementatietype, wordt het exemplaar gemarkeerd als Gereed met voorwaarden voor dat implementatietype.
- Niet gereed: de evaluatie kan geen SQL Server vinden op Azure VM/Azure SQL MI/Azure SQL DB-configuratie die voldoet aan de gewenste configuratie- en prestatiekenmerken. Bekijk de aanbeveling om het exemplaar/de server gereed te maken voor het gewenste doelimplementatietype.
- Als de detectie nog bezig is of er detectieproblemen zijn voor een SQL-exemplaar of -database, wordt het exemplaar gemarkeerd als Onbekend omdat de evaluatie de gereedheid voor dat SQL-exemplaar niet kon berekenen.
Notitie
In de aanbevolen implementatiestrategie is het migreren van exemplaren naar SQL Server op Azure VM de aanbevolen strategie voor het migreren van SQL Server-exemplaren. Als SQL Server-referenties niet beschikbaar zijn, biedt de Azure SQL-evaluatie echter de juiste lift-and-shift-aanbevelingen voor 'Server naar SQL Server op Azure VM'.
Alle servers naar SQL Server op Azure VM:
Raadpleeg hier de gereedheid.
Aanbevolen implementatietype
Voor de aanbevolen implementatiemigratiestrategie raadt de evaluatie een Azure SQL-implementatietype aan dat het meest compatibel is met uw SQL-exemplaar en de meest rendabele is. Als u migreert naar een door Microsoft aanbevolen doel, vermindert u de totale migratie-inspanning. Als uw exemplaar gereed is voor SQL Server op Azure VM, Azure SQL Managed Instance en Azure SQL Database, wordt het doelimplementatietype, dat de minste migratiegereedheidsproblemen heeft, aanbevolen en de meest rendabele is. Als u het doelimplementatietype selecteert zoals aanbevolen in de eigenschappen van de Azure SQL-evaluatie, raadt Azure Migrate een Azure SQL-implementatietype aan dat compatibel is met uw SQL-exemplaar. Als u migreert naar een door Microsoft aanbevolen doel, vermindert u de totale migratie-inspanning.
Notitie
Als de bron-SQL Server in de aanbevolen implementatiestrategie geschikt is voor alle drie de implementatiedoelen: SQL Server op Azure VM, Azure SQL Managed Instance en Azure SQL Database, wordt een specifieke optie aanbevolen die uw kosten optimaliseert en binnen de grootte en prestatiegrenzen past.
Gereedheid voor beveiliging
Als de database/het exemplaar is gemarkeerd als Gereed voor het doelimplementatietype Azure SQL DB/MI, wordt deze automatisch beschouwd als Gereed voor Microsoft Defender voor SQL. Als de database/het exemplaar is gemarkeerd als Gereed voor het doelimplementatietype SQL Server op Azure VM, wordt deze beschouwd als Gereed voor Microsoft Defender voor SQL als er een van deze versies wordt uitgevoerd:
- SQL Server-versies 2012, 2014, 2016, 2017, 2019, 2022
- Voor alle andere versies wordt deze gemarkeerd als Gereed met voorwaarden.
Grootte berekenen
Nadat de evaluatie de gereedheid en het aanbevolen Azure SQL-implementatietype heeft bepaald, berekent deze een specifieke servicelaag en De SKU-grootte (Azure SQL-configuratie) die de on-premises SQL Server-prestaties kunnen voldoen of overschrijden. Deze berekening is afhankelijk van of u de groottecriteria Op basis van prestaties gebruikt als on-premises of op basis van prestaties.
Als on-premises berekening voor het aanpassen van de grootte
Als u on-premises criteria gebruikt voor het aanpassen van de grootte, gebruikt de evaluatie alleen configuratiegegevens voor SQL-exemplaren en worden geen prestatiegegevens overwogen.
Exemplaren naar Azure SQL MI en Databases naar Azure SQL DB-configuratie
De evaluatie berekent een specifieke servicelaag en Azure SQL-configuratie (SKU-grootte) die aan de on-premises CONFIGURATIE van het SQL-exemplaar kunnen voldoen of overschrijden:
- Tijdens het detectieproces verzamelt Azure Migrate de configuratie van het SQL-exemplaar, waaronder:
- vCores (toegewezen)
- Geheugen (toegewezen)
- Totale DB-grootte en databasebestandsorganisaties
- De databasegrootte wordt berekend door alle gegevens en logboekbestanden toe te voegen.
- De evaluatie voegt alle configuratiegegevens samen en probeert de beste overeenkomst te vinden in verschillende Azure SQL-servicelagen en -configuraties en kiest een configuratie die overeenkomt met de vereisten van het SQL-exemplaar of deze kan overschrijden, waardoor de kosten worden geoptimaliseerd.
Exemplaren naar SQL Server in azure VM-configuratie
Exemplaar naar SQL Server op Azure VM-evaluatierapport behandelt de ideale benadering voor het migreren van SQL Server-exemplaren en -databases naar SQL Server op Azure VM, die aan de aanbevolen procedures wordt toegewezen. Meer informatie.
Grootte van opslag
Voor opslaggrootten wijst de evaluatie elke exemplaarschijf toe aan een Azure-schijf. De grootte werkt als volgt:
De schijfgrootte die nodig is voor elk van de schijven is de grootte van SQL Data- en SQL-logboekstations.
De evaluatie raadt aan om een opslagschijfgroep te maken voor alle SQL-logboek- en SQL Data-stations. Voor tijdelijke stations raadt de evaluatie aan de bestanden op te slaan op het lokale station.
Als de evaluatie een schijf voor de vereiste grootte niet kan vinden, wordt het exemplaar gemarkeerd als ongeschikt voor migratie naar SQL Server op Azure VM
Als de evaluatie een set geschikte schijven vindt, selecteert deze de schijven die ondersteuning bieden voor de locatie die is opgegeven in de evaluatie-instellingen.
Als het omgevingstype Productie is, probeert de evaluatie Premium-schijven te vinden om elk van de schijven toe te wijzen, anders wordt geprobeerd om een geschikte schijf te vinden, die Premium- of Standard SSD-schijf kan zijn.
- Als er meerdere in aanmerking komende schijven zijn, selecteert evaluatie de schijf met de laagste kosten.
Grootte berekenen
Nadat de opslagvereisten zijn berekend, worden de CPU- en RAM-vereisten van het exemplaar in aanmerking gezien om een geschikte VM-grootte in Azure te vinden.
- De evaluatie bekijkt de toegewezen kernen en RAM om een geschikte Azure-VM-grootte te vinden.
- Als er geen geschikte grootte wordt gevonden, wordt de server gemarkeerd als ongeschikt voor Azure.
- Als er een geschikte grootte wordt gevonden, past Azure Migrate de opslagberekeningen toe. Vervolgens worden de locatie- en prijscategorie-instellingen toegepast voor de uiteindelijke aanbeveling voor de VM-grootte.
- Als er meer Azure VM-grootten in aanmerking komen, wordt de grootte met de laagste kosten aanbevolen.
Notitie
Omdat Azure SQL-evaluaties zijn bedoeld om de beste prestaties voor uw SQL-workloads te bieden, bevat de lijst met VM-reeksen alleen VM's die zijn geoptimaliseerd voor het uitvoeren van uw SQL Server op Virtuele Azure-machines (VM's). Meer informatie.
Servers naar SQL Server in Azure VM-configuratie
Raadpleeg hier de grootte van reken- en opslaggrootten voor alle servers naar SQL Server in azure VM-migratiestrategie.
Notitie
Betrouwbaarheidsclassificaties zijn niet van toepassing op Azure SQL-evaluaties met behulp van on-premises groottecriteria.
Berekening van de grootte op basis van prestaties
Als u de grootte op basis van prestaties gebruikt, worden in de evaluatie zowel configuratie- als prestatiegegevens van SQL-exemplaren gebruikt om aanbevelingen te genereren die voldoen aan de prestatievereisten of deze overschrijden.
Exemplaren naar Azure SQL MI en Databases naar Azure SQL DB-configuratie
De evaluatie berekent een specifieke servicelaag en Azure SQL-configuratie (SKU-grootte) die aan de prestatievereisten van het on-premises SQL-exemplaar kunnen voldoen of overschrijden:
- Tijdens het detectieproces verzamelt Azure Migrate de configuratie en prestaties van het SQL-exemplaar, waaronder:
- vCores (toegewezen) en CPU-gebruik (%)
- CPU-gebruik voor een SQL-exemplaar is het percentage toegewezen CPU dat door het exemplaar op de SQL-server wordt gebruikt
- CPU-gebruik voor een database is het percentage toegewezen CPU dat wordt gebruikt door de database op het SQL-exemplaar
- Geheugen (toegewezen) en geheugengebruik (%)
- IO/s lezen en IO/s schrijven (gegevens- en logboekbestanden)
- Lees-I/O/s en Schrijf-I/O/s op sql-exemplaarniveau worden berekend door de lees-IO/s en schrijf-IO/s toe te voegen van alle databases die in dat exemplaar zijn gedetecteerd.
- MB/s lezen en MB/s schrijven (doorvoer)
- Latentie van IO-bewerkingen
- Totale DB-grootte en databasebestandsorganisaties
- De databasegrootte wordt berekend door alle gegevens en logboekbestanden toe te voegen.
- Configuratie van het netwerksubnet van AlwaysOn-failoverclusterexemplaren (één subnet of meerdere subnetten)
- Configuraties van AlwaysOn-beschikbaarheidsgroepen
- Netwerkconfiguratie van deelnemende exemplaren (enkel subnet of meerdere subnetten)
- Aantal en het type secundaire replica's
- Beschikbaarheidsmodus: Synchrone doorvoer versus Asynchrone doorvoer
- Verbindingsmodus: alleen-lezen versus geen
- vCores (toegewezen) en CPU-gebruik (%)
- De evaluatie voegt alle configuratie- en prestatiegegevens samen en probeert de beste overeenkomst te vinden in verschillende Azure SQL-servicelagen en -configuraties en kiest een configuratie die overeenkomt met of de prestatievereisten van het SQL-exemplaar kan overschrijden, waardoor de kosten worden geoptimaliseerd.
Exemplaren naar SQL Server in azure VM-configuratie
Exemplaar naar SQL Server op Azure VM-evaluatierapport behandelt de ideale benadering voor het migreren van SQL Server-exemplaren en -databases naar SQL Server op Azure VM, die aan de aanbevolen procedures wordt toegewezen. Meer informatie.
Als de bron een SQL Server AlwaysOn-failoverclusterexemplaar (FCI) is, wordt in het evaluatierapport beschreven hoe u migreert naar een sql Server-failoverclusterexemplaar met twee knooppunten. Hierdoor blijven de intenties voor hoge beschikbaarheid en herstel na noodgevallen behouden terwijl ze aan de best practices worden gehouden. Meer informatie.
Grootte van opslag
Voor opslaggrootten wijst de evaluatie elke exemplaarschijf toe aan een Azure-schijf. De grootte werkt als volgt:
Evaluatie voegt de IOPS voor lezen en schrijven van een schijf toe om het totale aantal vereiste IOPS op te halen. Op dezelfde manier worden de waarden voor lees- en schrijfdoorvoer toegevoegd om de totale doorvoer van elke schijf op te halen. De schijfgrootte die nodig is voor elk van de schijven is de grootte van SQL Data- en SQL-logboekstations.
De evaluatie raadt aan om een opslagschijfgroep te maken voor alle SQL-logboek- en SQL Data-stations. Voor tijdelijke stations raadt de evaluatie aan de bestanden op te slaan op het lokale station.
- Als de evaluatie geen schijf kan vinden voor de vereiste grootte, IOPS en doorvoer, wordt het exemplaar gemarkeerd als ongeschikt voor migratie naar SQL Server op Azure VM
- Als de evaluatie een set geschikte schijven vindt, selecteert deze de schijven die ondersteuning bieden voor de locatie die is opgegeven in de evaluatie-instellingen.
- Als de bron een SQL Server AlwaysOn-failoverclusterexemplaren is, is de configuratie van gedeelde schijven geselecteerd.
- Als het omgevingstype Productie is, probeert de evaluatie Premium-schijven te vinden om elk van de schijven toe te wijzen, anders wordt geprobeerd om een geschikte schijf te vinden, die Premium- of Standard SSD-schijf kan zijn.
- Als er meerdere in aanmerking komende schijven zijn, selecteert evaluatie de schijf met de laagste kosten.
Grootte berekenen
Nadat de opslagvereisten zijn berekend, worden de CPU- en RAM-vereisten van het exemplaar in aanmerking gezien om een geschikte VM-grootte in Azure te vinden.
- In de evaluatie wordt gekeken naar de effectieve gebruikte kernen en RAM om een geschikte Azure-VM-grootte te vinden. Effectief gebruikt RAM- of geheugengeheugen voor een exemplaar wordt berekend door de buffercache (buffergroepgrootte in MB) te aggregeren voor alle databases die in een exemplaar worden uitgevoerd.
- Als er geen geschikte grootte wordt gevonden, wordt de server gemarkeerd als ongeschikt voor Azure.
- Als er een geschikte grootte wordt gevonden, past Azure Migrate de opslagberekeningen toe. Vervolgens worden de locatie- en prijscategorie-instellingen toegepast voor de uiteindelijke aanbeveling voor de VM-grootte.
- Als er meer Azure VM-grootten in aanmerking komen, wordt de grootte met de laagste kosten aanbevolen.
- Als de bron een Sql Server AlwaysOn-failoverclusterexemplaren is, wordt de rekenkracht opnieuw gebruikt voor een tweede Azure-VM om te voldoen aan de behoefte aan twee knooppunten.
Notitie
Omdat Azure SQL-evaluaties zijn bedoeld om de beste prestaties voor uw SQL-workloads te bieden, bevat de lijst met VM-reeksen alleen VM's die zijn geoptimaliseerd voor het uitvoeren van uw SQL Server op Virtuele Azure-machines (VM's). Meer informatie.
Servers naar SQL Server in Azure VM-configuratie
Raadpleeg hier de grootte van reken- en opslaggrootten voor alle servers naar SQL Server in azure VM-migratiestrategie.
Betrouwbaarheidsclassificaties
Elke Azure SQL-evaluatie is gekoppeld aan een betrouwbaarheidsclassificatie. De classificatie varieert van één (laagste) tot vijf (hoogste) sterren. De betrouwbaarheidsclassificatie helpt u bij het schatten van de betrouwbaarheid van de aanbevelingen voor de grootte die Azure Migrate biedt.
- De betrouwbaarheidsclassificatie wordt toegewezen aan een evaluatie. De classificatie is gebaseerd op de beschikbaarheid van gegevenspunten die nodig zijn om de evaluatie te berekenen.
- Voor het aanpassen van de grootte op basis van prestaties verzamelt de evaluatie prestatiegegevens van alle SQL-exemplaren en -databases, waaronder:
- CPU-gebruik (%)
- Geheugengebruik (%)
- IO/s lezen en IO/s schrijven (gegevens- en logboekbestanden)
- MB/s lezen en MB/s schrijven (doorvoer)
- Latentie van IO-bewerkingen
Als een van deze gebruiksnummers niet beschikbaar is, zijn de aanbevelingen voor grootte mogelijk onbetrouwbaar. In deze tabel ziet u de betrouwbaarheidsclassificaties voor de evaluatie, die afhankelijk zijn van het percentage beschikbare gegevenspunten:
Beschikbaarheid van gegevenspunten | Betrouwbaarheidsclassificatie |
---|---|
0%-20% | 1 ster |
21%-40% | 2 sterren |
41%-60% | 3 sterren |
61%-80% | 4 sterren |
81%-100% | 5 sterren |
Lage betrouwbaarheidsclassificaties
Hier volgen enkele redenen waarom een evaluatie een lage betrouwbaarheidsclassificatie kan krijgen:
U hebt uw omgeving niet geprofileerd gedurende de periode waarvoor u de evaluatie maakt. Als u bijvoorbeeld de evaluatie maakt met de duur van de prestaties die is ingesteld op één dag, moet u ten minste een dag wachten nadat u de detectie hebt gestart voor alle gegevenspunten om te worden verzameld.
De evaluatie kan de prestatiegegevens voor sommige of alle servers in de evaluatieperiode niet verzamelen. Voor een hoge betrouwbaarheidsclassificatie moet u ervoor zorgen dat:
- Servers worden ingeschakeld voor de duur van de evaluatie.
- Uitgaande verbindingen op poort 443 zijn toegestaan.
- Als de verbindingsstatus van Azure Migrate van de SQL-agent in Azure Migrate is verbonden, controleert u de laatste heartbeat.
- Azure Migrate-verbindingsstatus voor alle SQL-exemplaren is verbonden in de sectie gedetecteerde SQL-exemplaren.
Bereken opnieuw de evaluatie om de meest recente wijzigingen in de betrouwbaarheidsclassificatie weer te geven.
Sommige databases of exemplaren zijn gemaakt tijdens de periode waarvoor de evaluatie is berekend. U hebt bijvoorbeeld een evaluatie gemaakt voor de prestatiegeschiedenis van de afgelopen maand, maar sommige databases of exemplaren zijn slechts een week geleden gemaakt. In dit geval zijn de prestatiegegevens voor de nieuwe servers niet beschikbaar voor de hele duur en is de betrouwbaarheidsclassificatie laag.
Notitie
Omdat Azure SQL-evaluaties evaluaties op basis van prestaties zijn, wordt u aangeraden ten minste een dag te wachten totdat het apparaat de omgeving profileert en vervolgens de evaluatie opnieuw berekent als de betrouwbaarheidsclassificatie van een evaluatie kleiner is dan vijf sterren. Anders kan de grootte op basis van prestaties onbetrouwbaar zijn.
Aanbevelingsdetails
Zodra de gereedheids- en grootteberekening is voltooid, wordt de optimalisatievoorkeur toegepast om te komen tot een aanbevolen doel en configuratie. De aanbevelingsdetails bieden een gedetailleerde uitleg van de gereedheids- en grootteberekeningen achter de aanbeveling.
Migratierichtlijnen
Deze sectie bevat richtlijnen voor het configureren van de doelresource en de stappen voor migratie. De stappen zijn specifiek voor de bron- en doelimplementatiecombinaties. Deze richtlijnen zijn specifiek nuttig voor gebruikers die AlwaysOn-failoverclusterexemplaren (FCI) en beschikbaarheidsgroepen (AG) willen migreren.
Maandelijkse kosten berekenen
Nadat de aanbevelingen voor het aanpassen van de grootte zijn voltooid, berekent Azure SQL-evaluatie de reken- en opslagkosten voor de aanbevolen Azure SQL-configuraties met behulp van een interne prijs-API. Hiermee worden de reken- en opslagkosten voor alle exemplaren samengevoegd om de totale maandelijkse rekenkosten te berekenen.
Computing-kosten
- De evaluatie houdt rekening met de volgende eigenschappen om de rekenkosten voor een Azure SQL-configuratie te berekenen:
- Azure Hybrid Benefit voor SQL- en Windows-licenties of Enterprise Linux-abonnement (RHEL en SLES)
- Type omgeving
- Gereserveerde capaciteit
- Azure-doellocatie
- Valuta
- Aanbieding/licentieprogramma
- Korting (%)
Opslagkosten
- De schattingen van de opslagkosten omvatten alleen gegevensbestanden en geen logboekbestanden.
- Voor het berekenen van de opslagkosten voor een Azure SQL-configuratie houdt de evaluatie rekening met de volgende eigenschappen:
- Azure-doellocatie
- Valuta
- Aanbieding/licentieprogramma
- Korting (%)
- De kosten voor back-upopslag zijn niet opgenomen in de evaluatie.
- Azure SQL-database
- Er worden minimaal 5 GB opslagkosten toegevoegd in de kostenraming en extra opslagkosten worden toegevoegd voor opslag in stappen van 1 GB. Meer informatie.
- Azure SQL Managed Instance
- Er zijn geen opslagkosten toegevoegd voor de eerste opslag van 32 GB/instantie/maand en er worden extra opslagkosten toegevoegd voor opslag in stappen van 32 GB. Meer informatie.
Beveiligingskosten
Voor SQL Server-exemplaren en DB's die worden aanbevolen voor SQL Server op Azure VM, Azure SQL MI of Azure SQL DB, wordt de Defender voor SQL per SQL Server-instantie voor die regio toegevoegd als ze klaar zijn om Defender voor SQL uit te voeren. Voor DB's die worden aanbevolen voor Azure SQL DB, worden de kosten samengeteld op exemplaarniveau.
Volgende stappen
- Bekijk de aanbevolen procedures voor het maken van evaluaties.
- Meer informatie over het uitvoeren van een Azure SQL-evaluatie.