Ko te Linus Torvalds ka whakauru i te dm-clone mo te peka Linux Kernel 5.4

linux-pata

Nō tata nei i tukuna te purongo e te kaihanga o te pata Linux, I whakaaetia a "Linus Torvalds" ki roto i te peka matua (i runga i te waahanga o te putanga 5.4 i hangaia) te whakatinanatanga o te kōwae d-clone me te whakatinanatanga o te kaiwhakahaere hou i runga i te Pūrere-Mahere.

Tenei tono hou mo te pata Linux ka āhei koe ki te pani i tetahi taputapu poraka o mua. Ma te waahanga ka taea te hanga taarua o te rohe i runga i te taputapu poraka panui-noa ka taea te tuhi i te waa o te mahi whakatauira.

Hei whakamahinga maatau mo te waahanga kua whakaarohia mo te Linux Kernel Ko te "Dm-clone" e pa ana ki te whakamaarama whatunga o nga konae mamao ki te aratau panui-anake me te tukatuka I / O me te roa te roa, ki te taputapu tere o te rohe e tautoko ana i te tuhi me te tukatuka i nga tono me te tino roa.

Ki te reira whakarato i te ahei ki te whakaara i te taputapu i a cloned ka tiimata tonu te whakamahi i taua waa i muri i tana hanganga, me te kore e tatari kia mutu nga mahi whakawhiti raraunga.

Ahakoa i tetahi atu ringa ka haere tonu te kape o nga korero i muri, i te taha o te whakauru / putanga i whakaputaina ka whakauru ana ki tetahi taputapu hou.

Ko te keehi nui mo te d-clone ko te taatai ​​i te mokemoke mamao, ko te momo-raka momo momo raka ki te taputapu momo momo tuatahi.

Hei tauira Ka taea te whakamahi i te clm dm ki te whakaora i nga taapiri rokiroki piri ki te whatunga e waatea ana ma nga kawa penei i te NBD, Fiber Channel, iSCSI me AoE kei runga i te putunga o te rohe i runga i te SSD me te NVMe ranei.

Ko te waehere d-clone ka aroturukihia mo nga tuhi tupurangi iti e rite ana te rahi ki te rahinga poraka (4K na te taunoa).

I te wa e tutuki ana te mahi kaute, ma te paanui o nga tono ka tono tika mo nga raraunga mai i te taputapu i waeahia a ko nga tono tuhi e pa ana ki nga waahi kaore ano kia tiritirohia ka roa kia oti ra ano te utaina kaore ano kia oti nga poraka i tonoa (nga mahi uta mo te rekoata -Ka tiimata tonu nga poraka e hono ana).

Ko nga poraka i tangohia e te mahi "panga" ka kapea mai i te mahinga kape (i muri i te whakapiri, ka taea e te kaiwhakamahi te mahi "fstrim / mnt / cloned-fs" ki te karo i nga kape poraka kaore e whakamahia i te FS).

Korero e pa ana ki nga huringa me nga raraunga kei roto i nga poraka kua utaina ka penapenahia ki tetahi teepu metadata rohe motuhake.

I te otinga o te mahi tirotirohi, ka whakawhiwhia e te kaiwhakamahi he kape mahi katoa mo te taputapu maataapuna, e whakaatu ana i nga whakarereketanga katoa mai i te tiimata o te mahi tohu.

Ka taea te whakaheke i tetahi teepu me te metadata taatai ​​i muri i te tukutahi ma te whakakapi ki te raarangi raina e whakaatu tika ana i nga raraunga ki tetahi taputapu hou.

Ko te rereketanga nui mai i nga whakautu a Unionfs me OverlayFS ko te mahi-clone i te taumata taputapu poraka, ahakoa te punaha o te konae i whakamahia i runga i tenei taputapu, ka oti he kape katoa o te taputapu putake kaore e utaina he taapiri taapiri. kua aroturukihia.

Kaore i rite ki te whakaata-whakaata, i hangaia te waahanga-clone-clone hei mahi noa me te waahanga taketake i te waahanga panui-anake, me te kore e whakamaori i nga mahi tuhituhi ki a ia.

I te whakaahua-a-whakaahua, kaore i te hangaia he kape katoa, kaore hoki e tautokohia te kape o muri. I roto i te cache-dm, kaore i te hangaia he kape katoa, ka tukuna nga mahi tuhituhi, ka whakaitihia nga mahi hei tarai keteroki. Ko te mahi tino tata he dm-kikokore.

Ka whakamahia e te clm dm-kcopyd te kape i nga waahanga o te taputapu putake ki te taputapu whaainga. Na te taunoa, ka tukuna nga tono taarua o te rahi e rite ana ki te rahi o te rohe.

Ka taea te whakamahi i te kupu 'hydration_batch_size <#regions >` hei whakatika i te rahi o enei tono kape. Ko te whakanui ake i te rahinga o te waahanga hydration ka hua te d-clone e ngana ana ki te whakariterite i nga rohe takiwa, na reira ka tohaina e maatau nga raraunga kape mai i enei rohe maha.

Puna: https://git.kernel.org


Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

Hei tuatahi ki te korero

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra. Kua tohua ngā āpure e hiahiatia ana ki *

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.