Western Digital te pibliye yon sistèm fichye Zonefs espesyalize pou kondui zòn yo

Direktè Devlopman Lojisyèl nan Western Digital sijere sou lis adrès devlopè nwayo Linux la, yon nouvo sistèm fichye ki rele Zonefs, ki vize pou senplifye travay ba nivo ak aparèy depo sektè yo. Zonefs asosye chak zòn sou yon kondwi ak yon dosye separe ki ka itilize pou estoke done nan mòd anvan tout koreksyon san manipilasyon nivo sektè ak blòk.

Zonefs se pa yon FS ki konfòme ak POSIX epi li limite a yon dimansyon jistis etwat ki pèmèt aplikasyon yo sèvi ak API a fichye olye pou yo gen aksè dirèkteman nan aparèy blòk la lè l sèvi avèk yon ioctl. Fichye ki gen rapò ak zòn yo mande pou operasyon ekri sekans kòmanse nan fen fichye a (ekri mòd ajoute).

Fichye yo bay nan Zonefs yo ka itilize pou mete sou tèt kondui baz done zòn ki sèvi ak estrikti depo nan fòm LSM (fizyone ki estriktire mòso bwa), apati konsèp nan yon sèl dosye - yon sèl zòn depo. Pou egzanp, estrikti ki sanble yo itilize nan baz done RocksDB ak LevelDB. Apwòch yo pwopoze a fè li posib pou redwi pri pòtaj kòd ki te fèt orijinalman pou manipile fichye olye pou bloke aparèy, epitou pou òganize travay nivo ba ak kondui zòn ki soti nan aplikasyon nan lang pwogramasyon ki pa C.

Anba kondui zòn nan enplike aparèy sou disk mayetik difisil oswa NVMe SSD, espas depo nan ki divize an zòn ki fòme gwoup blòk oswa sektè, nan ki se sèlman adisyon sekans done yo pèmèt ak mete ajou tout gwoup la nan blòk.

Pa egzanp, zòn anrejistreman yo itilize nan aparèy ki gen anrejistreman mayetik mosaïque (Anrejistreman mayetik bardo, SMR), nan ki lajè tras la se mwens pase lajè tèt mayetik la, epi anrejistreman fèt ak sipèpoze pasyèl nan tras adjasan a, i.e. nenpòt ki ranplasman rezilta nan bezwen an recouvrir tout gwoup la nan tras. Kòm pou kondui SSD, yo okòmansman mare nan operasyon sekans ekri ak netwaye done preliminè, men operasyon sa yo kache nan nivo kontwolè ak kouch FTL (Flash Translation Layer). Pou ogmante efikasite pou sèten kalite chaj, òganizasyon NVMe estandadize koòdone ZNS (Zoned Namespaces), ki pèmèt aksè dirèk nan zòn yo, kontourne kouch FTL la.

Western Digital te pibliye yon sistèm fichye Zonefs espesyalize pou kondui zòn yo

Sou Linux pou disk sektè difisil depi nwayo 4.10 ofri ZBC (SCSI) ak ZAC (ATA) aparèy blòk, epi kòmanse ak lage 4.13, yo te ajoute modil la dm-zoned, ki reprezante yon kondwi sektè kòm yon aparèy blòk regilye, kache restriksyon yo ekri aplike pandan operasyon an. Nan nivo sistèm fichye a, sipò pou dekoupaj an zòn te deja entegre nan sistèm fichye F2FS la, epi yon seri plak pou sistèm fichye Btrfs la ap devlope, adaptasyon sa a pou kondui zòn yo senplifye lè w ap travay nan CoW (kopy-on). -write) mòd.
Operasyon Ext4 ak XFS sou kondui zòn yo ka ranje lè l sèvi avèk dm-zoned. Pou senplifye tradiksyon sistèm fichye yo, yo pwopoze koòdone ZBD la, ki tradwi operasyon ekriti o aza nan dosye yo nan kouran operasyon ekri sekansyal.

Western Digital te pibliye yon sistèm fichye Zonefs espesyalize pou kondui zòn yo

Sous: opennet.ru

Add nouvo kòmantè