Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Måling af ydeevne på SSD'er (solid state-drev) og CacheCade virtuelle diske

Summary: Denne artikel indeholder oplysninger om "måling af ydeevne på SSD'er og CacheCade™ virtuelle diske".

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Instructions

CacheCade OverviewCacheCade

giver omkostningseffektiv ydeevneskalering til programprofiler af databasetypen i et værtsbaseret RAID-miljø ved at udvide PERC RAID-controllercachen med tilføjelsen af Dell-kvalificerede Enterprise SSD'er.

CacheCade identificerer hyppigt anvendte områder i et datasæt og kopierer disse data til en Dell-kvalificeret Enterprise SSD (SATA eller SAS), hvilket giver hurtigere svartid ved at dirigere populære Random Read-forespørgsler til CacheCade SSD'et i stedet for til den underliggende HDD.

CacheCade SSD'er understøtter op til 512 GB udvidet cache og skal alle have den samme grænseflade (SATA eller SAS) og vil alle være indeholdt i den server eller det lagerkabinet, hvor RAID-systemet er placeret. CacheCade SSD'er vil ikke være en del af RAID-systemet.

CacheCade er en standardfunktion på, og er kun tilgængelig med, PERC H700/H800 1 GB NV cache og PERCH710/H710P/H800 RAID-controller.

CacheCade SSD'er kan konfigureres ved hjælp af PERC BIOS-konfigurationsværktøjet eller OpenManage.

CacheCade ved hjælp af solid state-drevDell

OpenManage Server Administrator Storage Management-brugervejledningenCacheCade


bruges til at forbedre tilfældig læseydeevne for harddiskbaserede (HDD) virtuelle diske.  Et solid state-drev (SSD) er en datalagringsenhed, der bruger solid state-hukommelse til at lagre vedvarende data. SSD'er øger I/O-ydeevnen (IOPS) betragteligt og/eller skrivehastigheden i Mbps fra en lagerenhed. Med Dell lagringscontrollere kan du oprette en CacheCade ved hjælp af SSD'er. CacheCade bruges herefter til at forbedre ydeevnen af lagrings-I/O-handlinger. Brug enten Serial Attached SCSI (SAS) eller Serial Advanced Technology Attachment (SATA) SSD'er til at oprette en CacheCade. 
 
CacheCade ved hjælp af solid state-drevDell

OpenManage Server Administrator Storage Management-brugervejledningenCacheCade


bruges til at forbedre tilfældig læseydeevne for harddiskbaserede (HDD) virtuelle diske.  Et solid state-drev (SSD) er en datalagringsenhed, der bruger solid state-hukommelse til at lagre vedvarende data. SSD'er øger I/O-ydeevnen (IOPS) betragteligt og/eller skrivehastigheden i Mbps fra en lagerenhed. Med Dell lagringscontrollere kan du oprette en CacheCade ved hjælp af SSD'er. CacheCade bruges herefter til at forbedre ydeevnen af lagrings-I/O-handlinger. Brug enten Serial Attached SCSI (SAS) eller Serial Advanced Technology Attachment (SATA) SSD'er til at oprette en CacheCade.
 
Opret en CacheCade med SSD'er i følgende scenarier:  
  • Maksimal programydeevne – Opret en CacheCade ved hjælp af SSD'er for at opnå højere ydeevne uden at spilde kapacitet.
  • Maksimal programydeevne og højere kapacitet – Opret en CacheCade ved hjælp af SSD'er for at afbalancere CacheCadens kapacitet med SSD'er med høj ydeevne.
  • Højere kapacitet – Hvis du ikke har tomme slots til yderligere harddiske, skal du bruge SSD'er og oprette en CacheCade. Dette reducerer det nødvendige antal harddiske og forøger applikationsydeevnen.

CacheCade-funktionen har følgende begrænsninger:  
  • Kun SSD'er med de rigtige Dell-id'er kan bruges til at oprette en CacheCade.
  • Hvis du opretter en CacheCade vha. SSD'er, bevares SSD-egenskaberne stadig. Du kan senere bruge SSD’et til at oprette virtuelle diske.
  • En CacheCade kan indeholde enten SAS-drev eller SATA-drev, men ikke begge dele.
  • Hver enkelt SSD i CacheCaden behøver ikke at have samme størrelse.
  • CacheCade-størrelsen beregnes automatisk på følgende måde: CacheCade-størrelse =kapacitet for det mindste SSD * antallet af SSD'er.
  • Den ubrugte del af SSD er spildt og kan ikke bruges som en ekstra CacheCade eller en SSD-baseret virtuel disk,
  • Den samlede cache-pulje med en CacheCade er 512 GB. Hvis du opretter en CacheCade, der er større end 512 GB, bruger lagringscontrolleren stadig kun 512 GB.
  • CacheCade understøttes kun på Dell PERC H700- og H800-controllere med 1 GB NVRAM og firmwareversion 7.2 eller nyere og PERC H710, H710P og H810.
  • I et lagerkabinet kan det samlede antal logiske enheder, herunder virtuelle diske og CacheCade(r), ikke overstige 64.

 

Bemærk:
CacheCade-funktionen er tilgængelig fra første halvdel af kalenderåret 2011.

     

 

Bemærk:
Hvis du vil bruge CacheCade til den virtuelle disk, skal skrive-og læsepolitikken for den harddiskbaserede virtuelle disk indstilles til Write Back eller Force Write Back, og læsepolitikken skal være indstillet til Read Ahead eller Adaptive Read Ahead.
 

 

Relaterede artikler og hvidbøger:

Måling af ydeevnebrugere

forstår muligvis ikke de bedste metoder til at teste SSD- og CacheCade-enheder™, så de kan observere fordelene ved solid state-lager. Denne artikel forsøger at give vejledning om de optimale ydeevnespecifikationer, som kan anvendes generisk på de fleste af værktøjerne til ydeevnetest. 

Brugen af værktøjer til test af ydeevnen for at opnå optimal ydeevne afhænger naturligvis af brugerens forståelse af, hvordan den enhed, der testes, forventes at fungere. 

Blokstørrelse: SSD- og CacheCade-enheder opfører sig optimalt, når de bruges med små blokstørrelser i stedet for store blokke. Når IO læses eller skrives, er processen med at vælge den aktive celle elektronisk og er ikke afhængig af en fysisk hovedbevægelse som med mekaniske diske. Det betyder, at solid state-enhederne kan reagere meget hurtigt på en vilkårlig IO med små blokke og kan opnå mere end 10.000 IOPS, hvor en mekanisk disk kæmper med at opnå større end 200 IOPS. 

Kødybde: SSD'er har en dyb kølængde med mulighed for 64 udestående IO'er, betydeligt mere end en standard SAS-disk, typisk ved 16 udestående IO'er. Denne dybe kødybde giver meget mere fleksibilitet til disken, da den mindsker diskens afhængighed af controlleren for at levere IO'er rettidigt. Controlleren kan opretholde køen, når den kan, og lade disken arbejde igennem den uden at skulle vente på controlleren.

Efterhånden som teknologien ændrer sig, og SSD'er udfører flere opgaver parallelt, vil diskkøens dybde sandsynligvis blive endnu dybere. Værktøjet til ydeevnetest skal bruges til at sondere for den mest effektive kødybde, så en forøgelse af denne kødybde fra tid til anden kan medføre bedre figurer med forskellige enheder. 

Cache-bundet: Det er vigtigt, at ydelsesværktøjet ikke er cachebundet, da det betyder, at al IO serviceres af controllercachen. Dette sker, når testfilens størrelse er forkert angivet og kan passe helt ind i controllerens cachelager. Når dette sker, når IO'erne aldrig når frem til diskene, og den returnerede ydeevne for IO normalt er begrænset af hastigheden på PCI-bussen, så der kan observeres falske ydelsesfigurer på mere end 3 GB/sek. Du skal altid overbelaste cachen ved at vælge en testfilstørrelse, der er større end controllerens cache-lager. 
  
 
CacheCadeCacheCade
 
skal benchmarkes forskelligt fra standard SSD-drev, da denne teknologi kun bruges til at cachelæse anmodninger, ikke skriveanmodninger. Der oprettes derfor en udfordring, når en bruger ønsker at benchmarke en CacheCade-løsning, da standardmetoden til blot at læse eller skrive blokke ikke vil give de forventede resultater, medmindre cachen er forberedt.

For yderligere at beskrive denne egenskab for CacheCade skal du overveje en situation, hvor mekaniske diske kun er læsecachelagret, og du ønsker at køre IOMeter for at validere, at CacheCade kan levere den forventede ydeevne. IOMeter opretter først en testfil, hvorfra den udfører sine IO-handlinger. Denne fil skrives til destinationslageret, og filen cachelagres derfor ikke af CacheCade. IOMeter vil derefter begynde at udføre dets IO-handlinger på filen, men da vi allerede forstår, er det ikke i cachen, så de indledende IO-handlinger vil blive udført på de mekaniske diske. Denne indledende cache-fejl (hvor de ønskede data ikke er tilgængelige i cachen) påvirker den første del af ydeevneanalysen negativt, så der skal udføres trin for at eliminere dette resultat fra statistikken. CacheCade implementerer også cachelagring kun på datagenveje, hvilket betyder, at der ofte skal opnås adgang til data, før de cachelagres. Vi er også nødt til at overvinde denne effekt for at måle ydeevnen på et praktisk niveau.

For at opnå vores forventninger skal vi sikre, at testfilen er tilstrækkelig til, at den kan cachelagres. Dette gøres ved at lade IOMeter køre en læsetest i længere tid. Husk, at størrelsen på testfilen og hastigheden på IO-handlingerne i MD/sek. vil afgøre, hvor lang tid det tager for filen at blive cachelagret. Filen skal læses FLERE gange, før den bliver cachelagret, så du kan gå efter at læse filen 5 gange mere ved at angive filens størrelse med hastigheden i MB/sek. * 5.

F.eks. en testfil på 4 GB, der læses ved 40 MB/sek. = 100 sekunder * 5 = 500 sekunder.

I dette eksempel skal du lade en READ-test køre i mindst 8,5 minutter, for at det tilsvarende af 5 læsehandlinger kan udføres over hele filen. Denne gang kaldes det "varm op"-tid" for cachen.

Efter at have fuldført mere end 8,5 minutter med varm varme, skal du afslutte ydeevnetesten. Dette vil efterlade IOMeters testdestinationsfil i cachen, da der ikke vil være nogen proces til at tømme data fra CacheCade, da filen bevares, efter programmet er lukket. Genstart derefter det samme ydeevneprogram, og vælg de samme måldrev. Når IOMeter nu begynder at læse fra filen, vil dataene allerede være i cache (et cache-tryk), og ydeevnen bør ligne cacheCades i optimeret tilstand. 

Vigtige punkter:

Når du kører andre måleværktøjer for ydeevne, er der nogle konfigurationsanbefalinger, der skal følges. 

For SSD og CacheCade:  

  • Blokstørrelse: For at måle IOPS skal du bruge en blokstørrelse, der svarer til disksektorstørrelsen, da dette vil give det højeste antal effektive transaktioner. Denne værdi skal være 4 KB. Det vil være ineffektivt at vælge en mindre blokstørrelse, da hele 4k-disksektoren stadig skal læses/skrives til; hvis du vælger en større blokstørrelse, giver det ikke en gyldig måling af IOPS. 
  • Kødybde: Levere mindst 64 udestående IO'er (også kendt som "QD"). Skaler kødybden til 96, 128 og 256, og kør testen igen hver gang for at se, hvor ydeevnen flades ud.

Specifikt for SSD:

Testfilstørrelse: Vælg en testfilstørrelse, som er større end cachelageret på første niveau. På en PERC H700 &H710 er dette enten 512 MB eller 1 GB, på en PERC H710p er dette 1 GB. Mindre filstørrelser gør det muligt for controlleren at udføre alle IO-handlinger i cachen, hvilket giver et ugyldigt resultat. 

Specifikt for CacheCade:

Varme op for cache: CacheCade cacher kun læsehandlinger. Varme cachen op ved at køre det samme benchmark for at oprette et stort antal læsninger fra testfilen, før du starter en fuld ydeevnetest. Jo større datasæt (testfil), jo længere varmer det op. Nogle ydeevneværktøjer som fio i Linux giver mulighed for en rampetid for at gøre dette muligt. 

Article Properties


Affected Product

Servers

Last Published Date

22 Feb 2022

Version

7

Article Type

How To