Kei te waatea te punaha konae Reiser5

Kei te waatea Mo te whakamatautau, ko te punaha konae Reiser5 me te tautoko mo nga pukapuka arorau i runga i te miihini o te rohe. Ko te mea hou ko te whakarara whakarara (scaling out), ka mahia ehara i te taumata poraka, engari ma te whakamahi i te punaha konae.

Hei painga mo tenei huarahi, e kiia ana kaore he huakore i roto i nga huinga FS + RAID / LVM me nga punaha konae kore-whakarara (ZFS, Btrfs), penei i te raruraru o te waahi kore utu, te whakahekenga mahi ka whakakiia te rōrahi. neke atu i te 70%, nga huringa tawhito mo te whakarite i nga pukapuka arorau (RAID/LVM), kaore e taea te tohatoha raraunga puta noa i te rōrahi arorau. I roto i te FS whakarara, i mua i te taapiri i tetahi taputapu ki te rōrahi arorau, me whakahōputu ma te whakamahi i te taputapu mkfs paerewa.

Ka whakamahi a Reiser5 i te O(1) toha paraka kore utu. Ko te utu nui o nga mahi rapu poraka kore utu kaore i te whakawhirinaki ki te rahi o te rōrahi arorau. Ka taea te whakahiato i te rōrahi arorau mai i nga taputapu poraka he rereke te rahi me te whanui. Ko te tohatoha o nga raraunga puta noa i enei taputapu ka puta ma te whakamahi i nga huringa hou (ko te mea e kiia nei ko te "fiber striping") i whakaarohia e te tohunga pangarau o Ruhia me te kaitakataka a Eduard Shishkin.

Ko te waahanga o nga tono I/O e tukuna ana ki ia taputapu he rite ki tona kaha whanaunga kua whakaritea e te kaiwhakamahi, kia whakakiia ai te rōrahi arorau ki te raraunga "taurite" me te "tika". I te wa ano, ko nga taputapu poraka he iti ake te kaha ka whiwhi i nga poraka iti mo te rokiroki, a, ko nga taputapu me te iti o te bandwidth e kore e waiho hei "pounamu" (penei ka tupu, hei tauira, i nga raupapa RAID).

Ko te taapiri i tetahi taputapu ki te rōrahi me te tango i tetahi taputapu mai i te rōrahi ka haere tahi me te whakatikatika, e pupuri ana i te "tika" o te tohatoha. I tenei keehi, he rite ano te wahanga o nga raraunga heke ki te kaha o te taputapu ka taapirihia (tangohia). Ko te tere hekenga o nga raraunga karekau he tata ki te tere o te tuhi ki te kōpae. Ka taea ki te pupuri i nga taputapu poraka katoa kei roto i te pukapuka arorau, ma te whakamahi i te huarahi takitahi ki ia o ratou (defragmentation mo HDDs, te tuku tono Makahia mo SSDs, me etahi atu). Ka aroturukitia te mokowā wātea i runga i te rōrahi arorau mā te whakamahi i te taputapu df(1) paerewa. I tua atu, ka whakawhiwhia ki te kaiwhakamahi te kaha ki te aro turuki i te waahi koreutu i runga i ia taputapu waahanga o te rōrahi arorau.

Ko nga mahi katoa me nga pukapuka arorau (te taapiri, te whakakore i nga taputapu, me etahi atu) he ngota, ka whakatinanahia ma te whakamahi i nga taputapu paerewa mo te mahi me nga whakawhitinga i Reiser4. Ko te "whakaputa" tika o te rōrahi i muri i taua mahi haukoti ka whakatauhia e nga tohutohu. I tenei wa, kaore ano a Reiser5 i nga taputapu mo te whakahaere i nga pukapuka-waho (whakaekea), na reira ka tonohia nga kaiwhakamahi ki te penapena takitahi me te whakahou i nga whirihoranga o a raatau pukapuka arorau mo tenei wa. Ka taea te whakarite i tenei whirihoranga mo te rōrahi kua eke ma te whakamahi i te taputapu rōrahi arorau kei roto i te mōkihi reiser4progs.

Mai i te whakamahere:

  • Te tohatoha o nga metadata puta noa i nga waahanga iti;
  • Te tirotiro/whakaora i nga pukapuka arorau ma te whakamahi i te whaipainga fsck (ma te whakahou i tana putanga tawhito);
  • Te whakahaere ritenga mo te tohatoha me te hekenga raraunga marama, he mea tino nui mo nga tono HPC (Burst Buffers);
  • Raraunga me te metadata arowhai;
  • Ko nga whakaahua 3D o nga pukapuka arorau me te kaha ki te huri i nga mahi o te konae i nga wa katoa, engari me nga mahi i runga i nga pukapuka (penei i te taapiri me te tango i nga taputapu);
  • Ko nga pukapuka o te ao (whatunga) e whakahiato ana i nga taputapu ki nga miihini rereke.

Source: opennet.ru

Tāpiri i te kōrero