Onversoenbaarheid tussen WD SMR-aandrywers en ZFS is geïdentifiseer, wat tot dataverlies kan lei

iXsystems, wat die FreeNAS-projek ontwikkel, gewaarsku oor ernstige probleme met ZFS-versoenbaarheid met sommige van die nuwe WD Red-hardeskywe wat deur Western Digital vrygestel is deur gebruik te maak van SMR (Shingled Magnetic Recording)-tegnologie. In 'n ergste scenario kan die gebruik van ZFS op problematiese aandrywers tot dataverlies lei.

Probleme ontstaan ​​met WD Red-aandrywers met kapasiteit wat wissel van 2 tot 6 TB, vervaardig sedert 2018, wat tegnologie gebruik vir opname DM-SMR (Toestelbestuurde Magnetiese Opname) en gemerk is EFAX-etiket (vir CMR-skywe word die EFRX-identifiseerder gebruik). Western Digital kennis geneem van die in sy blog dat WD Red SMR-aandrywers ontwerp is vir gebruik in NAS vir tuis- en klein besighede, wat nie meer as 8 aandrywers installeer nie en 'n vrag van 180 TB per jaar het, tipies vir rugsteun en lêerdeling. Die vorige generasie WD Red-aandrywers en WD Red-modelle met 'n kapasiteit van 8 TB of meer, sowel as aandrywers van die WD Red Pro-, WD Gold- en WD Ultrastar-lyne, word steeds vervaardig op grond van CMR (Conventional Magnetic Recording) tegnologie en die gebruik daarvan veroorsaak nie probleme met ZFS nie.

Die kern van SMR-tegnologie is die gebruik van 'n magneetkop op 'n skyf, waarvan die breedte groter is as die breedte van die baan, wat lei tot opname met gedeeltelike oorvleueling van die aangrensende baan, d.w.s. enige oorskrywing lei tot die behoefte om die hele groep snitte te oorskryf. Om werk met sulke aandrywers te optimaliseer, word dit gebruik sonering - stoorspasie word verdeel in sones wat groepe blokke of sektore uitmaak, waarin slegs opeenvolgende toevoeging van data toegelaat word met die opdatering van die hele groep blokke. Oor die algemeen is SMR-aandrywers meer energiedoeltreffend, meer bekostigbaar, en toon prestasievoordele vir opeenvolgende skryfwerk, maar vertraag wanneer ewekansige skryfwerk uitgevoer word, insluitend bewerkings soos die herbou van bergingsskikkings.

DM-SMR impliseer dat sonering en dataverspreiding bedrywighede deur die skyfbeheerder beheer word en vir die stelsel lyk so 'n skyf soos 'n klassieke hardeskyf wat nie afsonderlike manipulasies vereis nie. DM-SMR gebruik indirekte logiese blokadressering (LBA, Logical Block Addressing), wat herinner aan logiese adressering in SSD-aandrywers. Elke ewekansige skryfbewerking vereis 'n agtergrondvullisversameling, wat lei tot onvoorspelbare prestasieskommelings. Die stelsel kan probeer om optimaliserings op sulke skywe toe te pas, en glo dat die data na die gespesifiseerde sektor geskryf sal word, maar in werklikheid bepaal die inligting wat deur die kontroleerder uitgereik word slegs die logiese struktuur en in werklikheid, wanneer data versprei word, sal die beheerder dit toepas. eie algoritmes wat voorheen toegekende data in ag neem. Daarom, voordat DM-SMR-skywe in 'n ZFS-poel gebruik word, word dit aanbeveel om 'n bewerking uit te voer om hulle te nul en terug te stel na hul oorspronklike toestand.

Western Digital was betrokke by die ontleding van die toestande waaronder probleme ontstaan, wat saam met iXsystems 'n oplossing probeer vind en 'n firmware-opdatering voorberei. Voordat gevolgtrekkings oor die oplossing van die probleme gepubliseer word, word beplan om aandrywers met die nuwe firmware op hoëladingsbergings met FreeNAS 11.3 en TrueNAS CORE 12.0 getoets te word. Daar word gesê dat as gevolg van verskillende interpretasies van SMR deur verskillende vervaardigers, sommige tipes SMR-aandrywers nie probleme met ZFS het nie, maar die toetsing wat deur iXsystems onderneem word, is slegs daarop gefokus om WD Red-aandrywers te kontroleer gebaseer op DM-SMR-tegnologie, en vir SMR bestuur ander vervaardigers addisionele navorsing word vereis.

Tans is probleme met ZFS bewys en herhaal in toetse vir ten minste WD Red 4TB WD40EFAX-aandrywers met firmware 82.00A82 en manifesteer oorgang na 'n mislukkingstoestand onder hoë skryflading, byvoorbeeld wanneer 'n bergingherbou uitgevoer word nadat 'n nuwe aandrywer by die skikking gevoeg is (resilvering). Daar word geglo dat die probleem op ander WD Red-modelle met dieselfde firmware voorkom. Wanneer 'n probleem voorkom, begin die skyf 'n IDNF (Sector ID Not Found) foutkode terugstuur en word dit onbruikbaar, wat in ZFS as 'n skyffout behandel word en kan lei tot die verlies van data wat op die skyf gestoor is. As verskeie skywe misluk, kan data in 'n vdev of poel verlore gaan. Daar word opgemerk dat die genoemde foute redelik selde voorkom - uit ongeveer 'n duisend FreeNAS Mini-stelsels wat verkoop is wat met problematiese skywe toegerus was, het die probleem slegs een keer in werksomstandighede opgeduik.

Bron: opennet.ru

Voeg 'n opmerking