Western Digital e phatlalalitse sistimi e ikhethang ea faele ea Zonefs bakeng sa li-drive tsa zoned

Motsamaisi oa Tsoelo-pele ea Software ho Western Digital e fane ka maikutlo lenaneng la mangolo la Linux kernel, sistimi e ncha ea faele e bitsoang Zonefs, e ikemiselitseng ho nolofatsa mosebetsi oa boemo bo tlase ka. lisebelisoa tsa polokelo ea libaka. Zonefs e amahanya sebaka se seng le se seng ho drive le faele e arohaneng e ka sebelisoang ho boloka data ka mokhoa o sa sebetseng ntle le ho qhekella ha lekala-le-block-level.

Zonefs ha se FS e lumellanang le POSIX mme e lekanyelitsoe sebakeng se moqotetsane se lumellang lits'ebetso ho sebelisa faele ea API ho fapana le ho fihlella sesebelisoa sa block ka kotloloho u sebelisa ioctl. Lifaele tse amanang le Zone li hloka ts'ebetso ea ho ngola ka tatellano ho tloha qetellong ea faele (ho ngola mokhoa oa append).

Lifaele tse fanoeng ho Zonefs li ka sebelisoa ho beha ka holim'a li-drive tsa database tse arotsoeng tse sebelisang meaho ea polokelo ka mokhoa oa li-logs tsa LSM (log-structured merge), ho qala ka mohopolo oa faele e le 'ngoe - sebaka se le seng sa polokelo. Mohlala, meaho e ts'oanang e sebelisoa ho database tsa RocksDB le LevelDB. Mokhoa o reriloeng o etsa hore ho khonehe ho fokotsa litšenyehelo tsa khoutu ea porting eo qalong e neng e etselitsoe ho laola lifaele ho fapana le ho thibela lisebelisoa, hammoho le ho hlophisa mosebetsi oa boemo bo tlase ka li-drive tse khethiloeng ho tsoa lits'ebetsong ka lipuo tsa mananeo ntle le C.

Ka tlas'a li-drive tse arotsoeng qaqisoa lisebelisoa ho li-hard magnetic disks kapa NVMe SSD, sebaka sa polokelo se arotsoeng ka libaka tse etsang lihlopha tsa li-blocks kapa likarolo, tseo ho tsona ho kenyelletsoang ka tatellano ea data feela ho lumelloang ka ho ntlafatsa sehlopha sohle sa li-blocks.

Mohlala, ho rekota libaka ho sebelisoa lisebelisoa tse nang le rekoto ea matla a khoheli (Shingled Magnetic Recording, SMR), moo bophara ba pina bo leng ka tlase ho bophara ba hlooho ea makenete, 'me ho rekota ho etsoa ka karolo e itseng ea pina e haufi, i.e. leha e le efe ho rekota hape ho fella ka tlhokahalo ea ho rekota sehlopha sohle sa lipina. Ha e le li-drive tsa SSD, qalong li tlamehile ho etsa ts'ebetso ea ho ngola ka tatellano ka ho hlakola data ea pele, empa ts'ebetso ena e patiloe boemong ba taolo le lera la FTL (Flash Translation Layer). Ho eketsa bokhoni ba mefuta e itseng ea mojaro, mokhatlo oa NVMe o tsitsitse sebopeho sa ZNS (Zoned Namespaces), se lumellang ho fihlella ka ho toba libakeng, ho feta lera la FTL.

Western Digital e phatlalalitse sistimi e ikhethang ea faele ea Zonefs bakeng sa li-drive tsa zoned

Ho Linux bakeng sa li-drive tse thata tsa zoned ho tloha kernel 4.10 nyeheloa ZBC (SCSI) le ZAC (ATA) thibela lisebelisoa, 'me ho qala ka tokollo ea 4.13, module ea dm-zoned e ekelitsoe, e emelang koloi ea libaka e le sesebelisoa se tloaelehileng sa thibela, se pata lithibelo tsa ho ngola tse sebelisoang nakong ea ts'ebetso. Boemong ba sistimi ea faele, ts'ehetso ea ho arola e se e kenyelelitsoe ho sistimi ea faele ea F2FS, 'me sete sa lipache tsa sistimi ea faele ea Btrfs e ntse e tsoela pele, eo phetoho ea eona bakeng sa li-drive tsa libaka e nolofalitsoeng ka ho sebetsa ho CoW (kopi-on). -write) mokhoa.
Ts'ebetso ea Ext4 le XFS holim'a li-drive tse arotsoeng e ka hlophisoa ho sebelisa dm-zoned. Ho nolofatsa phetolelo ea litsamaiso tsa lifaele, ho hlahisoa sebopeho sa ZBD, se fetolelang ts'ebetso ea ho ngola ka mokhoa o sa reroang ho lifaele hore e be melapo ea ts'ebetso ea ho ngola e latellanang.

Western Digital e phatlalalitse sistimi e ikhethang ea faele ea Zonefs bakeng sa li-drive tsa zoned

Source: opennet.ru

Eketsa ka tlhaloso