Western Digital huet e spezialiséierte Zonefs Dateiesystem fir zonéiert Drive publizéiert

Direkter vun Software Entwécklung bei Western Digital proposéiert op der Linux Kernel Entwéckler Mailing Lëscht, en neie Dateiesystem genannt Zonefs, zielt fir Low-Level Aarbecht ze vereinfachen mat zoned Stockage Apparater. Zonefs assoziéiert all Zone op engem Drive mat enger separater Datei, déi benotzt ka ginn fir Daten am roude Modus ze späicheren ouni Sektor- a Block-Niveau Manipulatioun.

Zonefs ass net e POSIX-konforme FS an ass limitéiert op e zimlech schmuele Ëmfang, deen Uwendungen erlaabt d'Datei API ze benotzen anstatt direkt op de Blockapparat mat engem ioctl ze kommen. Zone-relatéierte Dateien erfuerderen sequentiell Schreifoperatioune ab dem Enn vun der Datei (Schreiwen anzeschreiwen).

D'Dateien, déi an Zonefs zur Verfügung gestallt ginn, kënne benotzt ginn fir op Zoned Datebank Drive ze placéieren déi Späicherstrukturen a Form vu LSM (log-strukturéierte Fusioun) Logbicher benotzen, ab dem Konzept vun enger Datei - eng Späicherzone. Zum Beispill ginn ähnlech Strukturen an de RocksDB an LevelDB Datenbanken benotzt. Déi proposéiert Approche mécht et méiglech d'Käschte vum Portingcode ze reduzéieren, deen ursprénglech entwéckelt gouf fir Dateien ze manipuléieren anstatt Geräter ze blockéieren, wéi och Low-Level Aarbecht mat zonéierten Drive vun Uwendungen an Programméierungssproochen anescht wéi C ze organiséieren.

Ënner zoned fiert implizéiert Apparater op schwéier Magnéitesch Placke oder NVMe SSD, de Späicherplatz an deem an Zonen opgedeelt ass, déi Gruppe vu Blocken oder Secteuren ausmaachen, an deenen nëmmen sequentiell Zousatz vun Daten erlaabt ass mat der Aktualiséierung vun der ganzer Grupp vu Blocken.

Zum Beispill gëtt d'Aufnahmezonéierung an Apparater mat betegelten magnetesche Opnam benotzt (Shingled Magnéitescht Recording, SMR), an deem d'Streckbreet manner ass wéi d'Breet vum Magnéitkopf, an d'Opnam gëtt mat deelweiser Iwwerlappung vun der Nopeschstrooss gemaach, d.h. all Neiopnam resultéiert an der Bedierfnes fir de ganze Grupp vu Bunnen nei opzehuelen. Wat SSD-Laufwerke ugeet, si si ufanks u sequentiell Schreifoperatioune mat virleefegen Date Clearing gebonnen, awer dës Operatioune sinn um Controllerniveau an der FTL (Flash Translation Layer) Schicht verstoppt. Fir d'Effizienz fir verschidden Zorte vu Laascht z'erhéijen, huet d'NVMe Organisatioun d'ZNS (Zoned Namespaces) Interface standardiséiert, déi den direkten Zougang zu Zonen erlaabt, d'FTL Layer ëmgoen.

Western Digital huet e spezialiséierte Zonefs Dateiesystem fir zonéiert Drive publizéiert

Am Linux fir zonéiert Festplazen zënter Kernel 4.10 offréiert ZBC (SCSI) an ZAC (ATA) Block Geräter, a mat der Verëffentlechung 4.13 unzefänken, ass den dm-zonéierte Modul bäigefüügt, wat e zonéierten Drive als normale Blockapparat representéiert, d'Schreifbeschränkungen verstoppt während der Operatioun applizéiert ginn. Um Dateisystemniveau ass d'Ënnerstëtzung fir Zoning schonn an de F2FS Dateiesystem integréiert ginn, an e Set vu Patches fir de Btrfs Dateiesystem ass an der Entwécklung, d'Adaptatioun vun deenen fir zoned Drive vereinfacht gëtt andeems Dir am CoW schafft (Copy-on) -schreiwen) Modus.
Ext4 an XFS Operatioun iwwer zoned Drive kann arrangéiert ginn benotzt dm-zoned. Fir d'Iwwersetzung vun Dateiesystemer ze vereinfachen, gëtt d'ZBD Interface proposéiert, déi zoufälleg Schreifoperatioune fir Dateien a Streame vu sequentielle Schreifoperatiounen iwwersetzt.

Western Digital huet e spezialiséierte Zonefs Dateiesystem fir zonéiert Drive publizéiert

Source: opennet.ru

Setzt e Commentaire