Ilgaamžiškumo rodikliai yra vieni dažniausiai klaidingai interpretuojamų SSD duomenų lapo eilučių. Du vienodos talpos ir beveik identiškų testų rezultatų diskai gali turėti rašymo limitus, besiskiriančius dešimt kartų, o kainų skirtumas tampa suprantamas tik supratus, ką tie limitai iš tiesų žada. Kiekvienam, kuris specifikuoja saugyklą darbo stotims, virtualizavimo serveriams ar visam įrenginių parkui, TBW ir DWPD yra skaičiai, nusprendžiantys, ar diskas oriai išeina į pensiją po dešimtmečio tarnybos, ar išnaudoja garantiją per aštuoniolika mėnesių.
Šiame straipsnyje paaiškinama, kaip „flash“ nusidėvėjimas veikia silicio lygmenyje, kaip išvesti du pagrindiniai ilgaamžiškumo rodikliai, kodėl realus tarnavimo laikas dažniausiai viršija duomenų lapo nurodymus ir kaip patikrinti likusį jau naudojamų diskų resursą.
Kodėl NAND „flash“ turi ribotą rašymo biudžetą
NAND ląstelė saugo informaciją, įkalindama elektronus už plono izoliuojančio oksido sluoksnio. Kiekviena programavimo ir ištrynimo operacija stumia krūvį per tą izoliatorių, ir kiekvienas kartas jį mikroskopiškai pažeidžia. Po pakankamai programavimo/ištrynimo (P/E) ciklų ląstelė nebegali išlaikyti stabilaus krūvio, klaidų lygis išauga, o valdiklis visam laikui pašalina paveiktą bloką. Tai nėra gamybos defektas – tai fundamentali krūvio gaudymo ir „plaukiojančių užtvarų“ atminties fizika.
Kiek ciklų ląstelė atlaiko, priklauso pirmiausia nuo to, kiek bitų ji saugo. Didesnio tankio ląstelės naudoja siauresnius įtampos langus, todėl susidėvi greičiau:
- SLC (1 bitas ląstelėje) – maždaug 60 000–100 000 P/E ciklų; šiandien naudojama tik pramoninėje ir talpyklų nišose
- MLC (2 bitai ląstelėje) – apie 3 000–10 000 ciklų
- TLC (3 bitai ląstelėje) – paprastai 1 000–3 000 ciklų; pagrindinis standartas tiek klientų, tiek įmonių diskams
- QLC (4 bitai ląstelėje) – maždaug 300–1 000 ciklų; skirta skaitymo intensyvioms, talpos poreikį turinčioms užduotims
Šiuolaikinis 3D NAND sluoksniavimas, stipresnė klaidų korekcija ir nusidėvėjimo išlyginimo algoritmai gerokai padidina šiuos žaliavinius skaičius, todėl ilgaamžiškumas garantuojamas disko lygmeniu, o ne žadamas kiekvienai ląstelei.
TBW: bendras rašymo limitas
TBW (terabaitai parašyta) nurodo bendrą pagrindinio kompiuterio duomenų kiekį, kurį, gamintojo teigimu, diskas gali įrašyti, kol baigiasi su nusidėvėjimu susijusi garantija. Jis proporcingas talpai, nes didesnis diskas turi daugiau ląstelių, tarp kurių valdiklis gali paskirstyti rašymą. Tipiškos TLC produktų linijos gali nurodyti 300 TBW 500 GB modeliui, 600 TBW 1 TB ir 1 200 TBW 2 TB, o QLC atitikmuo tos pačios talpos gali siūlyti maždaug pusę to.
Dažnai nepaisoma dviejų detalių. Pirma, TBW yra garantijos riba, o ne savęs naikinimo laikmatis: jos viršijimas neišjungia disko, tik nutraukia gamintojo įsipareigojimus dėl nusidėvėjimo. Antra, garantija yra dviejų sąlygų – ji baigiasi arba po nurodyto laikotarpio (dažniausiai penkerių metų), arba pasiekus TBW rodiklį, priklausomai nuo to, kas įvyksta anksčiau. Diskas, intensyviai rašomas visą parą, gali prarasti garantiją gerokai anksčiau nei kalendorinė data.
DWPD: tas pats biudžetas, išreikštas per dieną
DWPD (disko įrašai per dieną) atsako į kitą pirkimų klausimą: kiek kartų visą disko talpą galima perrašyti kiekvieną dieną, nepertraukiamai per visą garantinį laikotarpį? Abu rodikliai yra matematiškai sukeičiami – DWPD lygus TBW, padalintam iš disko talpos ir garantinio laikotarpio dienų skaičiaus sandaugos.
Pavyzdys: 1,92 TB duomenų centro SSD su 3 504 TBW per penkerių metų garantiją: 3 504 000 GB ÷ (1 920 GB × 1 825 dienų) ≈ 1,0 DWPD.
Įmonių rinka segmentuoja produktus pagal šį rodiklį. Diskai, kurių DWPD mažesnis nei 1, tinka skaitymo intensyviems scenarijams, tokiems kaip turinio pristatymas ir analitika. 1–3 DWPD klasė apima mišriems scenarijams skirtą virtualizavimą ir bendras duomenų bazių užduotis. 3 DWPD ir daugiau skirti rašymo intensyviems darbams, tokiems kaip žurnalų įrašymas, talpyklų sluoksniai ir didelio dažnio operacijų apdorojimas.
Rašymo amplifikacija: kodėl pagrindinio kompiuterio rašymas nėra NAND rašymas
NAND gali būti rašomas mažais puslapiais, bet ištrinamas tik daug didesniais blokais. Kai valdiklis konsoliduoja galiojančius duomenis šiukšlių rinkimo metu, jis perrašo esamus puslapius viduje, todėl „flash“ sugeria daugiau duomenų nei siuntė pagrindinis kompiuteris. Santykis tarp jų vadinamas rašymo amplifikacijos koeficientu (WAF). Nuoseklus, TRIM palankus darbo krūvis gali pasiekti WAF artimą 1, o nuolatiniai maži atsitiktiniai rašymai ant beveik pilno disko gali jį padidinti iki 3 ar daugiau.
Gamintojai tam priešinasi naudodami perteklinį talpyklos rezervą – rezervuotą NAND, nematomą operacinei sistemai, kuris suteikia šiukšlių rinkimui erdvės. Įmonių modeliai skiria gerokai daugiau papildomos vietos nei klientų diskai, o tai yra viena priežasčių, kodėl jų ilgaamžiškumo rodikliai yra aukštesni, net jei pagrindinė „flash“ yra identiška. Kliento disko nuolatinis laikymas ne visiškai pilnas pasiekia švelnesnę to paties efekto versiją be jokių papildomų išlaidų.
Realus tarnavimo laiko skaičiavimas
Klientų aplinkų telemetrija nuosekliai rodo, kad įprastas darbalaukio ir biuro naudojimas įrašo daug mažiau, nei dauguma pirkėjų mano – dažniausiai nuo 10 iki 40 GB per dieną, o turinio kūrimo darbo stotys kartais pasiekia 100 GB ar daugiau.
Imkime 2 TB diską, kurio TBW yra 1 200. Tarkime, sudėtingi dienos pagrindinio kompiuterio rašymai yra 50 GB, o konservatyvus WAF – 2, taigi gauname 100 GB „flash“ rašymų per dieną. 1 200 000 GB ÷ 100 GB = 12 000 dienų – beveik 33 metai nepertraukiamo veikimo.
Praktinė išvada: klientų darbo krūviuose NAND išsekimas beveik niekada nėra tai, kas užbaigia disko gyvavimą. Valdiklio gedimai, programinės įrangos defektai ir maitinimo įvykiai yra statistiškai daug tikėtinesnės mirties priežastys, o tai perkelia pirkimo akcentą nuo žaliavinio TBW link bendros konstrukcijos kokybės, patikros gylio ir pardavėjo patirties.
Klientų diskai vs duomenų centro diskai
Jei ilgaamžiškumo ribos tokios dosnios, kodėl apskritai egzistuoja įmonių segmentas? Nes specifikacija apima kur kas daugiau nei nusidėvėjimą. Duomenų centro modeliai garantuoja stabilų našumą esant nuolatiniam mišriam krūviui, turi apsaugos nuo elektros dingimo kondensatorius, kurie išsaugo skrydžio duomenis dingus maitinimui, ir yra patvirtinti 24/7 darbo ciklams aukštesnėje temperatūroje. Jų duomenų išsaugojimo elgsena taip pat specifikuojama skirtingai: JEDEC reikalauja, kad neišjungtas kliento diskas išlaikytų duomenis metus 30 °C temperatūroje, o įmonių dalys maino neišjungtą duomenų išsaugojimą į ilgaamžiškumo rezervą nuolatinio veikimo metu.
Virtualizavimo klasteriams, duomenų bazių serveriams ir bet kokiam darbo krūviui su nuolatiniu rašymo spaudimu, diskas iš įmonių SSD kategorijos su atitinkama DWPD klase išlieka teisinga specifikacija, nepaisant to, kaip įspūdingai atrodo kliento disko TBW rodiklis popieriuje.
Nusidėvėjimo stebėjimas lauke
Kiekvienas šiuolaikinis SSD praneša apie savo sunaudojimą. NVMe diskai pateikia skaitiklį „Sunaudota procentinė dalis“, tiesiogiai išreiškiantį išeikvotą ilgaamžiškumą, kartu su atributu „Parašyti duomenų vienetai“, kuris konvertuojamas į bendrus pagrindinio kompiuterio terabaitus. SATA modeliai skelbia panašius SMART atributus, tokius kaip „Bendras pagrindinio kompiuterio rašymas“ ir nusidėvėjimo išlyginimo arba laikmenos nusidėvėjimo indikatorių.
Valdomiems parkams veikimo taisyklė yra paprasta: periodiškai nuskaitinėkite šiuos skaitiklius per savo stebėjimo sistemą, įspėkite, kai pasiekiamas protingas slenkstis, pvz., 80 % vardinio ilgaamžiškumo, ir planuokite keitimą kaip įprastą priežiūrą, o ne avarinį atsaką. Nusidėvėjimas praneša apie save metais iš anksto; neplanuoti gedimai kyla iš kitur, todėl atsarginių kopijų drausmė yra svarbesnė už bet kokį ilgaamžiškumo rodiklį.
Dažnai užduodami klausimai
Ar aukštesnis TBW rodiklis visada rodo geresnį diską?
Ne. TBW atspindi ilgaamžiškumo talpyklos rezervą, o ne bendrą kokybę. Diskas su kukliu TBW, bet patikrintu valdikliu, DRAM talpykla ir tvirta programinės įrangos istorija dažnai yra geresnis pirkinys įprastiems darbo krūviams. Vertinkite TBW kaip vieną iš kelių reikalavimų, atsižvelgdami į faktinį rašymo kiekį.
Ar skaitymo operacijos eikvoja ilgaamžiškumą?
Iš esmės ne. Skaitymas nestumia krūvio per oksido sluoksnį taip, kaip programavimas. Egzistuoja reiškinys, vadinamas skaitymo trikdžiu, esant labai dideliam skaitymų skaičiui, tačiau valdikliai jį valdo skaidriai, atnaujindami paveiktus blokus, ir tai nesumažina TBW biudžeto.
Ar DWPD aktualus ne duomenų centre?
Retai. Įprastas biuro kompiuteris per dieną įrašo mažą disko talpos dalį – dažnai 0,02 DWPD ar mažiau. Rodiklis tampa prasmingas tik nuolatiniams serverių darbo krūviams, kai dienos rašymo kiekis yra reikšminga visos talpos dalis.
Kaip patikrinti, kiek mano SSD jau įrašė?
Naudokite gamintojo valdymo įrankį ar bet kokį SMART skaitytuvą. Palyginkite nurodytus bendrus pagrindinio kompiuterio rašymus su vardiniu TBW iš duomenų lapo, kad gautumėte sunaudotą procentą; NVMe diskai tai dar labiau supaprastina naudodami integruotą lauką „Sunaudota procentinė dalis“.
Kas atsitinka tą dieną, kai diskas viršija savo TBW rodiklį?
Nieko pastebimo. Diskas toliau veikia įprastai; nutrūksta tik su nusidėvėjimu susijęs garantinis įsipareigojimas. Nepriklausomi ilgaamžiškumo eksperimentai išstūmė vartotojų SSD į kelis jų vardinio TBW kartotinus prieš sugendami, nors veikimas viršijant rodiklį natūraliai vyksta jūsų pačių rizika.
Ilgaamžiškumo rodikliai atlygina pirkėjams, kurie juos skaito kontekste: suderinkite DWPD klasę su serverio pareiga, klientų TBW vertinkite kaip dosnias lubas, o ne atgalinį skaičiavimą, ir leiskite stebėjimo duomenims nustatyti keitimo grafiką. Palyginkite dabartinius modelius ir talpas mūsų kietojo kūno diskų asortimente, kur kiekvienam modeliui nurodytas ilgaamžiškumo rodiklis – „DistriNode“ mes jį laikome pagrindine specifikacijos dalimi, o ne smulkiu šriftu.
Palikite komentarą