Tha Western Digital air siostam faidhle sònraichte Zonefs fhoillseachadh airson draibhearan sòn

Stiùiriche Leasachadh Bathar-bog aig Western Digital air a mholadh air liosta puist leasaiche kernel Linux, siostam faidhle ùr ris an canar Zonefs, ag amas air obair aig ìre ìosal a dhèanamh nas sìmplidhe le innealan stòraidh sòn. Bidh Zonefs a’ ceangal gach sòn air draibh le faidhle air leth a ghabhas cleachdadh gus dàta a stòradh ann am modh amh gun làimhseachadh ìre-roinneil is bloca.

Chan e FS a tha a’ gèilleadh ri POSIX a th’ ann an Zonefs agus tha e cuingealaichte ri raon gu math cumhang a leigeas le tagraidhean am faidhle API a chleachdadh an àite faighinn gu dìreach air an inneal bloca a’ cleachdadh ioctl. Feumaidh faidhlichean co-cheangailte ri sòn gnìomhachd sgrìobhaidh sreath a’ tòiseachadh bho dheireadh an fhaidhle (sgrìobhadh modh cuir-ris).

Faodar na faidhlichean a tha air an toirt seachad ann an Zonefs a chleachdadh airson a chuir air mullach draibhearan stòr-dàta sòn a bhios a’ cleachdadh structaran stòraidh ann an cruth logaichean LSM (aonachadh le structar log), a’ tòiseachadh bho bhun-bheachd aon fhaidhle - aon raon stòraidh. Mar eisimpleir, thathas a’ cleachdadh structaran coltach ris ann an stòran-dàta RocksDB agus LevelDB. Tha an dòigh-obrach a thathar a’ moladh ga dhèanamh comasach lùghdachadh a dhèanamh air cosgais còd giùlain a chaidh a dhealbhadh an toiseach gus faidhlichean a làimhseachadh seach innealan a bhacadh, a bharrachd air obair aig ìre ìosal a chuir air dòigh le draibhearan sònaichean bho thagraidhean ann an cànanan prògramaidh a bharrachd air C.

Fo dhràibhearan sòn so-thuigsinn innealan air diosc cruaidh magnetach no NVMe SSD, tha an t-àite stòraidh anns a bheil e air a roinn ann an sònaichean a tha a 'dèanamh suas buidhnean de bhlocaichean no roinnean, anns nach eil ach dàta a bharrachd air a cheadachadh le bhith ag ùrachadh a' bhuidheann iomlan de bhlocaichean.

Mar eisimpleir, thathas a’ cleachdadh sònaichean clàraidh ann an innealan le clàradh magnetach leacach (Clàradh Magnetic Shingled, SMR), anns a bheil leud an t-slighe nas lugha na leud a’ chinn magnetach, agus thèid clàradh a dhèanamh le pàirt de thar-tharraing air an t-slighe ri thaobh, i.e. bidh ath-chlàradh sam bith a’ ciallachadh gum feumar am buidheann slighean gu lèir ath-chlàradh. A thaobh draibhearan SSD, tha iad an-toiseach ceangailte ri gnìomhachd sgrìobhaidh sreath le glanadh dàta tòiseachaidh, ach tha na h-obraichean sin falaichte aig ìre an rianadair agus an ìre FTL (Flash Translation Layer). Gus èifeachdas àrdachadh airson cuid de sheòrsan luchdan, tha a’ bhuidheann NVMe air an eadar-aghaidh ZNS (Sòn Ainmean Ainmean) àbhaisteachadh, a leigeas le ruigsinneachd dìreach gu sònaichean, a’ dol seachad air an ìre FTL.

Tha Western Digital air siostam faidhle sònraichte Zonefs fhoillseachadh airson draibhearan sòn

Ann an Linux airson draibhearan cruaidh sònaichean bho kernel 4.10 air a thairgsinn Innealan blocaidh ZBC (SCSI) agus ZAC (ATA), agus a ’tòiseachadh le sgaoileadh 4.13, chaidh am modal dm-zone a chuir ris, a’ riochdachadh draibhear sòn mar inneal bloca cunbhalach, a ’falach na cuingeadan sgrìobhaidh a chaidh a chuir an sàs rè obrachadh. Aig ìre siostam faidhle, tha taic airson sònaichean air a bhith air fhilleadh a-steach do shiostam faidhle F2FS mar-thà, agus tha seata de phìosan airson siostam faidhle Btrfs gan leasachadh, agus tha an atharrachadh airson draibhearan sòn air a dhèanamh nas sìmplidhe le bhith ag obair ann an CoW (lethbhreac-air). -write) modh.
Obrachadh ext4 agus XFS thairis air draibhearan sòn faodar a chuir air dòigh a’ cleachdadh dm-zoned. Gus eadar-theangachadh siostaman faidhle a dhèanamh nas sìmplidhe, thathas a’ moladh eadar-aghaidh ZBD, a bhios ag eadar-theangachadh gnìomhachd sgrìobhaidh air thuaiream gu faidhlichean gu sruthan de ghnìomhachd sgrìobhaidh sreath.

Tha Western Digital air siostam faidhle sònraichte Zonefs fhoillseachadh airson draibhearan sòn

Source: fosgailtenet.ru

Cuir beachd ann