Volgens het document waarvan ik Retroactive Data Corruption heb geleerd, kan het wegvallen van de stroom tijdens een NAND write operatie wel degelijk fysieke schade opleveren waardoor deze NAND cell in de toekomst minder betrouwbaar wordt en vaker defecten zal vertonen.
Maar het lijkt mij extreem aannemelijk dat het grote probleem de mapping tables zijn die corrupt raken. Dit omdat deze tabel gewoon een inherente zwakte is van huidige SSDs, gezien de manier hoe SSDs werken met een Flash Translation Layer (FTL). Deze 'mapping table' houdt het verschil bij tussen logische en fysieke addressering. Ofwel, hoe Windows dénkt dat het is opgeslagen versus hoe het daadwèrkelijk fysiek is opgeslagen in de NAND cellen. Je zou dus kunnen stellen dat SSDs zijn
ontworpen om defect te kunnen raken; softwarematig defect in elk geval.
Een medewerker van OCZ zou ook hebben aangegeven dat 9 van de 10 SSDs die hen bereikt geen fysieke defecten had maar 'panic locked' was. In die situatie kan de SSD niet meer aan de buitenwereld (de host ofwel Windows) de opgeslagen gegevens kan tonen zoals deze door de buitenwereld zijn opgeslagen. Intern kan het van alle NAND lezen maar gezien de corruptie tabel kan het daar verder weinig mee. Tevens is het aannemelijk dat er bugs op de loer liggen waarmee firmware zich 'verslikt' in de corruptie. Net zoals Windows rare karakters zal geven indien er corruptie in de metadata van het filesystem plaatsvindt, dan krijg je iets zoals:
Je ziet vaker dat consumenten door 'de industrie' net op het randje wordt gezet dat het functioneert, maar dat extra bescherming wel degelijk wenselijk is. Dat doen ze niet, omdat ze zakelijke gebruikers die meer centjes hebben flink willen laten betalen voor die extra zekerheid - iets waar zij geen concessies aan kunnen en willen doen.
Om die reden, vermoed ik, blijft ECC geheugen voorbehouden aan de zakelijke markt, en hebben hardeschijven onvoldoende bitcorrectie om onleesbare sectoren (uBER) tegen te gaan. Als zij simpelweg iets meer ruwe opslag ('media surface') hadden opgeofferd aan extra ECC bitcorrectie, dan waren dergelijke opslagapparaten véél betrouwbaarder.
Echter, zoals veel fabrikanten van witgoed in de jaren 60 leerden, is het helemaal niet zo gunstig om een product te maken wat nooit stuk gaat. Je moet je product zo ontwerpen dat consumenten blijven consumeren. Tevens wil je een scheiding van de markt tussen mensen die weinig centjes hebben en die veel centjes hebben, zodat je die laatste groep meer kunt laten betalen. Dan moet je echter wel een goede reden hebben om ze naar de duurdere producten te lokken. Betrouwbaarheid is een uitstekende reden om je product te differentiëren.
[
Voor 3% gewijzigd door
Verwijderd op 18-12-2012 18:49
]