Hvorfor SMR overhovedet findes
En harddisk skriver data i ringe (spor) på en skive der drejer rundt. Skrivehovedet er bredere end læsehovedet, og sådan har det været siden 1950’erne. I en almindelig disk ligger sporene derfor ved siden af hinanden med lidt luft imellem. Det hedder CMR (conventional magnetic recording), og sådan har harddiske virket i årtier.
Luften mellem sporene er spildt plads, og da det blev sværere at pakke skiverne tættere, begyndte den at koste. SMR (shingled magnetic recording) fjerner den ved at lægge sporene lidt oven på hinanden, lidt ligesom tagsten. Der er stadig nok af hvert spor fri til at det smalle læsehoved kan læse det, og så får man omkring 20 procent mere plads ud af den samme mekanik.
Der er ikke sparet på noget. Du får mere plads for pengene, og til gengæld er disken langsom til en bestemt slags arbejde.
Hvad langsomheden består i
Fordi sporene overlapper, kan man ikke skrive et spor om uden at ødelægge nabosporet. Disken er derfor nødt til at læse hele gruppen af overlappende spor, ændre det ene og skrive det hele tilbage. Så kan en ændring på nogle få kilobyte ende med at flere megabyte skal skrives om.
Nyere SMR-diske gemmer det meste af det bag en cache. Det er et område på disken der er skrevet som almindelig CMR, hvor nye data lander med det samme og så bliver flyttet på plads senere. Så længe du skriver mindre end cachen kan rumme og lader disken være bagefter, mærker du ikke noget. Derfor ser en SMR-disk helt normal ud i en hurtig test.
Problemet kommer når cachen er fuld og du bliver ved med at skrive. Så falder hastigheden til hvad disken kan nå at omskrive, og det er ikke bare lidt langsommere. Man går fra hundredvis af megabyte i sekundet til et par titals, nogle gange mindre. En kopiering der burde tage en time kan tage en dag.
Hvornår det er ligegyldigt
I en almindelig PC, en ekstern disk til film og billeder eller et arkiv du skriver til en gang imellem, er SMR helt fint. Du skriver sjældent nok til at cachen løber fuld, og læsning er slet ikke påvirket: en SMR-disk læser lige så hurtigt som en CMR-disk. Skal disken bare ligge og gemme på ting, og er den billigere pr. terabyte, så køb SMR.
Hvornår det er afgørende
I et RAID eller en NAS med paritet. Når en disk bliver skiftet, skal den nye skrives fuld fra start til slut, så hurtigt som de andre diske kan levere data. Det er lige præcis den opgave SMR er dårligst til, og cachen hjælper ikke, for den er fyldt for længst. En genopbygning der tager et døgn med CMR-diske kan tage en uge.
Og det er mere end irriterende. Mens den står og genopbygger, har dit array ikke den beskyttelse du byggede det for, og alle de andre diske bliver læst igennem på fuld belastning. Det er lige der den næste disk har størst chance for at dø. Jo længere genopbygningen tager, jo længere står du uden sikkerhedsnet, og SMR kan gøre den mange gange længere.
Nogle NAS-systemer smider endda selv en SMR-disk ud af arrayet, fordi den svarer for langsomt under genopbygningen og bliver set som defekt.
Sagen fra 2020, og hvorfor den stadig betyder noget
I 2020 kom det frem at Western Digital havde skiftet en række WD Red-modeller fra CMR til SMR uden at skrive det i specifikationerne. Det var ellers diskene der blev solgt til NAS. Folk fandt ud af det, fordi deres genopbygninger aldrig blev færdige. Det viste sig at Seagate og Toshiba havde gjort det samme på nogle modeller.
Alle tre lagde bagefter lister ud over hvilke modeller der er hvad, og WD delte serien op: WD Red er SMR, WD Red Plus og WD Red Pro er CMR. Uden de lister ville resten af siden her ikke kunne bruges til meget. Men de kom først efter at folk havde bygget deres arrays på de forkerte diske.
Sådan finder du ud af hvad en disk er
Kig på modelnummeret og ikke på produktnavnet. Producenternes egne lister går efter modelnummer, og det er den eneste kilde man kan stole på. Butikkernes produkttekster nævner det sjældent, og at der står "NAS-disk" i navnet garanterer ingenting. Det var hele pointen i 2020.
To tommelfingerregler holder: en 2,5" harddisk på 1 TB eller mere er næsten altid SMR, og en disk på 12 TB eller mere er næsten altid CMR, fordi SMR ikke bliver brugt i den ende. Alt derimellem må du slå op.
Hvad vi ved om de diske der er på lager
Specifikationerne her på siden kommer fra Open Icecat, som kun dækker de mærker der selv leverer data. Derfor står der «Ukendt» på en stor del af diskene. Det betyder bare at jeg ikke har fået at vide hvad de er, og jeg vil hellere skrive det end gætte forkert.
- 657 harddiske vi ved er CMR
- 12 vi ved er SMR
- 901 hvor vi ikke ved det
Du kan filtrere på alle tre i tabellen, også «Ukendt», så du kan se hvilke diske der mangler oplysningen. Skal disken i en NAS, så slå modelnummeret op hos producenten inden du køber.
Videre herfra
- NAS-harddiske på lager: serier bygget til at køre døgnet rundt, sorteret efter pris pr. terabyte.
- NAS-beregneren: hvad brugbar plads koster i RAID 5, 6, 10 og RAIDZ, og hvor mange diske der går til paritet.
- Købsguiden: hvilken størrelse der giver mest for pengene lige nu, og hvilken serie der passer til det du skal bruge disken til.