Western Digital ebipụtala sistemu faịlụ Zonefs pụrụ iche maka draịva mpaghara

Onye isi mmepe ngwanrọ na Western Digital tụrụ aro na ndepụta ozi nke ndị mmepe kernel Linux sistemụ faịlụ ọhụrụ, Zonefs, nke ebumnuche ya bụ ime ka ọrụ dị ala dị mfe na ngwaọrụ nchekwa zoned. Zonefs na-ejikọta mpaghara ọ bụla na draịva nwere faịlụ dị iche nke enwere ike iji chekwaa data n'ụdị raw na-enweghị njikwa ngalaba na mgbochi.

Zonefs abụghị FS nke kwekọrọ na POSIX ma nwee oke na oke dị warara nke na-enye ohere ka ngwa iji API faịlụ kama ịnweta ngwa ngọngọ ozugbo site na iji ioctl. Faịlụ metụtara mpaghara chọrọ ịrụ ọrụ ide usoro n'usoro malite na njedebe nke faịlụ ahụ (ọdịde ihe mgbakwunye).

Enwere ike iji faịlụ ndị enyere na Zonefs tinye n'elu draịva nchekwa data zoned nke na-eji usoro nchekwa n'ụdị ndekọ LSM (log-structured merge), malite n'echiche nke otu faịlụ - otu mpaghara nchekwa. Dịka ọmụmaatụ, a na-eji usoro ndị yiri ya na nchekwa data RocksDB na LevelDB. Usoro a tụrụ aro na-eme ka o kwe omume ibelata ọnụ ahịa koodu ọdụ ụgbọ mmiri nke emere na mbụ iji megharịa faịlụ kama igbochi ngwaọrụ, yana hazie ọrụ dị ala na draịva zoned site na ngwa n'asụsụ mmemme na-abụghị C.

N'okpuru draịva mpaghara mpaghara pụtara ngwaọrụ na diski magnetik siri ike ma ọ bụ NVMe SSD, Oghere nchekwa nke na-ekewa n'ime mpaghara nke mejupụtara otu blocks ma ọ bụ ngalaba, nke a na-ahapụ naanị usoro ntinye data na imelite otu ngọngọ dum.

Dịka ọmụmaatụ, a na-eji zoning ndekọ na ngwaọrụ nwere ndekọ magnetik tiled (Ndekọ magnetik Shingled, SMR), nke obosara egwu ahụ na-erughị obosara nke isi magnetik, na ndekọ a na-eme ya na akụkụ akụkụ nke egwu dị n'akụkụ, ya bụ. nsonaazụ ndekọ ọ bụla na mkpa idekọghachi otu egwu niile. Banyere draịva SSD, ha na-ebu ụzọ rụọ ọrụ ide ihe n'usoro na mkpochapụ data mbido, mana arụ ọrụ ndị a na-ezobe na ọkwa njikwa yana oyi akwa FTL (Flash Translation Layer). Iji meziwanye arụmọrụ maka ụfọdụ ụdị ibu, nzukọ NVMe ahazila interface ZNS (Zoned Namespaces), nke na-enye ohere ịnweta mpaghara ozugbo, na-agafe oyi akwa FTL.

Western Digital ebipụtala sistemu faịlụ Zonefs pụrụ iche maka draịva mpaghara

В Linux maka draịva ike mpaghara nke na-amalite na kernel 4.10 nyere ZBC (SCSI) na ZAC (ATA) ngọngọ ngwaọrụ, na malite na ntọhapụ 4.13, na dm-zoned modul agbakwunyere, na-anọchi anya a zoned mbanye dị ka ihe mgbochi ngwaọrụ mgbe niile, na-ezochi ihe mgbochi ide etinyere n'oge ọrụ. N'ọkwa sistemụ faịlụ, abanyelarị nkwado maka zoning n'ime sistemụ faịlụ F2FS, yana ọtụtụ patches maka sistemụ faịlụ Btrfs na-emepe, mmegharị ya maka draịva zoned na-eme ka ọ dị mfe site na ịrụ ọrụ na CoW (mbipụta-na). -dee) mode.
Ext4 na XFS na-arụ ọrụ karịa draịva mpaghara enwere ike ịhazi iji dm-zoned. Iji mee ka nsụgharị nke sistemụ faịlụ dị mfe, a na-atụpụta interface ZBD, nke na-atụgharị ọrụ ide ihe na-enweghị usoro na faịlụ n'ime iyi nke ọrụ ide ihe n'usoro.

Western Digital ebipụtala sistemu faịlụ Zonefs pụrụ iche maka draịva mpaghara

isi: opennet.ru

Zụta nnabata ntụkwasị obi maka saịtị nwere nchekwa DDoS, sava VPS VDS 🔥 Zụta ebe nrụọrụ weebụ a pụrụ ịtụkwasị obi na nchekwa DDoS, sava VPS VDS | ProHoster