Identifiera beslutskriterierna

Slutförd

Att välja en Azure NetApp Files-tjänstnivå innebär att förstå programmet och beräkna den bandbredd som krävs för dina program. Azure NetApp Files erbjuder en prestandakalkylator som underlättar beslutsfattandet.

Lagringshierarki

Följande diagram i Azure NetApp Files-lagringshierarkin visar relationen mellan prenumerationer, konton, kapacitetspooler och volymer.

Diagram över Azure NetApp Files-lagringshierarkin som visar relationen mellan prenumerationer, konton, kapacitetspooler och volymer.

Azure NetApp Files-konto

NetApp-kontot är främst ett administrativt begrepp och är regionalt omfångsbegränsat. Med ett NetApp-konto kan du konfigurera en kapacitetspool, vilket i sin tur gör att du kan skapa en volym.

Kapacitetspooler

Kapacitetspooler är containrar för Azure NetApp Files-volymer. Kapacitetspooler är en logisk (inte fysisk) konstruktion som tillhandahåller kapacitets- och prestandabudgetar och är enheter för fakturering. Azure NetApp Files debiteras baserat på den etablerade storleken på kapacitetspooler. En kapacitetspool kan vara minst 1 TiB när du använder Standard-nätverksfunktioner och minst 4 TiB med grundläggande nätverksfunktioner. En kapacitetspool kan ha en maximal etablerad storlek på 1 000 TiB.

Ett enda NetApp-konto kan ha upp till 25 kapacitetspooler. Den etablerade storleken för varje pool kan sedan tilldelas till volymer i den. Om en kapacitetspool till exempel har etablerats med 4 TiB kan maximalt 4 TiB-volymkapacitet tilldelas för alla volymer i kapacitetspoolen.

Volymer och volymkvoter

Volymer är unika filsystem som monteras över ett nätverk från dina virtuella datorer för att hantera data. Volymkvoter är regler som gör att du kan styra prestandaanvändningen. Azure NetApp Files stöder två storlekskonventioner för volymer: regelbundna och stora volymer.

  • Vanliga volymer kan tilldelas kvotvärden från 100 GiB till 500 TiB.
  • Stora volymer kan tilldelas kvotvärden från 50 TiB till 500 TiB.

Den totala volymkapaciteten får inte överskrida storleken på kapacitetspoolen. Volymkvoter kan påverka volymprestanda beroende på vilken typ av volym (stor eller vanlig), tjänstnivå som valts och vilken QoS-typ som används.

Azure NetApp Files erbjuder också stora volymer som gör att HPC-arbetsbelastningar (databehandling med höga prestanda) kan utföras på en högre nivå än vanliga volymer. Stora volymer ger större kapacitet, ökat dataflöde och parallell beräkning. De ger också en jämn distribution av filer och mappar över flera lagringsresurser med låg svarstid i Azure-molndistributioner. Stora volymer ger också möjlighet att sänka kostnaderna i höga metadataarbetsbelastningar genom att tillåta arbetsbelastningar som kräver lägre dataflöde med högre IOPS att använda lägre tjänstnivåer. Om din arbetsbelastning till exempel inte kräver 10 GiB/s prestanda men behöver parallell bearbetning av skrivmetadataåtgärder. Sedan kan en stor volym på Premium-tjänstnivå göra det jobb som normalt kräver Ultra-tjänstnivåer på vanliga volymer.

Tjänstnivåer

Det första viktiga konceptet för att fastställa prestanda med Azure NetApp Files är tjänstnivån. Tjänstnivåer tilldelas till kapacitetspooler för att definiera det maximala dataflöde som tillåts på normaliserad basis i förhållande till volymkvot eller baserat på QoS-inställningen. Med premiumtjänstnivån kan du till exempel uppnå upp till 64 miB per sekund dataflöde för varje TiB-kvot i volymen. Det här dataflödet går upp till en högsta nivå som bestäms av volymtypen och QoS-principtypen. Som standard använder tjänstnivåer automatiska QoS-principer.

Azure NetApp Files erbjuder tre tjänstnivåer som passar olika arbetsbelastningstyper: Standard, Premium och Ultra.

Servicenivå Föreställning* Rekommenderade arbetsbelastningar
Standard Bra
  • Upp till 1 000 IOPS/TiB-kvoter
  • Upp till 16 MiB/s per TiB-kvot
  • Statiskt webbinnehåll
  • Filresurser/hemkataloger
  • Säkerhetskopior av databasen
Premium Bättre (SSD-klass)
  • Upp till 4 000 IPS/TiB-kvoter
  • Upp till 64 MiB/s per TiB-kvot
  • Databaser
  • Företagsprogram
  • Analys
  • Meddelandeköer
Ultra Bästa (flash med höga prestanda)
  • Upp till 8 000 IOPS/TiB-kvoter
  • Upp till 128 MiB/s per TiB-kvot
  • Prestanda-/dataflödesintensiva program
  • HPC/EDA

* Serviceavtal för prestanda (SLA) indexerat mot volymkvot

QoS (Quality of Service)

QoS används av Azure NetApp Files för att styra prestanda för kapacitetspooler och volymer baserat på den definierade tjänstnivån och den tilldelade volymkvoten. Automatisk QoS används för att hantera prestanda automatiskt när kapaciteten definieras. Om till exempel 1 TiB utrymme allokeras till en volym i en kapacitetspool med en Premium-tjänstnivå. Sedan tillåts 64 MiB/s för en volym i kapacitetspoolen.

Om du behöver mer prestanda för volymen än vad den önskade volymkvoten tillåter är en manuell QoS-princip det bättre alternativet. En manuell QoS-princip kan användas för att öka tillåtna prestanda för volymen till en nivå upp till vad kapacitetspoolen tillåter. Om kapacitetspoolen i det här fallet är 4 TiB tillåts upp till 256 MiB/s med en Premium-tjänstnivå till en enda 1 TiB-volym när du använder manuell QoS.

Diagram som jämför manuell och automatisk QoS.

Storleksändring av prestanda

Prestanda för Azure NetApp Files är enkel att utforma och enkel att konfigurera. Tre viktiga faktorer är inblandade:

  • Tjänstnivå: Tjänstnivån styr det maximala tillåtna dataflödet för en kapacitetspool och kostnaden för distributionen.
  • Volymkvot: Volymkvot (storlek) styr hur mycket av den maximala prestandan för tjänstnivån som tillåts för volymen när automatisk QoS används.
  • Tjänstkvalitet (QoS): QoS styr den totala mängden prestanda som tillåts. Automatisk QoS anger prestanda baserat på volymkvoten (storlek). Manuell QoS anger prestanda baserat på kapacitetspoolens storlek och tillåter anpassad prestandakonfiguration på volymnivå.

Bild som visar ikoner för tjänstnivå, volymkvot och QoS.

Med stora volymer kan dataflödesnivåerna överskrida de maxnivåer som tillåts av vanliga volymer.

Nu ska vi gå igenom ett exempel:

  • Om jag väljer Premium-tjänstnivå får jag 64 MiB per sekund för varje 1 TiB av kvot inom volymen.
  • Om jag etablerar en volym med en 2-TiB-kvot kan den volymen leverera upp till 128 MiB per sekund dataflöde.

Tänk på att:

  • Gränsen för maximalt dataflöde för en vanlig Azure NetApp Files-volym är 4 500 MiB/sekund för läsningar och ~1 500 MiB/sekund för skrivningar.
  • Gränsen för maximalt dataflöde för en stor Azure NetApp Files-volym är 10 240 MiB per sekund för läsningar och skrivningar.
  • Volymens kvot anger bruttodataflödet, inte den faktiska kapacitet som förbrukas i volymen.
  • Du kan ändra storlek på volymkvoten när som helst, även om volymen är monterad. Ändringar av tjänstens kvalitet börjar gälla nästan i realtid. Du behöver inte starta om den virtuella datorn (VM) eller montera om volymen.

Kom ihåg att ett brett spektrum av faktorer påverkar lagringsprestandan, inklusive läs-/skrivmixen, blockstorleksmixen och åtkomstmönster som slumpmässig eller sekventiell åtkomst.

Beräkna nödvändig bandbredd

Du kanske inte känner till det dataflöde som krävs för en arbetsbelastning. Du kan ha annan information, till exempel åtgärder per sekund (IOPS) och överföringsstorleken för arbetsbelastningen.

Hur vet du vilken bandbredd som krävs för dataflödet? Om du känner till både IOPS och överföringsstorleken för din arbetsbelastning kan du beräkna den bandbredd som krävs genom att multiplicera dem tillsammans.

Om din arbetsbelastning till exempel behöver 100 000 IOPS och har en genomsnittlig överföringsstorlek på 16 kB är den bandbredd som krävs 1,53 GB per sekund.

  • 100 000 IOPS * 16 KB = 1 600 000 KB/s = 1,53 GB/s