Western Digital wis nerbitake sistem file Zonefs khusus kanggo drive zoned

Direktur Pengembangan Perangkat Lunak ing Western Digital saranake ing dhaptar milis pangembang kernel Linux, sistem berkas anyar sing disebut Zonefs, ngarahake nyederhanakake karya tingkat rendah karo piranti panyimpenan zoned. Zonefs nggandhengake saben zona ing drive karo file kapisah sing bisa digunakake kanggo nyimpen data ing mode mentah tanpa sektor- lan manipulasi tingkat pemblokiran.

Zonefs dudu FS sing cocog karo POSIX lan diwatesi ing ruang lingkup sing cukup sempit sing ngidini aplikasi nggunakake API file tinimbang langsung ngakses piranti pemblokiran nggunakake ioctl. File sing gegandhengan karo zona mbutuhake operasi nulis urut-urutan wiwit saka pungkasan file (tulisan mode nambah).

File sing disedhiyakake ing Zonefs bisa digunakake kanggo nyelehake ing ndhuwur drive database zoned sing nggunakake struktur panyimpenan ing wangun log LSM (log-structured merge), wiwit saka konsep siji file - siji zona panyimpenan. Contone, struktur sing padha digunakake ing database RocksDB lan LevelDB. Pendekatan sing diusulake ndadekake bisa nyuda biaya porting kode sing asline dirancang kanggo ngapusi file tinimbang mblokir piranti, uga ngatur karya tingkat rendah kanthi drive zona saka aplikasi ing basa pamrograman liyane saka C.

Ing drive zoned tersirat piranti ing hard disk magnetik utawa SSD NVMe, papan panyimpenan sing dipérang dadi zona sing nggawe klompok blok utawa sektor, sing mung nambah data kanthi urutan sing diidini nganyari kabeh klompok blok.

Contone, ngrekam zoning digunakake ing piranti kanthi rekaman magnetik kothak (Rekaman Magnetik Shingled, SMR), kang jembaré trek kurang saka jembaré saka sirah Magnetik, lan ngrekam dileksanakake karo tumpang tindih sebagean saka trek jejer, i.e. sembarang re-rekaman asil ing perlu kanggo ngrekam maneh kabeh klompok trek. Minangka kanggo SSD drive, padha pisanan kaiket kanggo operasi nulis sekuensial karo reresik data awal, nanging operasi iki didhelikake ing tingkat controller lan lapisan FTL (Flash Translation Layer). Kanggo nambah efisiensi kanggo jinis beban tartamtu, organisasi NVMe wis standar antarmuka ZNS (Zoned Namespaces), sing ngidini akses langsung menyang zona, ngliwati lapisan FTL.

Western Digital wis nerbitake sistem file Zonefs khusus kanggo drive zoned

Ing Linux kanggo hard drive zoned wiwit kernel 4.10 ditawani ZBC (SCSI) lan ZAC (ATA) piranti pamblokiran, lan miwiti karo release 4.13, modul dm-zoned wis ditambahaké, makili drive zoned minangka piranti pamblokiran biasa, ndhelikake Watesan nulis Applied sak operasi. Ing tingkat sistem file, dhukungan kanggo zoning wis digabungake menyang sistem file F2FS, lan sakumpulan patch kanggo sistem file Btrfs lagi dikembangake, adaptasi kanggo drive zoned disederhanakake kanthi nggarap CoW (salinan-on). -nulis) mode.
Operasi Ext4 lan XFS liwat drive zoned bisa diatur nggunakake dm-zoned. Kanggo nyederhanakake terjemahan sistem file, antarmuka ZBD diusulake, sing nerjemahake operasi nulis acak menyang file menyang aliran operasi nulis urutan.

Western Digital wis nerbitake sistem file Zonefs khusus kanggo drive zoned

Source: opennet.ru

Add a comment