Vastupidavushinnangud on SSD andmelehel ühed kõige sagedamini valesti loetud read. Kaks identsete mahtude ja peaaegu identsete testitulemustega draivi võivad erineda kirjutamispiirmäärade poolest kümme korda, ning nende vaheline hinnavahe muutub mõistlikuks alles siis, kui saate aru, mida need piirmäärad tegelikult lubavad. Kõigile, kes valivad salvestusseadmeid tööjaamade, virtualiseerimishostide või terve seadmepargi jaoks, on TBW ja DWPD need numbrid, mis otsustavad, kas draiv läheb pensionile kümnendi pikkuse teenistuse järel või kulutab oma garantii ära kaheksateistkümne kuuga.
See artikkel selgitab, kuidas välkmälu kulumine silikooni tasandil toimib, kuidas need kaks peamist vastupidavusmõõdikut tuletatakse, miks reaalne eluiga ületab tavaliselt andmelehel olevat, ning kuidas kontrollida juba kasutuses olevate draivide järelejäänud eluiga.
Miks NAND-välkmälul on piiratud kirjutamiseelarve
NAND-rakk salvestab infot, püüdes elektrone kinni õhukeses isoleerivas oksiidkihis. Iga programmeerimise ja kustutamise operatsioon surub laengut läbi selle isolaatori ning iga kord kahjustab seda mikroskoopiliselt. Pärast piisavalt palju programmeerimise/kustutamise (P/E) tsükleid ei suuda rakk enam stabiilset laengut hoida, veamäärad tõusevad ja kontroller eemaldab jäädavalt kahjustatud ploki. See ei ole tootmisdefekt – see on laengulõksu ja ujuvvärava mälu põhifüüsika.
Mitu tsüklit rakk talub, sõltub peamiselt sellest, mitu bitti see salvestab. Tihedamad rakud kasutavad kitsamaid pingeväravaid ja kuluvad seetõttu kiiremini:
- SLC (1 bitt raku kohta) — ligikaudu 60 000 kuni 100 000 P/E tsüklit; tänapäeval piirdub tööstuslike ja vahemälu niššidega
- MLC (2 bitti raku kohta) — umbes 3 000 kuni 10 000 tsüklit
- TLC (3 bitti raku kohta) — tavaliselt 1 000 kuni 3 000 tsüklit; peavoolu standard nii kliendi- kui ka ettevõtte draividele
- QLC (4 bitti raku kohta) — umbes 300 kuni 1 000 tsüklit; mõeldud lugemisrohketele, mahukesksetele töökoormustele
Kaasaegne 3D NAND virnastamine, tugevam veaparandus ja kulumise tasandusalgoritmid venitavad neid tooreid arve märkimisväärselt, mistõttu on vastupidavus garanteeritud draivi tasemel, mitte lubatud raku kohta.
TBW: kogu kirjutamispiirmäär
TBW (terabaiti kirjutatud) näitab hosti andmete kogumahtu, mille tootja garanteerib, et draiv suudab vastu võtta enne kulumisega seotud garantii lõppemist. See skaleerub mahuga, sest suuremal draivil on rohkem rakke, mille vahel kontroller saab kirjutisi jaotada. Tüüpiline TLC tootesari võib määrata 500 GB mudelile 300 TBW, 1 TB mudelile 600 TBW ja 2 TB mudelile 1200 TBW, samas kui sama mahuga QLC ekvivalent pakub umbes poole sellest.
Kahte detaili jäetakse sageli tähelepanuta. Esiteks, TBW on garantiilävi, mitte hävimistaimer: selle ületamine ei lülita draivi välja, vaid lõpetab tootja kohustuse kulumise osas. Teiseks, garantii on kahepoolne – see aegub kas pärast kindlaksmääratud perioodi, tavaliselt viis aastat, või kui TBW arv on saavutatud, olenevalt sellest, kumb juhtub varem. Seega võib ööpäevaringselt intensiivselt kirjutatav draiv garantii lõppeda aastaid enne kalendrikuupäeva.
DWPD: sama eelarve päeva kohta
DWPD (draivi kirjutisi päevas) vastab teistsugusele hankeküsimusele: mitu korda saab kogu draivi mahtu iga päev üle kirjutada, jätkusuutlikult kogu garantiiperioodi vältel? Need kaks mõõdikut on matemaatiliselt vahetatavad – DWPD võrdub TBW jagatud draivi mahu ja garantii pikkuse päevades korrutisega.
Näide: 1,92 TB andmekeskuse SSD, mille nimiväärtus on 3504 TBW viieaastase garantii korral, teisendub järgmiselt: 3 504 000 GB ÷ (1 920 GB × 1 825 päeva) ≈ 1,0 DWPD.
Ettevõteteturg segmenteerib tooteid selle arvu järgi. Alla 1 DWPD draivid teenindavad lugemisrohkeid rolle nagu sisuedastus ja analüütika. 1 kuni 3 DWPD klass hõlmab segakasutusega virtualiseerimist ja üldist andmebaasi tööd. 3 DWPD ja kõrgemad reitingud on suunatud kirjutusmahukatele töökoormustele nagu logimine, vahemälukihid ja kõrgsageduslikud tehingutöötlused.
Kirjutamise võimendus: miks hosti kirjutised pole NAND-i kirjutised
NAND-i saab kirjutada väikestes lehtedes, kuid seda saab kustutada ainult palju suuremates plokkides. Kui kontroller prügikogumise käigus kehtivaid andmeid konsolideerib, kirjutab ta olemasolevaid lehti uuesti sisemiselt, nii et välkmälu neelab rohkem andmeid, kui host kunagi saatis. Nende kahe suhe on kirjutamise võimendustegur (WAF). Järjestikune, TRIM-i sõbralik töökoormus võib saavutada WAF-i peaaegu 1, samas kui püsiv väikeste juhuslike kirjutiste voog peaaegu täis draivil võib tõsta selle 3-ni või rohkem.
Tootjad võitlevad selle vastu üleeraldusega – reserveeritud NAND, mis on operatsioonisüsteemile nähtamatu ja annab prügikogumisele ruumi töötada. Ettevõtte mudelid eraldavad oluliselt rohkem varuala kui kliendi draivid, mis on üks põhjus, miks nende vastupidavushinnangud on kõrgemad isegi siis, kui aluseks olev välkmälu on identne. Kliendi draivi hoidmine püsivalt täis olemast saavutab sama efekti leebema versiooni ilma kuludeta.
Realistlik eluea arvutus
Kliendikeskkondade telemeetria näitab järjekindlalt, et tavaline lauaarvuti ja kontorikasutus kirjutab palju vähem, kui enamik ostjaid eeldab – tavaliselt 10–40 GB päevas, sisuloome tööjaamad ulatuvad aeg-ajalt 100 GB või rohkem.
Võtame 2 TB draivi, mille nimiväärtus on 1200 TBW. Eeldame nõudlikke päevaseid hostikirjutisi 50 GB ja konservatiivset WAF-i 2, andes 100 GB välkmälu kirjutisi päevas. 1 200 000 GB ÷ 100 GB = 12 000 päeva – ligi 33 aastat pidevat tööd.
Praktiline järeldus: kliendi töökoormuste korral ei lõpeta draivi elu peaaegu kunagi NAND-i kulumine. Kontrolleri rike, püsivara defektid ja toitehäired on statistiliselt palju tõenäolisemad surmapõhjused, mis nihutab osturõhu toorelt TBW-lt üldisele ehituskvaliteedile, valideerimissügavusele ja müüja mainele.
Kliendi draivid vs andmekeskuse draivid
Kui vastupidavusmarginaalid on nii helded, miks siis ettevõtteturg üldse eksisteerib? Sest spetsifikatsioon hõlmab palju enamat kui kulumist. Andmekeskuse mudelid garanteerivad püsiseisundi jõudluse pideva segakoormuse all, sisaldavad toitekaitskondensaatoreid, mis loputavad rikke ajal pooleliolevad andmed, ning on valideeritud 24/7 töötsüklite jaoks kõrgendatud temperatuuridel. Nende säilituskäitumine on samuti erinevalt määratletud: JEDEC nõuab, et kliendi draiv ilma toiteta säilitaks andmeid aasta 30 °C juures, samas kui ettevõtte osad vahetavad toiteta säilivuse vastupidavusruumi vastu pideva töö korral.
Virtualiseerimisklastrite, andmebaasi hostide ja igasuguse püsiva kirjutuskoormuse korral jääb õigeks spetsifikatsiooniks draiv ettevõtte SSD kategooriast sobiva DWPD klassiga, olenemata sellest, kui muljetavaldav kliendi draivi TBW arv paberil välja näeb.
Kulumise jälgimine väljal
Iga kaasaegne SSD teatab oma kulutamisest. NVMe draivid avaldavad kasutatud protsendi loenduri, mis väljendab otseselt tarbitud vastupidavust, koos kirjutatud andmeühikute atribuudiga, mis teisendub hosti terabaitideks kokku. SATA mudelid avaldavad võrreldavaid SMART-atribuute nagu hosti kirjutised kokku ja kulumise tasanduse või meediumi kulumise indikaator.
Hallatud pargile on tööreegel lihtne: küsige neid loendureid oma jälgimistööriistade kaudu, hoiatage mõistlikul lävel, näiteks 80 protsenti nimivastupidavusest, ja planeerige asendamine rutiinse hooldusena, mitte kiirabireageeringuna. Kulumine annab endast teada aastaid ette; planeerimata rikked tulevad mujalt, mistõttu on varundamise distsipliin tähtsam kui ükski vastupidavusnumber.
Korduma kippuvad küsimused
Kas kõrgem TBW reiting viitab alati paremale draivile?
Ei. TBW peegeldab vastupidavuse eraldamist, mitte üldist kvaliteeti. Tagasihoidliku TBW-ga, kuid tõestatud kontrolleri, DRAM-vahemälu ja kindla püsivara ajalooga draiv on tavaliste töökoormuste jaoks sageli parem ost. Käsitlege TBW-d kui üht nõuet mitme hulgas, kaalutuna teie tegeliku kirjutamismahu järgi.
Kas lugemisoperatsioonid tarbivad vastupidavust?
Tegelikult mitte. Lugemine ei suru laengut läbi oksiidkihi nagu programmeerimine. Eksisteerib nähtus nimega lugemishäire (read disturb) väga kõrgetel lugemiskordadel, kuid kontrollerid haldavad seda läbipaistvalt, värskendades mõjutatud plokke, ning see ei vähenda TBW eelarvet.
Kas DWPD on oluline väljaspool andmekeskust?
Harva. Tüüpiline kontorimasin kirjutab päevas väikese murdosa draivi mahust – tihti vastab see 0,02 DWPD-le või vähem. See mõõdik muutub mõtestatuks ainult püsivate serveritöökoormuste korral, kus päevane kirjutamaht on oluline osa kogumahust.
Kuidas kontrollida, kui palju mu SSD on juba kirjutanud?
Kasutage tootja juhtpaneeli utiliiti või mõnda SMART-lugejat. Võrrelge teatatud hosti kirjutisi kokku andmelehel oleva nimiväärtusega, et saada tarbitud protsent; NVMe draivid lihtsustavad Seda veelgi sisseehitatud kasutusprotsendi (Percentage Used) väljaga.
Mis juhtub päeval, mil draiv ületab oma TBW arvu?
Midagi jälgitavat. Draiv jätkab normaalset tööd; ainult kulumisega seotud garantiikohustus aegub. Sõltumatud vastupidavuskatsed on viinud tarbijate SSD-sid mitmekordse nimiväärtuseni enne riket, kuigi nimiväärtusest kõrgemal töötamine toimub muidugi omal riisikol.
Vastupidavusnumbrid premeerivad ostjaid, kes loevad neid kontekstis: sobitage DWPD klass serveri tööga, käsitlege kliendi TBW-d helde laena, mitte loendusena, ja laske jälgimisandmetel juhtida asendusgraafikuid. Võrrelge praeguseid mudeleid ja mahtusid meie pooljuhtketaste valikus, kus iga mudeli vastupidavushinnang on välja toodud – DistriNode'is peame Seda põhispetsifikatsiooni osaks, mitte peeneks kirjaks.
Jäta kommentaar