Ang Western Digital nagpatik sa usa ka espesyal nga sistema sa file sa Zonefs alang sa mga zoned drive

Direktor sa Software Development sa Western Digital gisugyot sa Linux kernel developer mailing list, usa ka bag-ong file system nga gitawag og Zonefs, nga nagtumong sa pagpayano sa ubos nga lebel nga trabaho uban sa zoned storage device. Gi-associate sa Zonefs ang matag zone sa usa ka drive nga adunay lahi nga file nga magamit sa pagtipig sa datos sa hilaw nga mode nga wala’y pagmaniobra sa lebel sa sektor ug block.

Ang Zonefs dili usa ka POSIX-compliant nga FS ug limitado sa usa ka medyo pig-ot nga sakup nga nagtugot sa mga aplikasyon sa paggamit sa file API imbes nga direkta nga ma-access ang block device gamit ang ioctl. Ang mga file nga may kalabotan sa sona nanginahanglan ug sunud-sunod nga mga operasyon sa pagsulat sugod sa katapusan sa file (idugang ang pagsulat sa mode).

Ang mga file nga gihatag sa Zonefs mahimong gamiton sa pagbutang sa ibabaw sa mga zoned database drive nga naggamit sa storage structures sa porma sa LSM (log-structured merge) nga mga log, sugod sa konsepto sa usa ka file - usa ka storage zone. Pananglitan, ang susama nga mga istruktura gigamit sa mga database sa RocksDB ug LevelDB. Ang gisugyot nga pamaagi nagpaposible nga makunhuran ang gasto sa porting code nga orihinal nga gidisenyo sa pagmaniobra sa mga file kaysa sa pag-block sa mga aparato, ingon man pag-organisar sa ubos nga lebel nga trabaho nga adunay mga zoned drive gikan sa mga aplikasyon sa mga programming language gawas sa C.

Ubos sa zoned drives gipasabot mga gamit sa mga hard magnetic disk o NVMe SSD, ang storage space diin gibahin ngadto sa mga zone nga naglangkob sa mga grupo sa mga bloke o mga sektor, diin ang sunod-sunod nga pagdugang sa datos lamang ang gitugotan sa pag-update sa tibuok grupo sa mga bloke.

Pananglitan, ang pagrekord sa zoning gigamit sa mga aparato nga adunay tiled magnetic recording (Shingled Magnetic Recording, SMR), diin ang gilapdon sa track mas gamay kaysa sa gilapdon sa magnetic head, ug ang pagrekord gihimo nga adunay partial overlap sa kasikbit nga track, i.e. bisan unsang pagrekord pag-usab moresulta sa panginahanglan nga irekord pag-usab ang tibuok grupo sa mga track. Sama sa alang sa SSD drive, sila sa sinugdan gigapos sa sunud-sunod nga pagsulat nga mga operasyon nga adunay pasiuna nga paglimpyo sa datos, apan kini nga mga operasyon gitago sa lebel sa controller ug ang FTL (Flash Translation Layer) nga layer. Aron madugangan ang kahusayan alang sa pipila ka mga matang sa pagkarga, ang organisasyon sa NVMe nag-standardize sa interface sa ZNS (Zoned Namespaces), nga nagtugot sa direkta nga pag-access sa mga zone, nga nag-bypass sa layer sa FTL.

Ang Western Digital nagpatik sa usa ka espesyal nga sistema sa file sa Zonefs alang sa mga zoned drive

Sa Linux alang sa zoned hard drive sukad sa kernel 4.10 gitanyag Ang ZBC (SCSI) ug ZAC (ATA) block device, ug sugod sa pagpagawas sa 4.13, ang dm-zoned module gidugang, nga nagrepresentar sa usa ka zoned drive isip usa ka regular nga block device, nagtago sa mga pagdili sa pagsulat nga gigamit sa panahon sa operasyon. Sa lebel sa file system, ang suporta alang sa zoning na-integrate na sa F2FS file system, ug ang usa ka set sa mga patch alang sa Btrfs file system anaa sa pag-uswag, ang pagpahiangay niini alang sa zoned drives gipasimple pinaagi sa pagtrabaho sa CoW (copy-on -pagsulat) mode.
Ext4 ug XFS nga operasyon sa mga zoned drive mahimong gihan-ay gamit ang dm-zoned. Aron pasimplehon ang paghubad sa mga sistema sa file, gisugyot ang interface sa ZBD, nga naghubad sa mga random nga operasyon sa pagsulat sa mga file ngadto sa mga sapa sa sunud-sunod nga mga operasyon sa pagsulat.

Ang Western Digital nagpatik sa usa ka espesyal nga sistema sa file sa Zonefs alang sa mga zoned drive

Source: opennet.ru

Idugang sa usa ka comment