Utforska metodtips för Virtuella Azure-datorer
SAP Note #2015553 beskriver lagringsspecifika bestämmelser för Azure Virtual Machines som är värd för SAP-arbetsbelastningar:
- "För att öka det totala antalet IOPS per volym som presenteras för gästoperativsystemet på den virtuella datorn kan flera diskar skalas med funktioner som operativsystem erbjuder. Varje disk skyddas mot fel på fysiska enheter med hjälp av spegling, så det är inte nödvändigt att använda en RAID-nivå som är högre än RAID-0."
- "DB-loggfiler ska lagras på andra diskar än DB-datafilerna."
- "Azure Virtual Machines erbjuder automatiskt en D:\-enhet i den virtuella datorinstansen. Den här enheten är inte sparad och bör inte användas alls för dbms-filer/kataloger eller SAP-filer/kataloger."
- Användning av hanterade diskar rekommenderas för SAP-arbetsbelastningar.
SAP Note #1928533 anger dessutom att Azure Standard HDD-lagringsbaserade hanterade diskar inte stöds för SAP-arbetsbelastningar. Microsoft rekommenderar:
- Använda Azure Standard SSD-lagring som minimum för Azure Virtual Machines som är värd för SAP-programskiktet.
- Använda Azure Standard SSD-lagring för icke-prestandakänslig DBMS-distribution
- Använda Azure Premium SSD-lagring för alla andra AZURE Virtual Machines DBMS-arbetsbelastningar.
SAP Note #2015553 beskriver användningsfallen för Standard- och Premium-lagringen. Premium-lagring krävs för alla databasrelaterade filer med undantag för SKU:er för virtuella datorer i A-serien (inklusive Standard_A5, Standard_A6, Standard_A7, Standard_A8, Standard_A9, Standard_A10, Standard_A11) och SKU:er i D-serien (inklusive SKU:er för Standard_D11, Standard_D12, Standard_D13 och Standard_D14).
Mer detaljerad information finns i SAP Note #2367194, som anger:
"Vi rekommenderar starkt att du använder Azure Premium Storage för alla SAP-produktionssystem i Azure Virtual Machines. Även för icke-produktionssystem, som kräver tillförlitliga och förutsägbara prestanda, bör du använda Azure Premium Storage i stället för Azure Standard Storage för att placera dina DBMS-filer."
"När du distribuerade DIN SAP-programvara i Azure Virtual Machines och använde Azure Standard Storage för dina databasfiler måste du vara medveten om vissa begränsningar från Azure Standard Storage-sidan, till exempel:
- En enda virtuell hårddisk kan leverera högst 500 IOPS. Det finns dock ingen garanti för att du får dessa 500 IOPS.
- Ett Azure Storage-konto som använder Standard Storage-begränsningar på cirka 20 K IOPS.
- Svarstiden för vanlig DBMS I/Os ligger vanligtvis i det tvåsiffriga millisekundersintervallet. Beroende på storleken kan svarstider vara jämna i det mellersta tvåsiffriga millisekundersintervallet.
- Du ser stora variationer i diskfördröjning.
- Svarstiden för att skriva till DBMS-transaktionsloggar kan vara så hög att databasen begränsas. Den här svarstiden kan begränsa CPU-resursförbrukningen för DBMS och sakta ned affärsbearbetningen av SAP-programmet.
- När du använder Olika typer av virtuella datorer i Azure Standard kanske de inte är certifierade för SAP-användning, till exempel D- och G-serien. Endast de virtuella datorer som fungerar med Azure Premium Storage (DS- och GS-serien) har certifierats."
De flesta prestandaproblemen för DBMS som distribueras i Azure Virtual Machines är relaterade till:
- IOPS-gränser för Standard Storage
- Hög svarstid med Azure Standard Storage, vilket gör att affärsbearbetningen blir långsammare
Om du har problem med DBMS-prestanda för SAP-program i Azure Virtual Machines och om dessa problem inte är relaterade till brist på processorresurser eller minnesresurser kontrollerar du om användningen av Azure Premium Storage kan lösa problemen innan du öppnar ett SAP-supportärende."
Det är viktigt att observera att användningen av Premium Storage har kostnadskonsekvenser, så kunderna kan överväga att använda en blandning av Standard- och Premium Storage-diskar på samma virtuella Azure-dator (till exempel använda Standard Storage för OS-disken).
SAP Note #2367194 beskriver även vissa sql Server-specifika lagringsöverväganden:
"SQL Server erbjuder sig att placera SQL Server-datafiler och transaktionsloggfiler direkt på Azure Storage Blobs utan att omsluta dem i virtuella hårddiskar" (SQL Server-datafiler i Microsoft Azure). Eftersom dessa var rimliga sätt att övervinna VHD-gränserna för mindre virtuella Azure-datorer, och ett sätt att öka IOPS med Azure Standard Storage, rekommenderar vi inte att du placerar SQL Server-data och transaktionsloggar direkt på Azure Storage Blobs som standarddistributionsmetod. Orsaker till detta är:
- Premium Storage Cache, som upprättas på den lokala beräkningsnoden, används inte i ett sådant scenario.
- Serviceavtalet för datavolymdataflöde för den virtuella datorn respekteras inte.
- I/O-trafik går via nätverkskanalen och inte via lagrings-I/O-kanalen. Särskilt när du använder Premium Storage kan detta leda till nackdelar med deterministiska l/O-svarstider.
- Ett Premium Storage-konto har en storleksbegränsning på 35 TB.
- Ett Azure Standard Storage-konto kan inte överföras till ett Premium Storage-konto. Om du vill flytta en virtuell hårddisk från Standard Storage till Premium Storage måste du kopiera de virtuella hårddiskarna mellan de två lagringskontona.
- För SAP-programservrar behövs ofta inte Premium Storage från en lagringsarbetsbelastningssynpunkt.
- För Azure Standard Storage rekommenderade vi inte någon cachelagring som erbjuds när virtuella hårddiskar skapas. Detta skiljer sig från Azure Premium Storage.
- Med Azure Premium Storage rekommenderar vi att du tillåter skrivskyddad cachelagring för virtuella hårddiskar som stöder DBMS-datafiler. Virtuella hårddiskar som stöder transaktionsloggar eller gör om filer bör inte använda cachelagring med Azure Premium Storage
- Läs-/skrivcachelagring i Azure Premium Storage ska inte användas för virtuella hårddiskar som stöder databasfiler."
Valet av lagring har också konsekvenser för säkerhetskopieringen. Som SAP Note #2367194 säger är "säkerhetskopior av DBMS-datafiler baserade på Premium Storage mycket snabbare än i Azure Standard Storage. Att skriva säkerhetskopiorna till VHD-målet går också betydligt snabbare med Azure Premium Storage". Premium Storage måste också användas i kombination med Microsoft Data Protection Manager (DPM) i Azure.