Tá córas comhaid Zonefs speisialaithe foilsithe ag Western Digital le haghaidh tiomántán criosaithe

Stiúrthóir Forbartha Bogearraí ag Western Digital molta ar liosta seoltaí fhorbróirí eithne Linux, córas comhaid nua ar a dtugtar Zonefs, dírithe ar obair ar leibhéal íseal a shimpliú le feistí stórála criosaithe. Comhcheanglaíonn Zonefs gach crios ar thiomáint le comhad ar leith ar féidir a úsáid chun sonraí a stóráil i mód amh gan ionramháil earnála agus blocleibhéil.

Ní FS atá comhlíontach le POSIX é Zonefs agus tá sé teoranta do raon feidhme measartha cúng a ligeann d’fheidhmchláir an API comhaid a úsáid seachas rochtain dhíreach a fháil ar an ngléas bloc ag baint úsáide as ioctl. Teastaíonn oibríochtaí scríofa seicheamhacha ó chomhaid a bhaineann leis an gcrios ag tosú ó dheireadh an chomhaid (scríobh modh a chur leis).

Is féidir na comhaid a sholáthraítear i Zonefs a úsáid chun a chur ar bharr thiomáineann bunachar sonraí criosaithe a úsáideann struchtúir stórála i bhfoirm logaí LSM (cumasc struchtúrtha logáil), ag tosú ó choincheap an chomhaid amháin - crios stórála amháin. Mar shampla, úsáidtear struchtúir chomhchosúla i mbunachair shonraí RocksDB agus LevelDB. Leis an gcur chuige atá beartaithe is féidir an costas a bhaineann le cód a iompar a dearadh ar dtús chun comhaid a ionramháil seachas feistí bloc a laghdú, chomh maith le hobair ar leibhéal íseal a eagrú le tiomántáin chriosaithe ó fheidhmchláir i dteangacha ríomhchlárúcháin seachas C.

Faoi thiomáineann criosaithe intuigthe gléasanna ar dioscaí maighnéadacha cruaNVMe SSD, an spás stórála ina bhfuil sé roinnte i gcriosanna a chomhdhéanann grúpaí bloic nó earnálacha, nach gceadaítear ach sonraí a shuimiú seicheamhach leis an ngrúpa bloic iomlán a nuashonrú.

Mar shampla, úsáidtear criosú taifeadta i bhfeistí le taifeadadh maighnéadach tílithe (Taifeadadh Maighnéadach Shingled, SMR), ina bhfuil leithead an riain níos lú ná leithead an chinn mhaighnéadaigh, agus ina ndéantar an taifeadadh le forluí páirteach ar an mbóthar in aice láimhe, i.e. is é an toradh a bhíonn ar aththaifeadadh ná go gcaithfear an grúpa rianta iomlán a aththaifeadadh. Maidir le tiomántáin SSD, tá siad faoi cheangal ar dtús le hoibríochtaí scríobh seicheamhach le réamh-imréitigh sonraí, ach tá na hoibríochtaí sin i bhfolach ag leibhéal an rialtóra agus ag an gciseal FTL (Flash Translation Layer). Chun éifeachtúlacht a fheabhsú do chineálacha áirithe ualaí oibre, tá an comhéadan ZNS (Ainmspásanna Criosaithe) caighdeánaithe ag an eagraíocht NVMe, a cheadaíonn rochtain dhíreach ar chriosanna, ag seachaint an chiseal FTL.

Tá córas comhaid Zonefs speisialaithe foilsithe ag Western Digital le haghaidh tiomántán criosaithe

I Linux do thiomáineann crua criosaithe ó eithne 4.10 ar fáil Feistí bloc ZBC (SCSI) agus ZAC (ATA), agus ag tosú le scaoileadh 4.13, tá an modúl dm-chriosáilte curtha leis, a léiríonn tiomáint criosaithe mar ghléas bloc rialta, ag cur i bhfolach na srianta scríofa a cuireadh i bhfeidhm le linn oibriú. Ag leibhéal an chórais comhad, tá tacaíocht do chriosú comhtháite cheana féin isteach sa chóras comhaid F2FS, agus tá sraith paistí do chóras comhaid Btrfs á bhforbairt, agus déantar an t-oiriúnú do thiomáineann criosaithe a shimpliú trí oibriú in CoW (cóipeáil ar aghaidh). -scríobh) mód.
Oibriú ext4 agus XFS thar thiomáineann criosaithe is féidir a shocrú ag baint úsáide as dm-zone. Chun aistriú na gcóras comhad a shimpliú, moltar comhéadan ZBD, a aistríonn oibríochtaí scríofa randamach go comhaid ina sruthanna d’oibríochtaí scríofa seicheamhach.

Tá córas comhaid Zonefs speisialaithe foilsithe ag Western Digital le haghaidh tiomántán criosaithe

Foinse: oscailtenet.ru

Add a comment