Western Digital waxay daabacday nidaam faylal ah oo Zonefs gaar ah oo loogu talagalay darawallada aagga

Agaasimaha Horumarinta Software-ka ee Western Digital soo jeediyay Liiska boostada soo-saareyaasha kernel-ka Linux, nidaam faylal cusub oo la yiraahdo Zonefs, oo loogu talagalay in lagu fududeeyo shaqada heerka hoose Aaladaha kaydinta aagga. Zonefs waxay ku xidhaa aag kasta oo wadista wata fayl gaar ah oo loo isticmaali karo in lagu kaydiyo xogta qaab cayriin ah iyada oo aan la isticmaalin heerka-qayb-iyo-block-ka-hortagga.

Zonefs ma aha FS-da u hoggaansanta POSIX waxayna ku kooban tahay baaxad cidhiidhi ah oo u oggolaanaysa codsiyada inay adeegsadaan faylka API halkii ay si toos ah u geli lahaayeen aaladda xannibaadda iyadoo la adeegsanayo ioctl. Faylasha aagga la xidhiidha waxay u baahan yihiin hawlgallo qoraal ah oo isdaba-joog ah oo ka bilaabmaya dhammaadka faylka (qorista qaabka lifaaqa).

Faylasha lagu bixiyo Zonefs waxa loo isticmaali karaa in lagu dul dhigo kaydka kaydinta kaydinta ee aagagga ah ee isticmaala qaab-dhismeedka kaydinta qaabka LSM (isku-dhafka log-qaabaysan), laga bilaabo fikradda hal fayl - hal aag kaydinta. Tusaale ahaan, qaab-dhismeedyo la mid ah ayaa lagu isticmaalaa RocksDB iyo xogta LevelDB. Habka la soo jeediyay ayaa suurtogal ka dhigaya in la yareeyo qiimaha koodhka soo-dejinta kaas oo markii hore loogu talagalay in lagu maamulo faylasha halkii laga isticmaali lahaa qalabka xannibaadda, iyo sidoo kale in la abaabulo shaqo hoose oo leh qalabyada aagga ee codsiyada luqadaha barnaamijyada kale ee aan ahayn C.

Dareewalada aagga hoostooda maldahan aaladaha daaran Hard magnetic discs ama NVMe SSD, booska kaydinta kaas oo loo qaybiyey aagag ka kooban kooxo blocks ah ama waaxyo, kuwaas oo kaliya isku darka xogta la ogol yahay iyada oo la cusboonaysiinayo kooxda oo dhan blocks.

Tusaale ahaan, meelaynta duubista waxaa loo isticmaalaa aaladaha leh duubista birlabeedkaDuubista Magnet ee Shingled, SMR), kaas oo ballaca raadku uu ka yar yahay ballaca madaxa birlabeedka, duubistana waxaa lagu sameeyaa is dulfuulan qayb ka mid ah jidka ku xiga, i.e. Natiijooyin kasta oo dib-u-qorid ah ayaa u baahan in la beddelo dhammaan kooxda raadadka. Xagga darawallada SSD, waxay marka hore ku xidhan yihiin hawlgallo qoraal ah oo isdaba-joog ah oo ay ku jiraan nadiifinta xogta hordhaca ah, laakiin hawlgalladani waxay ku qarsoon yihiin heerka xakamaynta iyo lakabka FTL (Flash Translation Layer). Si loo hagaajiyo hufnaanta noocyada qaar ka mid ah rarka, ururka NVMe wuxuu habeeyey interface ZNS (Zoned Namespaces), kaas oo u oggolaanaya gelitaanka tooska ah ee aagagga, ka gudubta lakabka FTL.

Western Digital waxay daabacday nidaam faylal ah oo Zonefs gaar ah oo loogu talagalay darawallada aagga

On Linux ee loogu talagalay darawallada adag ee aagga ilaa kernel 4.10 la bixiyo ZBC (SCSI) iyo ZAC (ATA) qalabka xannibaadda, oo laga bilaabo siideynta 4.13, moduleka dm-zoned ayaa lagu daray, oo ka dhigan wadista aagga sida aaladda xannibaadda caadiga ah, qarinaysa xannibaadaha qorista ee lagu dabaqo xilliga hawlgalka. Heerka nidaamka faylalka, taageerada aagagga ayaa mar hore lagu dhex daray nidaamka faylka F2FS, iyo qaybo dhejis ah oo loogu talagalay nidaamka faylalka Btrfs ayaa ku jira horumarinta, laqabsashada kuwaas oo loogu talagalay darawallada aagga ah waxaa lagu fududeeyaa ka shaqeynta CoW (koobi-ku-saar). -qor) hab.
Ext4 iyo XFS waxay ku hawlgalaan dariiqyada aagga waa la diyaarin karaa iyadoo la isticmaalayo dm-zoned. Si loo fududeeyo tarjumaadda nidaamyada faylalka, interface-ka ZBD ayaa la soo jeediyay, kaas oo u turjumaya hawlgallada qorista random ee faylalka ilaa durdurrada hawlgallada qorista ee isdaba jooga ah.

Western Digital waxay daabacday nidaam faylal ah oo Zonefs gaar ah oo loogu talagalay darawallada aagga

Source: opennet.ru

Add a comment