Dela via


Distribuera SQL Server på virtuella Azure-datorer med Premium SSD v2-lagring i Azure-portalen (förhandsversion)

gäller för:SQL Server på virtuella Azure-datorer

I den här artikeln lär du dig att distribuera SQL Server på virtuella Azure-datorer (VM) med Premium SSD v2-diskar med hjälp av Azure-portalen. Premium SSD v2 erbjuder hög prestanda, låg svarstid och detaljerad skalbarhet för program som kräver svarstider för undermillisekunder.

Notera

Distributionen av SQL Server på virtuella Azure-datorer med Premium SSD v2-diskar i Azure-portalen är för närvarande i förhandsversion.

Överblick

Du kan distribuera dina Ebdsv5- eller Ebsv5--seriens SQL Server virtuella datorer med Premium SSD v2-lagring genom att använda Azure-portalen. Premium SSD v2 är en avancerad, ny generations lagringslösning som är utformad för I/O-intensiva företagsarbetsbelastningar som kräver diskfördröjning undermillisekunder, hög IOPS och dataflöde till en låg kostnad. Den här lagringslösningen är snabb, flexibel och kostnadseffektiv för dina molnprogram.

Premium SSD v2 möjliggör detaljerad kontroll över diskstorlek, IOPS och dataflöde utan att behöva strecka diskarna för att uppfylla de flesta av dina prestandabehov. Den lägre svarstiden för Premium SSD v2 hjälper dig att åtgärda några av de grundläggande problem som värdcachelagring är utformat för att lösa, så cachelagring är inte nödvändigt när du använder Premium SSD v2. Om en lagringspool krävs för dina prestanda förenklar SQL Server på azure vm-lagringskonfigurationen processen för att skapa en lagringspool genom att automatiskt skapa poolen åt dig, med hänsyn till begränsningarna för den valda virtuella datorn.

Premium SSD v2 erbjuder följande viktiga funktioner:

  • Har stöd för en diskstorlek på upp till 34 TiB per region per prenumeration, men högre kapacitet är tillgänglig via begäran.
  • Stöder upp till 80 000 IOPS och dataflöde på upp till 1 200 MB/s för en enskild disk.
  • Skalning utöver gränser för enskilda diskar med hjälp av Premium SSD v2-diskar i en randig lagringspool.
  • Gör att du kan anpassa diskstorleken, IOPS och dataflödet efter dina specifika behov.
  • Justera prestandavärden dynamiskt utan stilleståndstid.

Jämfört med Premium SSDger Premium SSD v2 högre prestanda till en lägre total kostnad, även om kostnadsskillnaden mellan Premium SSD, Premium SSD v2 och Ultra-diskar beror på en mängd olika faktorer, till exempel den valda regionen, diskstorleken, IOPS och dataflödet. Använd priskalkylatorn för Azure för att beräkna kostnaden för varje disktyp baserat på dina specifika behov. För en omfattande jämförelse av lagringsalternativ i Azure, granska disktypsjämförelse.

Om du distribuerar din virtuella SQL Server-dator med hjälp av Azure-portalen och vill använda Premium SSD v2 är du för närvarande begränsad till de virtuella Ebdsv5- eller Ebsv5--seriens virtuella datorer. Men om du skapar den virtuella datorn manuellt med Premium SSD v2-lagring och sedan installerar SQL Server manuellt på den virtuella datorn konfigurerar du Premium SSD v2 på alla virtuella datorer som stöder Premium Storage. Se till att registrera din virtuella SQL Server-dator med SQL IaaS Agent-tillägget så att du kan dra nytta av alla fördelar som tillägget ger.

Begränsningar för lagringskonfiguration

När du konfigurerar Premium SSD v2-diskar bör du överväga korrelationen mellan kapacitet, IOPS- (indata-/utdataåtgärder per sekund) och dataflöde. När du ökar lagringskapaciteten skalas IOPS upp proportionellt, vilket påverkar dataflödet.

När du konfigurerar din virtuella SQL Server-dator för att använda Premium SSD v2 i Azure-portalen använder du skjutreglagen för att enkelt justera och optimera inställningarna för kapacitet, IOPS och dataflöde. Diskar upp till 6 GiB i storlek får en baslinje på 3 000 IOPS och 125 MB/s-dataflöde utan kostnad. För varje disk som du har som en del av en lagringspool får du 3 000 IOPS och 125 MB/s kostnadsfritt per disk, vilket påverkar minimikraven för en lagringspool. En lagringspool på 4 diskar får till exempel en lägsta kostnadsfri baslinje på 12 000 IOPS.

Efter de första 6 GiB ökar maximal IOPS med ökningar av 1 GiB diskstorlek, och maximal genomströmning ökar baserat på den konfigurerade IOPS. Diskar 160 GiB och större kan konfigureras upp till högst 80 000 IOPS och 1 200 MB/s dataflöde. De kumulativa konfigurerade värdena på alla diskar får inte överskrida de maximala gränserna för den valda vm-storleken.

Om du till exempel väljer en 100-GiB-disk är du begränsad till 50 000 IOPS eftersom en 100-GiB-disk har 3 000 + (500 * (100–6)) IOPS, så om du vill öka IOPS ökar du diskstorleken.

Om du konfigurerar 100-GiB-disken så att den endast använder 3 000 IOPS är du begränsad till 750 MB/s-dataflöde eftersom diskar som är större än 6 GiB har högst 0,25 MB/s * konfigurerat IOPS upp till 1 200 MB/s. Om du behöver öka dataflödet ökar du IOPS.

Följande tabell innehåller skalan för IOPS och dataflöde när du använder Premium SSD v2, upp till de högsta konfigurerbara värdena:

Diskstorlek Maximalt tillgängligt IOPS Maximalt tillgängligt dataflöde (MB/s)
1 GiB-64 TiBs 3 000–80 000 (ökar med 500 IOPS per GiB) 125–1 200 (ökar med 0,25 MB/s per uppsättning IOPS)

Notera

För närvarande erbjuder Premium SSD v2 upp till 100 TiB per region per prenumeration som standard, men har stöd för högre kapacitet efter begäran. Om du vill öka kapaciteten kontaktar Azure Support för att begära en kvotökning.

Fastställa arbetsbelastningskrav

Innan du distribuerar SQL Server på virtuella Azure-datorer med Premium SSD v2-diskar bör du förstå programmets arbetsbelastning. Samla in IOPS- och dataflödeskraven från din arbetsbelastning, hämta den lagringsstorlek som databaserna använder för närvarande och lägg till ytterligare 25% till din aktuella lagringsanvändning för att möjliggöra framtida kapacitet. Den här framåtblickande metoden förutser de föränderliga kraven i din miljö, med flexibilitet och framsynthet i din strategi för lagringsetablering.

Premium SSD v2-diskhastigheter beror på hur mycket data du kan läsa eller skriva per sekund (dataflöde) och hur många gånger du kan läsa eller skriva data per sekund (IOPS). Till exempel tenderar arbetsbelastningar som har ett större antal läsningar och skrivningar per sekund, till exempel ERP-system, att behöva högre mängder IOPS. Dessa arbetsbelastningar omfattar ofta många små läs- och skrivåtgärder, så att ha högre IOPS kan hjälpa till att förbättra prestanda för dessa arbetsbelastningar.

Eftersom du för närvarande inte kan justera lagringsstorleken för en Premium SSD v2-disk utan att koppla från disken eller frigöra den virtuella datorn är det viktigt att förutse dina storleksbehov innan du etablerar DIN SQL Server på virtuella Azure-datorer.

Använd följande räknare för Windows Performance Monitor (PerfMon) för att fastställa dina arbetsbelastningskrav:

  • IOPS
    • \LogicalDisk\Diskläsningar/sek
    • \LogicalDisk\Disk Skrivningar/sek
  • Genomströmning
    • \LogicalDisk\Disk Read Bytes/Sec
    • \LogicalDisk\Disk Write Bytes/Sec
  • Lagringsstorlek för _Total-instanser
    • \Databaser\Datafiler Storlek (KB)
    • \Databaser\Loggfiler Storlek (KB)
    • \Databaser\Loggfiler Använd storlek (KB)

För mer information, granska Insamling av baslinje.

Om du migrerar till SQL Server på virtuella Azure-datorer bör du överväga storlekselement utöver bara databasen, till exempel SSIS/DTS-paket, jobb, länkade servrar, XE-sessioner (Extended Events), granskningar med mera. Dessa komponenter kan avsevärt påverka lagringskraven och bör därför beaktas i kapacitetsplaneringen. Mer information om migrering finns i migreringsguiden för SQL Server på virtuella Azure-datorer

Skapa en virtuell SQL Server-dator med Premium SSD v2

Använd Premium SSD v2 när du distribuerar DIN SQL Server på en virtuell Azure-dator till en Ebdsv5 eller Ebsv5 virtuella datorn i Azure-portalen. Gör det genom att följa dessa steg:

  1. Gå till sidan Azure SQL i Azure-portalen.

  2. Välj + Skapa för att gå till sidan Välj SQL-distributionsalternativ.

  3. Under virtuella SQL-datoreranvänder du listrutan för att välja en SQL Server-avbildning, till exempel Kostnadsfri SQL Server-licens: SQL Server 2022 Developer på Windows Server 2022. Välj Skapa för att gå till sidan Skapa en virtuell dator.

  4. På fliken Grundläggande anger du värden för information om Project och Instance. För tillgänglighetsalternativväljer du Tillgänglighetszonereftersom de är en förutsättning för att använda Premium SSD v2.

  5. Under Storlekväljer du Visa alla storlekar för att öppna sidan Välj en VM-storlek. Skriv bds_v5 eller bs_v5 för att filtrera Ebdsv5 eller Ebsv5-serien av virtuella datorer som för närvarande stöder Premium SSD v2 med SQL Server på Azure-VM:er i Azure-portalen. Välj den VM-storlek som passar dina behov och använd sedan Välj för att gå tillbaka till sidan Skapa en virtuell dator.

    Skärmbild av sidan Välj VM-storlek i Azure-portalen.

  6. (Valfritt) Som standard använder Premium SSD v2 SCSI-baserad lagring, men du kan konfigurera NVMe-lagring i stället. Om du vill använda NVMe-lagring går du till fliken Grundläggande och väljer Standard i listrutan under Säkerhetstyp. Gå till Aktivera vanliga frågor och svar om NVMe om du vill veta mer om fördelarna med NVMe.

  7. Fyll i resten av värdena på fliken Grundläggande och använd sedan Nästa för att gå till följande flikar. Lämna värdena som standard eller ändra dem så att de passar dina behov.

  8. (Valfritt) Om du vill använda NVMe-lagring markerar du kryssrutan bredvid Högre lagringsprestanda för fjärrdiskar med NVMe i avsnittet Performance (NVMe) på fliken Avancerat.

    Skärmbild av aktivering av NVMe när du skapar din virtuella SQL-dator i Azure-portalen.

  9. På fliken SQL Server-inställningar markerar du kryssrutan bredvid Använd Premium SSD v2 under Storage-konfigurationoch väljer sedan Ändra konfiguration för att öppna fönstret Konfigurera lagring (förhandsversion). Om kryssrutan inte är tillgänglig stöder den valda VM-storleken inte Premium SSD v2 med din virtuella SQL Server-dator, eller så har tillgänglighetszoner inte aktiverats. Gå tillbaka till fliken Grundläggande, välj Visa alla storlekar och välj en vm-storlek som stöds på sidan Välj en VM-storlek eller kontrollera att du har aktiverat tillgänglighetszoner. Om du vill använda UltraDisk eller Premium SSD-diskar markerar du inte kryssrutan.

    Skärmbild av avsnittet lagringskonfiguration på sidan Skapa virtuell dator i Azure-portalen.

  10. I fönstret Konfigurera lagring (förhandsversion) expanderar du avsnitten för dina data, loggar och tempdb-lagring och använder sedan skjutreglagen eller anger värden i textrutorna för att anpassa diskstorleken, IOPS och dataflödet. Om du har aktiverat NVMe tidigare har vm-storleksnamnet ett suffix (NVMe).

    Det går inte att ändra diskstorleken utan att disken är offline. Du bör lägga till ytterligare 25% till din aktuella lagringsanvändning för att möjliggöra framtida kapacitet.

    Använd OK för att spara inställningarna och stänga fönstret Konfigurera lagring.

    Skärmbild av fönstret Konfigurera lagring i Azure-portalen.

    Viktig

    Som standard är IOPS, dataflöde och antalet diskar jämnt fördelade mellan alla enheter för den virtuella SQL Server-datorn. Om de kumulativa konfigurerade värdena överskrider maxvärdena för den valda VM-storleken kan du uppleva begränsningar och prestandaproblem. En gul varning visas om dina konfigurerade värden överskrider gränserna för den virtuella datorn. Uppskattning av lagringskostnad är för närvarande endast tillgänglig för PAYG-prenumerationer (betala per användning). Använd Azure-priskalkylatorn för att beräkna lagringskostnaderna för andra prenumerationer.

  11. Ändra eventuella återstående inställningar för SQL Server-inställningar och taggar flikar. Välj Granska + skapa för att granska inställningarna för den virtuella SQL Server-datorn och välj sedan Skapa för att distribuera den virtuella SQL Server-datorn.

  12. Distribution pågår sidan öppnas automatiskt så att du kan övervaka statusen för distributionen och navigera till resursgruppen. Du kan också använda ikonen Meddelanden för att kontrollera framstegen av distributionen.

Justera prestandavärden

Det går för närvarande bara att göra justeringar av prestandavärden (till exempel till IOPS eller dataflöde) för dina Premium SSD v2-diskar med Azure CLI eller PowerShell. Granska Justera prestanda för att lära dig mer.

Notera

Eftersom det för närvarande inte finns stöd för att göra ändringar i Premium SSD v2-diskar för virtuella SQL Server-datorer i Azure-portalen, visar sidan Storage Configuration på resursen för virtuella SQL-datorer Inte utökningsbar för Premium SSD v2-diskar.

Om dina Premium SSD v2-diskar finns i en lagringspool kan du använda PowerShell för att justera IOPS och dataflödet för alla diskar i poolen.

Tänk på följande:

  • Eftersom det inte finns något direkt sätt att associera diskar med en lagringspool och underliggande diskar måste du göra den associationen manuellt.
  • För att upprätthålla balanserad kapacitet och prestanda, expanderar du en lagringspool med antalet kolumner i en pool, vilket definierar antalet diskar som är strimlade i den första uppsättningen. Om du till exempel börjar med 4 diskar i en randig uppsättning lägger du alltid till 4 diskar åt gången till den randiga uppsättningen.
  • Kolumnantalet är en multiplikator som är fast under lagringspoolens livslängd, även om disktypen har konverterats från Premium SSD till Premium SSD v2. Till exempel har en lagringspool med två P30s ett kolumnantal på 2och har ett kolumnantal på 2 om de två diskarna konverteras till två P80-enheter.

Om du vill göra ändringar i dina Premium SSD v2-diskar i en lagringspool måste du först definiera variablerna:

# Define the resource group and VM name
$resourceGroupName = '<resource group name>'
$vmName = '<name of the VM>' # replace with your VM name
$diskNames = @('AzureSQLVMwithPSSDv2_DataDisk_0', 'AzureSQLVMwithPSSDv2_DataDisk_1')

Om du vill justera dataflödet använder du följande PowerShell-exempel:

## This script updates the throughput for all the disks associated with the VM and RG:
 
# Get the VM
$vm = Get-AzVM -ResourceGroupName $resourceGroupName -Name $vmName
 
# Get all the disks attached to the VM
$disks = $vm.StorageProfile.DataDisks
 
# Loop through each disk and update the throughput
foreach ($disk in $disks) {
    # Update the disk
    $diskUpdateConfig = New-AzDiskUpdateConfig -DiskMBpsReadWrite 550
    Update-AzDisk -ResourceGroupName $resourceGroupName -DiskName $disk.Name -DiskUpdate $diskUpdateConfig
}

# Confirm the update
foreach ($disk in $disks) {
    # Get the updated disk
    $updatedDisk = Get-AzDisk -ResourceGroupName $resourceGroupName -DiskName $disk.Name
 
    # Output the updated IOPS
    Write-Output ("Disk '{0}' throughput: {1}" -f $updatedDisk.Name, $updatedDisk.DiskMBpsReadWrite)
}

Om du vill justera IOPS använder du följande PowerShell-exempel:

## This script updates the IOPS for a set list of the disks associated with a RG:
 
# Loop through each disk and update the IOPS
foreach ($diskName in $diskNames) {
    # Get the disk
    $disk = Get-AzDisk -ResourceGroupName $resourceGroupName -DiskName $diskName
 
    # Update the disk
    $diskUpdateConfig = New-AzDiskUpdateConfig -DiskIOPSReadWrite 5000
    Update-AzDisk -ResourceGroupName $resourceGroupName -Disk $disk -DiskUpdate $diskUpdateConfig
}
 
# Confirm the update
foreach ($diskName in $diskNames) {
    # Get the updated disk
    $updatedDisk = Get-AzDisk -ResourceGroupName $resourceGroupName -DiskName $diskName
 
    # Output the updated IOPS
    Write-Output ("Disk '{0}' IOPS: {1}" -f $updatedDisk.Name, $updatedDisk.DiskIOPSReadWrite)
}

Begränsningar

När du distribuerar SQL Server på virtuella Azure-datorer i Azure-portalen är Premium SSD v2 endast:

  • Tillgänglig för nya virtuella datorer för SQL Server. Befintliga virtuella SQL Server-datorer kan inte ändra sin lagring till Premium SSD v2.
  • Stöds på serien av virtuella datorer Ebdsv5 och Ebsv5.
  • Tillgänglig när du distribuerar din virtuella SQL Server-dator med hjälp av Azure-portalen. Att använda Premium SSD v2 är för närvarande inte tillgängligt när du distribuerar din virtuella SQL Server-dator med hjälp av Azure CLI eller PowerShell.
  • Kan konfigureras med Azure-portalen under etableringen. Om du vill göra ändringar när den virtuella SQL Server-datorn har etablerats använder du Azure CLI eller PowerShell. Granska Justera prestanda för att lära dig mer.
  • Stöds som den enda lagringslösningen. Det går inte att blanda Premium SSD v2 med Premium SSD, Ultra Disk och andra hanterade lagringslösningar.
  • Lagringskostnadsuppskattning på Konfigurera lagring (förhandsversion) fönstret för Skapa en virtuell dator sidan i Azure-portalen är för närvarande endast tillgänglig för pay-as-you-go-prenumerationer (PAYG). Använd Azure-priskalkylatorn för att beräkna lagringskostnaderna för andra prenumerationer.

Följande begränsningar gäller för Premium SSD v2:

  • Premium SSD v2-diskar kan inte användas som en OS-disk.
  • Premium SSD v2-diskar kan inte användas med Azure Compute Gallery.
  • För närvarande är Premium SSD v2-diskar endast tillgängliga i välj regioner.
  • För regioner som stöder tillgänglighetszoner kan Premium SSD v2-diskar endast anslutas till zonindelade virtuella datorer. När du skapar en ny virtuell dator eller vm-skalningsuppsättning anger du önskad tillgänglighetszon innan du lägger till Premium SSD v2-diskar i konfigurationen.
  • Kryptering av Premium SSD v2-diskar med kundhanterade nycklar med hjälp av Azure Key Vaults som lagras i en annan Microsoft Entra ID-klientorganisation stöds inte för närvarande.
  • Azure Disk Encryption (kryptering av virtuella gästdatorer via BitLocker/DM-Crypt) stöds inte för virtuella datorer med Premium SSD v2-diskar. Vi rekommenderar att du använder kryptering i vila med plattformshanterade eller kundhanterade nycklar, som stöds för Premium SSD v2.
  • Premium SSD v2-diskar kan för närvarande inte kopplas till virtuella datorer i tillgänglighetsuppsättningar.
  • Azure Site Recovery stöds inte för virtuella datorer med Premium SSD v2-diskar.
  • Premium SSDv2 stöder inte värdcachelagring.

Notera

Premium SSD v2 är för närvarande tillgängligt i specifika regioner.