Western Digital yakaburitsa yakasarudzika Zonefs faira system yemazoned madhiraivha

Director weSoftware Development kuWestern Digital yakataurwa paLinux kernel developer mailing list, itsva faira system inonzi Zonefs, ine chinangwa chekurerutsa basa rakaderera ne. zoned storage devices. Zonefs inobatanidza nzvimbo yega yega padhiraivha ine faira rakaparadzana iro rinogona kushandiswa kuchengetedza data mune yakaomeswa modhi pasina chikamu- uye block-level manipulation.

Zonefs haisi POSIX-inoenderana FS uye inogumira kune yakamanikana chiyero inobvumira maapplication kushandisa iyo faira API pachinzvimbo chekuwana zvakananga block mudziyo uchishandisa ioctl. Mafaira ane chekuita neZone anoda kutevedzana kunyora mashandiro kutanga kubva kumagumo efaira (append mode kunyora).

Mafaira akapihwa muZonefs anogona kushandiswa kuisa pamusoro pemazoned database madhiraivha anoshandisa zvimiro zvekuchengetera muchimiro cheLSM (log-yakaumbwa merge) matanda, kutanga kubva pane imwe pfungwa yefaira - imwe nzvimbo yekuchengetedza. Semuenzaniso, zvimiro zvakafanana zvinoshandiswa muRocksDB uye LevelDB dhatabhesi. Nzira yakarongwa inoita kuti zvikwanisike kudzikisa mutengo wekodhi yekufambisa iyo yakatanga kugadzirirwa kushandura mafaera kwete kuvharira zvishandiso, pamwe nekuronga yakaderera-chikamu basa nemadhiraivha enzvimbo kubva kumashandisirwo mumitauro yekuronga kunze kweC.

Under zoned drives zvinoreva zvishandiso zviri zvakaoma magnetic disks kana NVMe SSD, nzvimbo yekuchengetedza iyo yakakamurwa kuva nzvimbo dzinoumba mapoka ezvivharo kana zvikamu, umo chete sequential kuwedzera kwedata kunobvumirwa nekuvandudza boka rose rezvivharo.

Semuenzaniso, kurekodha zoning kunoshandiswa mumidziyo ine tiled magineti kurekodha (Shingled Magnetic Recording, SMR), umo hupamhi hwenjanji huri pasi pehupamhi hwemusoro wemagineti, uye kurekodha kunoitwa pamwe nekupindirana kwechikamu cheiyo nzira iri padyo, i.e. chero kurekodha zvakare kunokonzeresa kudikanwa kwekunyorazve boka rose remakwara. Kana ari madhiraivha eSSD, anotanga anosungirwa kuita sequential kunyora mashandiro ane preliminary data clearing, asi aya mavhisi akavanzwa padanho rekutonga uye FTL (Flash Translation Layer) layer. Kuti uwedzere kushanda kune mamwe marudzi emutoro, sangano reNVMe rakamisa iyo ZNS (Zoned Namespaces) interface, iyo inobvumira kupinda kwakananga kunzvimbo, ichipfuura FTL layer.

Western Digital yakaburitsa yakasarudzika Zonefs faira system yemazoned madhiraivha

MuLinux kune zoned hard drives kubvira kernel 4.10 akapa ZBC (SCSI) uye ZAC (ATA) block zvishandiso, uye kutanga nekuburitswa 4.13, iyo dm-zoned module yakawedzerwa, inomiririra zoned drive seyakajairwa block mudziyo, ichivanza zvirambidzo zvekunyora zvinoshandiswa panguva yekushanda. Padanho refaira refaira, rutsigiro rwenzvimbo yakatobatanidzwa muF2FS faira system, uye seti yezvigamba zveiyo Btrfs faira system iri mukuvandudzwa, iyo inogadziriswa iyo yemazoned drive inorerutswa nekushanda muCoW (copy-on. -nyora) maitiro.
Ext4 uye XFS kushanda pamusoro pemazoned drives inogona kurongwa kushandisa dm-zoned. Kurerutsa kududzira kwemafaira masisitimu, iyo ZBD interface inotsanangurwa, iyo inoshandura zvisina kujairika kunyora mashandiro kumafaira kuita nzizi dzeanoteedzana kunyora mashandiro.

Western Digital yakaburitsa yakasarudzika Zonefs faira system yemazoned madhiraivha

Source: opennet.ru

Voeg