Western Digital dia namoaka rafitra fichier Zonefs manokana ho an'ny drive zoned

Talen'ny Fampandrosoana ny Software ao amin'ny Western Digital ka dia nanatitra ao amin'ny lisitry ny mailaka mpamorona kernel Linux, rafitra rakitra vaovao antsoina hoe Zonefs, mikendry ny hanatsotra ny asa ambany amin'ny fitaovana fitahirizana zoned. Ny Zonefs dia mampifandray ny faritra tsirairay amin'ny fiara miaraka amin'ny rakitra mitokana izay azo ampiasaina hitahiry angona amin'ny fomba manta tsy misy fanodikodinana sehatra sy sakana.

Zonefs dia tsy FS mifanaraka amin'ny POSIX ary voafetra amin'ny sehatra somary tery izay ahafahan'ny fampiharana mampiasa ny rakitra API fa tsy miditra mivantana amin'ny fitaovana fanakanana mampiasa ioctl. Ny rakitra mifandraika amin'ny faritra dia mitaky asa fanoratana misesy manomboka amin'ny faran'ny rakitra (ampio ny fomba fanoratana).

Ireo rakitra omena ao amin'ny Zonefs dia azo ampiasaina hametrahana eo an-tampon'ny kapila angon-drakitra misy faritra izay mampiasa rafitra fitehirizana amin'ny endrika logs LSM (fampifangaroana log-structured), manomboka amin'ny foto-kevitry ny rakitra iray - faritra fitahirizana iray. Ohatra, ny rafitra mitovy amin'izany dia ampiasaina ao amin'ny tahiry RocksDB sy LevelDB. Ny fomba fiasa natolotra dia ahafahana mampihena ny vidin'ny code porting izay natao hanodinana rakitra fa tsy fanakanana fitaovana, ary koa mandamina asa ambany miaraka amin'ny drive zoned avy amin'ny fampiharana amin'ny fiteny fandaharana ankoatry ny C.

Eo ambanin'ny drive zoned Te hilaza mandeha ny fitaovana kapila andriamby mafy na NVMe SSD, ny habaka fitehirizana izay mizara ho faritra mandrafitra vondrona sakana na sehatra, izay tsy misy afa-tsy fanampim-panazavana misesy ihany no avela miaraka amin'ny fanavaozana ny vondrona sakana manontolo.

Ohatra, ny fandraketana zoning dia ampiasaina amin'ny fitaovana misy fandraketana magnetika misy taila (Firaketana magnetika shingled, SMR), izay ambany noho ny sakan'ny lohan'ny andriamby ny sakan'ny lalana, ary ny firaketana an-tsoratra dia atao miaraka amin'ny ampahany mifanindry amin'ny lalana mifanila, i.e. ny firaketana an-tsoratra rehetra dia miteraka filΓ na ny firaketana an-tsoratra manontolo ny tarika rehetra. Raha ny amin'ny kapila SSD, amin'ny voalohany dia mifamatotra amin'ny asa fanoratana misesy miaraka amin'ny fanadiovana ny angon-drakitra mialoha izy ireo, fa ireo asa ireo dia miafina ao amin'ny haavon'ny mpanara-maso sy ny sosona FTL (Flash Translation Layer). Mba hampitomboana ny fahombiazan'ny karazana enta-mavesatra sasany, ny fikambanana NVMe dia nanara-penitra ny interface ZNS (Zoned Namespaces), izay mamela ny fidirana mivantana amin'ny faritra, mandalo ny sosona FTL.

Western Digital dia namoaka rafitra fichier Zonefs manokana ho an'ny drive zoned

Ao amin'ny Linux ho an'ny kapila mafy zoned hatramin'ny kernel 4.10 nanatitra ZBC (SCSI) sy ZAC (ATA) fitaovana fanakanana, ary manomboka amin'ny famoahana 4.13, dia nampiana ny mΓ΄dely dm-zoned, maneho ny fiara zoned ho toy ny fitaovana fanakanana mahazatra, manafina ny fameperana fanoratana ampiharina mandritra ny fandidiana. Ao amin'ny sehatry ny rafi-drakitra, ny fanohanana ny zoning dia efa nampidirina tao amin'ny rafi-drakitra F2FS, ary misy andiana patch ho an'ny rafitra rakitra Btrfs dia eo am-pandrosoana, ny fampifanarahana izay ho an'ny drive zoned dia nohamafisina amin'ny fiasana ao amin'ny CoW (copy-on). -manoratra) fomba.
Ext4 sy XFS miasa amin'ny drive zoned azo alamina mampiasa dm-zoned. Mba hanatsorana ny fandikana ny rafi-drakitra, dia atolotra ny ZBD interface, izay mandika ny asa fanoratana kisendrasendra amin'ny rakitra amin'ny alΓ lan'ny asa fanoratana misesy.

Western Digital dia namoaka rafitra fichier Zonefs manokana ho an'ny drive zoned

Source: opennet.ru

Add a comment