跳转至主要内容
  • 快速、轻松地下订单
  • 查看订单并跟踪您的发货状态
  • 创建并访问您的产品列表

Hårddisk – varför slits SSD-enheter ut

摘要: Här kan du ta reda på varför SSD-enheter har en begränsad livstid och hur den kan förbättras.

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

I den här artikeln finns information om varför SSD-enheter slits ut.
 

Översikt

Varför slits SSD-enheter ut?
 
För att diskutera varför en flashbaserad SSD har begränsad skrivtid kan vi titta på mekanismerna med flash, hur den varierar mellan flashtyper och vilka tekniker som används för att förbättra funktionaliteten.

En flashminnesenhet läse och skrivs på sidor. En läsning är relativt enkel, eftersom ett läskommando med adressen utförs och respektive data returneras. En skrivning kan endast ske till de sidor som är borttagna och därför anropar skrivkommandon för värdar borttagningscykler innan skrivning till flash sker. Den här cykeln för skrivning/radering orsakar cellslitage, vilket begränsar skrivtiden.

NAND-flashenheter kan antingen vara SLC (Single-Level Cell) eller Multi-Level Cell (MLC). SLC lagrar endast en del av informationen och kräver endast två spänningsnivåer för att representera 0 eller 1. Detta är den enklaste implementeringen av NAND och har bäst hållbarhet, med cirka 100 000 cykler. Eftersom framtida flash-generationer förflyttas till mindre geometrier minskas hållbarheten (det finns redan de som har 50 000 cykler). MLC indikerar vanligtvis lagring med två bitars information och kräver fyra spänningsnivåer för att representera 00, 01, 10 och 11. Cellslitage är liknande för SLC och MLC, men eftersom fler spänningsnivåer måste hittas är hållbarheten väsentligt mindre. MLC är vanligtvis cirka 10 000, men nyare generationer är så låga som 3 000–5 000 cykler.

En SSD-enhet med flash består av ett antal flash-matriser för att uppnå den höga kapaciteten. För att öka skrivningstiden på SSD-enheter används flera tekniker som kan tillämpas på båda NAND-typerna. Skrivåtkomst för värdar kan ske på alla platser som kan skapa hotspot, vilket leder till tidigare slitage på dessa platser. En teknik som kallas för belastningsutjämning används för att förhindra aktiva hotspots. Resultatet av belastningsutjämning leder till en nästan jämn fördelning av skrivåtkomsten över den totala kapaciteten för SSD-enheten. Skrivförstärkning är ett mått på förhållandet mellan antalet flash-skrivningar i förhållande till värdskrivningen. Exempel: om två flash-skrivningar genereras per värd skrivning är även skrivförstärkningen två. För att minska skrivförstärkningen förbättras skräpinsamlingens effektivitet av en teknik som kallas överprovisionering, vilket minskar skrivförstärkningen. Slutligen tillämpas en teknik vanligtvis på MLC med lägre spänningsnivåer under skrivcykeln för att underlätta cellslitage och därigenom förbättra skrivuthålligheten.

Även om det skulle vara svårt att avgöra exakt hur länge en SSD skulle hålla finns det riktlinjer för att hjälpa till att uppskatta det. SSD-enheter använder ett mätvärde som har utvecklats av JEDEC och som kallas TBW (skrivna terabyte). Även om den faktiska skrivtiden påverkas av profilen för arbetsbelastningen (exempelvis: slumpmässig eller sekventiell, blockstorlek eller skrivaktivitet), ger TBW en uppskattning, men detta kan i praktiken variera. För att avgöra förväntad livstid bör du ta TBW och dela med förväntad genomsnittlig BW för skrivningar till drivrutinen. Vanligtvis bör SSD-enheter förväntas att vara i mer än tre år, om man inte räknar med användning av krävande program. 
 

Belastningsutjämning

NAND-flashminnen är känsligare för slitage på grund av upprepade programmerings- och raderingscykler som vanligtvis görs i datalagringsprogram och -system med hjälp av Flash Translation Layer (FTL). Konstant programmering och radering på samma minnesplats sliter till slut ut den delen av minnet och gör det ogiltigt. Som ett resultat skulle NAND-flashminnen ha begränsad livslängd. För att förhindra dessa scenarier distribueras specialalgoritmer inom SSD:er för förslitningsutjämning. Som termen antyder tillhandahåller förslitningsutjämning en metod för att distribuera programmerings- och raderingscykler enhetligt inom alla minnesblock på en SSD. Detta förhindrar kontinuerliga programmerings- och raderingscykler på samma minnesblock, vilket resulterar i längre livslängd för det totala NAND-flashminnet.

Det finns två typer av förslitningsutjämning, dynamisk och statisk. Den dynamiska förslitningsalgoritmen garanterar att programmerings- och raderingscykler för data distribueras jämnt över alla block på NAND-flashminnet. Algoritmen är dynamisk eftersom den utförs varje gång data i skrivbufferten rensas och skrivs till ett flashminne. Enbart dynamisk förslitningsutjämning kan inte se till att alla block förslitningsutjämnas med samma hastighet. Det finns också specialfall när data skrivs och lagras i flashminnen under längre tidsperioder eller på obestämd tid. Medan andra block aktivt byts ut, raderas och läggs samman förblir dessa block inaktiva under förslitningsutjämningsprocessen. För att säkerställa att alla block förslitningsutjämnas med samma hastighet distribueras en sekundär förslitningsalgoritm som kallas statisk förslitningsutjämning. Statisk förslitningsutjämning adresserar block som är inaktiva och har data lagrade i dem.

Dells SSD-hårddiskar införlivar både statiska och dynamiska förslitningsutjämningsalgoritmer för att se till att NAND-blocken slits jämnt för längre livslängd för SSD-enheten.
 

Överprovisionering

Överprovisionering förbättrar:
  • Skrivprestanda & IOPS
  • Tillförlitlighet

原因

-

解决方案

-

受影响的产品

Servers
文章属性
文章编号: 000137999
文章类型: Solution
上次修改时间: 28 9月 2021
版本:  3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。