Dela via


Självstudie: Utvärdera SQL-instanser för migrering till Azure SQL

Som en del av migreringsresan till Azure utvärderar du dina lokala arbetsbelastningar för att mäta molnberedskap, identifiera risker och uppskatta kostnader och komplexitet. Den här artikeln visar hur du utvärderar identifierade SQL Server-instanser och databaser inför migreringen till Azure SQL med hjälp av verktyget Azure Migrate: Discovery och utvärdering.

I den här handledningen lär du dig så här:

  • Kör en utvärdering baserat på konfigurations- och prestandadata.
  • Granska en Azure SQL-utvärdering.

Anmärkning

Självstudier visar den snabbaste vägen för att prova ett scenario och använder standardalternativ där det är möjligt.

Förutsättningar

  • Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
  • Innan du följer den här guiden för att utvärdera dina SQL Server-instanser för migrering till Azure SQL ska du se till att du har identifierat de SQL-instanser som du vill utvärdera med Azure Migrate-apparaten.
  • Om du vill prova den här funktionen i ett befintligt projekt kontrollerar du att du har slutfört förutsättningarna i den här artikeln.

Bestäm vilka storlekskriterier som ska användas

Bestäm om du vill köra en utvärdering med hjälp av storlekskriterier baserat på SQL Server-konfigurationsdata/metadata som samlas in lokalt eller baserat på dynamiska prestandadata.

Bedömning Detaljer Rekommendation
Som på plats Utvärdera baserat på SQL Server-konfigurationsdata/metadata. Rekommenderad Azure SQL-konfiguration baseras på den lokala SQL Server-konfigurationen, som innehåller allokerade kärnor, totalt allokerat minne och databasstorlekar. Detta kan vara användbart när arbetsbelastningsegenskaperna kräver en längre varaktighet för att samla in en omfattande profil för prestandamått.
Prestandabaserad Utvärdera baserat på insamlade prestandadata. Den rekommenderade Azure SQL-konfigurationen baseras på prestandadata för SQL Server-instanser och databaser, vilket inkluderar CPU-användning, kärnantal, databasfilorganisation och storlek, fil-IO och minnesanvändning för varje databas. Du kan få optimala rekommendationer som är rätt storlek för SQL-arbetsbelastningen.

Kör en utvärdering

Kör en utvärdering på följande sätt:

    1. På sidan >Servrar, databaser och webbappar väljer du Identifiera, utvärdera och migrera.

    Skärmbild av översiktssidan för Azure Migrate.

  1. I Azure Migrate: Identifiering och utvärdering väljer du Utvärdera och väljer utvärderingstypen som Azure SQL.

    Skärmbild av listrutan för att välja utvärderingstyp som Azure SQL.

  2. I Utvärdera servrar är utvärderingstypen förvald som Azure SQL och identifieringskällan är förvald till Servrar upptäckta från Azure Migrate-apparaten.

  3. Välj Redigera för att granska utvärderingsinställningarna. Skärmbild av knappen Redigera där utvärderingsinställningarna kan anpassas.

  4. I Utvärderingsinställningar anger du nödvändiga värden eller behåller standardvärdena:

    Sektion Inställning Detaljer
    Mål- och prisinställningar Målplats Den Azure-region som du vill migrera till. Azure SQL-konfigurations- och kostnadsrekommendationer baseras på den plats som du anger.
    Mål- och prisinställningar Miljötyp Den miljö där SQL-distributioner sker för att tillämpa prissättning som gäller för produktion eller utveckling/test.
    Mål- och prisinställningar Erbjudande/licensieringsprogram Azure-erbjudandet om du är registrerad. För närvarande är Betala efter behov det standardfält som ger dig dina Azure-detaljhandelspriser.

    Du kan få ytterligare rabatt genom att använda reserverad kapacitet och Azure Hybrid-förmån utöver betala per användning-erbjudande.
    Du kan använda Azure Hybrid-förmån utöver betala per användning-erbjudande och Dev/Test-miljö. Utvärderingen stöder inte användningen av Reserverad Kapacitet ovanpå ett Pay-as-you-go-erbjudande och en Dev/Test-miljö.
    Om erbjudandet är inställt på Betala per användning och Reserverad kapacitet är inställd på Inga reserverade instanser, beräknas de månatliga kostnadsuppskattningarna genom att multiplicera antalet timmar som valts i fältet VM-drifttid med timpriset för den rekommenderade SKU:n.
    Mål- och prisinställningar Sparalternativ – Azure SQL MI och DB (PaaS) Ange det alternativ för sparande av reserverad kapacitet som du vill att utvärderingen ska överväga, vilket hjälper till att optimera din Azure-beräkningskostnad.

    Azure-reservationer (1 år eller 3 år reserverade) är ett bra alternativ för de mest konsekventa resurserna som körs.

    När du väljer "Ingen" baseras Azure-beräkningskostnaden på priset Betala per användning eller baserat på den faktiska användningen.

    Du måste välja betala efter användning i erbjudande- eller licensieringsprogrammet för att kunna använda reserverade instanser. När du väljer något annat sparalternativ än "Ingen" gäller inte inställningarna Rabatt (%)) och "VM-drifttid". De månatliga kostnadsuppskattningarna beräknas genom att multiplicera 744 timmar med timpriset för den rekommenderade SKU:n.
    Mål- och prisinställningar Sparalternativ – SQL Server på en virtuell Azure-dator (IaaS) Ange det besparingsalternativ som du vill att utvärderingen ska överväga, vilket hjälper dig att optimera din Azure-beräkningskostnad.

    Azure-reservationer (1 år eller 3 år reserverade) är ett bra alternativ för de mest konsekventa resurserna som körs.

    Azure Savings Plan (1 år eller 3 års sparplan) ger ytterligare flexibilitet och automatiserad kostnadsoptimering. Helst efter migreringen kan du använda Azure-reservation och sparplan samtidigt (reservationen förbrukas först), men i Azure Migrate-utvärderingarna kan du bara se kostnadsuppskattningar av ett sparalternativ åt gången.

    När du väljer "Ingen" baseras Azure-beräkningskostnaden på priset Betala per användning eller baserat på den faktiska användningen.

    Du måste välja pay-as-you-go i ditt erbjudande-/licensieringsprogram för att kunna använda Reserverade Instanser eller Azure Savings Plan. När du väljer något annat sparalternativ än "Ingen" gäller inte inställningarna Rabatt (%)) och "VM-drifttid". De månatliga kostnadsuppskattningarna beräknas genom att multiplicera 744 timmar i fältet vm-drifttid med timpriset för den rekommenderade SKU:n.
    Mål- och prisinställningar Valuta Faktureringsvalutan för ditt konto.
    Mål- och prisinställningar Rabatt (%) Eventuella prenumerationsspecifika rabatter som du får utöver Azure-erbjudandet. Standardinställningen är 0%.
    Mål- och prisinställningar VM-drifttid Ange varaktigheten (dagar per månad/timme per dag) som servrar/virtuella datorer kör. Detta är användbart för beräkning av kostnadsuppskattningar för SQL Server på en virtuell Azure-dator där du är medveten om att virtuella Azure-datorer kanske inte körs kontinuerligt.
    Kostnadsuppskattningar för servrar där det rekommenderade målet är SQL Server på en virtuell Azure-dator baseras på den angivna varaktigheten. Standardvärdet är 31 dagar per månad/24 timmar per dag.
    Mål- och prisinställningar Azure Hybrid-förmån Ange om du redan har en Windows Server- och/eller SQL Server-licens eller en Enterprise Linux-prenumeration (RHEL och SLES). Azure Hybrid-förmånen är en licensförmån som hjälper dig att avsevärt minska kostnaderna för att köra dina arbetsbelastningar i molnet. Den gör att du kan använda dina lokala Software Assurance-aktiverade Windows Server- och SQL Server-licenser på Azure. Om du till exempel har en SQL Server-licens och de omfattas av aktiv Software Assurance för SQL Server-prenumerationer kan du ansöka om Azure Hybrid-förmån när du tar med licenser till Azure.
    Bedömningskriterier Storleksvillkor Ställ in på Prestandabaserad som standard, vilket innebär att Azure Migrate samlar in prestandamått som rör SQL-instanser och de databaser som hanteras av den för att rekommendera en SQL Server med optimal storlek på en virtuell Azure-dator och/eller Azure SQL Database och/eller Azure SQL Managed Instance-konfiguration.

    Du kan ändra detta till Som lokalt för att få rekommendationer baserat på bara den lokala SQL Server-konfigurationen utan de prestandamåttbaserade optimeringarna.
    Bedömningskriterier Prestandahistorik Ange den datavaraktighet som du vill basera utvärderingen på. (Standard är en dag)
    Bedömningskriterier Användning efter percentil Ange det percentilvärde som du vill använda för prestandaexemplet. (Standardinställningen är den 95:e percentilen)
    Bedömningskriterier Komfortfaktor Ange den buffert som du vill använda under utvärderingen. Detta står för problem som säsongsanvändning, kort prestandahistorik och sannolikt ökningar i framtida användning.
    Bedömningskriterier Optimeringsinställning Ange inställningen för den rekommenderade utvärderingsrapporten. Om du väljer Minimera kostnader resulterar det i den rekommenderade utvärderingsrapporten som rekommenderar de distributionstyper som har minst migreringsproblem och är mest kostnadseffektiva, medan om du väljer Modernisera till PaaS skulle det resultera i rekommenderad utvärderingsrapport som rekommenderar PaaS-distributionstyper (Azure SQL MI eller DB) över IaaS Azure(VM), där SQL Server-instansen är redo för migrering till PaaS oavsett kostnad.
    Storleksändring för Azure SQL Managed Instance Tjänstnivå Välj det lämpligaste tjänstnivåalternativet för att tillgodose dina affärsbehov för migrering till Azure SQL Managed Instance:

    Välj Rekommenderas om du vill att Azure Migrate ska rekommendera den tjänstnivå som passar bäst för dina servrar. Detta kan vara av allmänt syfte eller affärskritiskt syfte.

    Välj Generell användning om du vill ha en Azure SQL-konfiguration som är utformad för budgetorienterade arbetsbelastningar.

    Välj Affärskritisk om du vill ha en Azure SQL-konfiguration som är utformad för arbetsbelastningar med låg svarstid med hög återhämtning till fel och snabba redundansväxlingar.
    Storleksändring för Azure SQL Managed Instance Instanstyp Standardinställningen är Enskild instans.
    Storleksändring för Azure SQL Managed Instance Prisnivå Återställd till Standard.
    Dimensionering av SQL Server på Azure-VM VM-serien Ange vilken Azure VM-serie du vill överväga för storleksbestämning av SQL Server på Azure VM. Baserat på konfigurations- och prestandakraven för SQL Server- eller SQL Server-instansen rekommenderar utvärderingen en VM-storlek från den valda listan över VM-serier.
    Du kan redigera inställningar efter behov. Om du till exempel inte vill ta med en virtuell dator i D-serien kan du exkludera D-serien från den här listan.
    Eftersom Azure SQL-utvärderingar har för avsikt att ge bästa möjliga prestanda för dina SQL-arbetsbelastningar har listan med VM-serier endast virtuella datorer som är optimerade för att köra SQL Server på virtuella Azure-datorer (VM). Läs mer.
    Dimensionering av SQL Server på Azure-VM Lagringstyp Standardvärdet är Rekommenderat, vilket innebär att utvärderingen rekommenderar den bäst lämpade Azure Managed Disk baserat på den valda miljötypen, lokal diskstorlek, IOPS och dataflöde.
    Storleksändring för Azure SQL Database Tjänstnivå Välj det lämpligaste tjänstnivåalternativet för att tillgodose dina affärsbehov för migrering till Azure SQL Database:

    Välj Rekommenderas om du vill att Azure Migrate ska rekommendera den tjänstnivå som passar bäst för dina servrar. Detta kan vara av allmänt syfte eller affärskritiskt syfte.

    Välj Generell användning om du vill ha en Azure SQL-konfiguration som är utformad för budgetorienterade arbetsbelastningar.

    Välj Affärskritisk om du vill ha en Azure SQL-konfiguration som är utformad för arbetsbelastningar med låg svarstid med hög återhämtning till fel och snabba redundansväxlingar.
    Storleksändring för Azure SQL Database Instanstyp Har standardinställningen Enkel databas.
    Storleksändring för Azure SQL Database Köpmodell Standardinställningen har blivit vCore.
    Storleksändring för Azure SQL Database Beräkningsskikt Standardinställningen är Etablerad.
    Egenskaper för hög tillgänglighet och haveriberedskap Haveriberedskapsregion Standardvärdet är replikeringsparet mellan regioner för målplatsen. I det osannolika fallet att den valda målplatsen ännu inte har ett sådant par, väljs den angivna målplatsen själv som standardregion för katastrofåterställning.
    Egenskaper för hög tillgänglighet och haveriberedskap Avsikt med flera undernät Standardvärdet är Haveriberedskap.

    Välj Haveriberedskap om du vill ha asynkron datareplikering där vissa replikeringsfördröjningar kan tolereras. Detta ger högre hållbarhet med hjälp av geo-redundans. Vid en övergång till reservsystem kan data som ännu inte har replikerats gå förlorade.

    Välj Hög tillgänglighet om du vill att datareplikeringen ska vara synkron och ingen dataförlust på grund av replikeringsfördröjning är tillåten. Med den här inställningen kan utvärderingen utnyttja inbyggda alternativ för hög tillgänglighet i Azure SQL Databases och Azure SQL Managed Instances samt tillgänglighetszoner och zonredundans i Azure Virtual Machines för att ge högre tillgänglighet. Vid failover går inga data förlorade.
    Egenskaper för hög tillgänglighet och haveriberedskap Internetåtkomst Ställs in som tillgänglig.

    Välj Tillgänglig om du tillåter utgående Internetåtkomst från virtuella Azure-datorer. På så sätt kan du använda Cloud Witness , vilket är den rekommenderade metoden för Windows Server-redundanskluster i virtuella Azure-datorer.

    Välj Inte tillgängligt om de virtuella Azure-datorerna inte har någon utgående internetåtkomst. Detta kräver användning av en delad disk som vittne för Windows Server-redundanskluster i virtuella Azure-datorer.
    Egenskaper för hög tillgänglighet och haveriberedskap Avsikt för asynkront incheckningsläge Standardvärdet är Haveriberedskap.

    Välj Haveriberedskap om du använder asynkront commit-tillgänglighetsläge för att möjliggöra högre datakonsistens utan att påverka prestandan. Vid en övergång till reservsystem kan data som ännu inte har replikerats gå förlorade.

    Välj Hög tillgänglighet om du använder asynkront bekräftelseläge för datatillgänglighet för att förbättra tillgängligheten och skala ut lästrafik. Med den här inställningen kan utvärdering utnyttja inbyggda funktioner för hög tillgänglighet i Azure SQL Databases, Azure SQL Managed Instances och Azure Virtual Machines för att ge högre tillgänglighet och utskalning.
  5. Välj Spara om du har gjort ändringar.

  6. I Utvärdera servrar väljer du Nästa.

  7. I > anger du ett namn för utvärderingen.

  8. I Välj eller skapa en grupp> väljer du Skapa ny och anger ett gruppnamn.

    Skärmbild av knappen Plats för ny grupp.

  9. Välj installationen och välj de servrar som du vill lägga till i gruppen och välj Nästa.

  10. I Granska och skapa utvärdering granskar du utvärderingsinformationen och väljer Skapa utvärdering för att skapa gruppen och köra utvärderingen.

  11. När utvärderingen har skapats går du till Servrar, databaser och webbappar>Azure Migrate: Identifiering och utvärdering och väljer numret bredvid Azure SQL-utvärderingen. Om du inte ser numret ifyllt väljer du Uppdatera för att hämta de senaste uppdateringarna.

    Skärmbild av Navigering för att skapa utvärdering.

  12. Välj det utvärderingsnamn som du vill visa.

Anmärkning

Eftersom Azure SQL-utvärderingar är prestandabaserade utvärderingar rekommenderar vi att du väntar minst en dag efter att du har startat identifieringen innan du skapar en utvärdering. Detta ger dig tid att samla in prestandadata med högre konfidens. Om identifieringen fortfarande pågår markeras beredskapen för dina SQL-instanser som Okänd. När du har startat identifieringen bör du vänta den prestandavaraktighet du anger (dag/vecka/månad) för att möjliggöra skapande eller omberäkning av bedömningen för en klassificering med hög konfidens.

Nästa steg