I-Western Digital ishicilele isistimu yefayela ekhethekile ye-Zonefs yamadrayivu aklanywe

Umqondisi Wokuthuthukiswa Kwesoftware e-Western Digital kuphakanyisiwe ohlwini lwamakheli kanjiniyela we-Linux kernel, uhlelo olusha lwefayela olubizwa ngokuthi ama-Zonefs, okuhloswe ngalo ukwenza lula umsebenzi wezinga eliphansi nge amadivaysi okugcina aklanyiwe. I-Zonefs ihlobanisa indawo ngayinye kudrayivu nefayela elihlukile elingasetshenziswa ukugcina idatha ngemodi eluhlaza ngaphandle kokukhohlisa komkhakha- kanye neleveli yokuvimba.

I-Zonefs ayiyona i-FS ethobela i-POSIX futhi ikhawulelwe kububanzi obuncane obuvumela izinhlelo zokusebenza ukuthi zisebenzise i-API yefayela esikhundleni sokufinyelela ngokuqondile idivayisi yokuvimba zisebenzisa i-ioctl. Amafayela ahlobene nendawo adinga imisebenzi yokubhala elandelanayo kusukela ekugcineni kwefayela (ukubhala kwemodi ye-appet).

Amafayela ahlinzekwe kuma-Zonefs angasetshenziswa ukubeka phezu kwamadrayivu edatha eklanyiwe asebenzisa izakhiwo zesitoreji ngendlela yamalogi we-LSM (i-log-structured log), kusukela kumqondo wefayela elilodwa - indawo eyodwa yokugcina. Isibonelo, izakhiwo ezifanayo zisetshenziswa kusizindalwazi se-RocksDB kanye ne-LevelDB. Indlela ehlongozwayo yenza kube nokwenzeka ukwehlisa izindleko zekhodi yokuthwala eyayiklanyelwe ukuphatha amafayela esikhundleni sokuvimba amadivayisi, kanye nokuhlela umsebenzi osezingeni eliphansi ngamadrayivu aklanyiwe avela kuzinhlelo zokusebenza ngezilimi zokuhlela ngaphandle kwe-C.

Ngaphansi kwamadrayivu aklanyiwe kushiwo amadivayisi avuliwe hard magnetic disks noma I-NVMe SSD, indawo yokugcina lapho ihlukaniswe ngamazoni akha amaqembu amabhulokhi noma imikhakha, lapho ukungezwa okulandelanayo kuphela kwedatha kuvunyelwe nokubuyekeza lonke iqembu lamabhulokhi.

Isibonelo, ukuklanywa kwendawo yokurekhoda kusetshenziswa kumadivayisi anokurekhoda kazibuthe (Ukuqoshwa kwe-Shingled Magnetic, SMR), lapho ububanzi bethrekhi bungaphansi kobubanzi bekhanda kazibuthe, futhi ukurekhoda kwenziwa ngokugqagqana kwengxenye yethrekhi eseduze, i.e. noma yimiphi imiphumela yokurekhoda kabusha esidingweni sokuphinda urekhode lonke iqembu lamathrekhi. Ngokuqondene namadrayivu e-SSD, ekuqaleni abophekile ekusebenzeni kokubhala okulandelanayo ngokusulwa kwedatha yokuqala, kodwa le misebenzi ifihliwe ezingeni lesilawuli kanye nongqimba lwe-FTL (Flash Translation Layer). Ukuze kwandiswe ukusebenza kahle kwezinhlobo ezithile zomthwalo, inhlangano ye-NVMe imise isixhumi esibonakalayo se-ZNS (Zoned Namespaces), esivumela ukufinyelela okuqondile ezindaweni, ukweqa ungqimba lwe-FTL.

I-Western Digital ishicilele isistimu yefayela ekhethekile ye-Zonefs yamadrayivu aklanywe

Ku-Linux kumadrayivu aqinile e-zoned kusukela ku-kernel 4.10 inikelwe I-ZBC (SCSI) kanye ne-ZAC (ATA) vimba amadivayisi, futhi iqala ngokukhululwa kwe-4.13, imodyuli ye-dm-zoned ingeziwe, emele idrayivu eklanyelwe njengedivayisi evamile yokuvimba, efihla imikhawulo yokubhala esetshenziswa ngesikhathi sokusebenza. Ezingeni lesistimu yefayela, ukusekelwa kokuklanywa sekuvele kuhlanganiswe ohlelweni lwefayela le-F2FS, futhi isethi yeziqephu zohlelo lwefayela ye-Btrfs iyathuthukiswa, ukulungiswa kwayo okusetshenziselwa ama-zoned drives kwenziwa lula ngokusebenza ku-CoW (ikhophi-on). -bhala) imodi.
Ukusebenza kwe-Ext4 ne-XFS phezu kwamadrayivu aklanyiwe ingahlelwa usebenzisa i-dm-zoned. Ukuze kube lula ukuhunyushwa kwezinhlelo zamafayela, kuhlongozwa isixhumi esibonakalayo se-ZBD, esihumusha imisebenzi yokubhala okungahleliwe kumafayela kube yimifudlana yemisebenzi yokubhala elandelanayo.

I-Western Digital ishicilele isistimu yefayela ekhethekile ye-Zonefs yamadrayivu aklanywe

Source: opennet.ru

Engeza amazwana