Akwai tsarin fayil na Reiser5

Akwai Don gwaji, tsarin fayil na Reiser5 tare da goyan bayan ƙididdiga masu ma'ana akan injin gida. Babban ƙirƙira shine haɓakar layi ɗaya (scaling out), wanda ba a aiwatar da shi ba a matakin toshe, amma ta amfani da tsarin fayil.

A matsayin amfani da wannan hanya, an bayyana cewa babu wani rashin amfani a cikin haɗin gwiwar FS + RAID / LVM da tsarin fayilolin da ba daidai ba (ZFS, Btrfs), irin su matsalar sararin samaniya, lalata aiki lokacin da aka cika girma. sama da kashi 70%, tsoffin algorithms don tsara kundin ma'ana (RAID/LVM), waɗanda ba sa ba da izinin ingantaccen rarraba bayanai a cikin ƙarar ma'ana. A cikin daidaitaccen FS, kafin ƙara na'ura zuwa ƙarar ma'ana, dole ne a tsara ta ta amfani da madaidaicin mkfs mai amfani.

Reiser5 yana amfani da O(1) mai raba toshe kyauta. Matsakaicin farashi na kowane aikin bincike na toshe kyauta bai dogara da girman girman ma'ana ba. Yana yiwuwa a sauƙaƙe da ingantaccen haɓaka ƙarar ma'ana daga toshe na'urori masu girma dabam da bandwidth. Rarraba bayanai a cikin irin waɗannan na'urori yana faruwa ta amfani da sababbin algorithms (abin da ake kira "fiber striping") wanda masanin lissafin Rasha da mai tsara shirye-shirye Eduard Shishkin ya gabatar.

Sashin buƙatun I/O da aka kai ga kowace na'ura yana daidai da ƙarfin dangi da mai amfani ya ba shi, don haka ƙarar ma'ana ta cika da bayanai "ko'i" da "daidai". A lokaci guda kuma, toshe na'urori tare da ƙaramin ƙarfi suna karɓar ƙananan tubalan don ajiya, kuma na'urorin da ke da ƙananan bandwidth ba su zama "kwalba" (kamar yadda ya faru, alal misali, a cikin tsararrun RAID).

Ƙara na'ura zuwa ƙarar da cire na'urar daga ƙarar yana tare da sake daidaitawa, wanda ke kiyaye "adalci" na rarrabawa. A wannan yanayin, ɓangaren bayanan ƙaura shima yayi daidai da ƙarfin ƙarfin na'urar da ake ƙara (cire). Gudun ƙaura na bayanan da ba a raba su ba yana kusa da saurin rubutu zuwa faifai. Yana yiwuwa a lokaci guda a kula da duk na'urorin toshe da aka haɗa a cikin ƙarar ma'ana, ta amfani da tsarin kai tsaye ga kowanne ɗayansu (raɓawa HDDs, ba da buƙatun jefar don SSDs, da sauransu). Ana kula da sarari kyauta akan ƙarar ma'ana ta amfani da daidaitaccen mai amfani df(1). Bugu da ƙari, an ba mai amfani damar don saka idanu da sararin samaniya akan kowane na'ura mai mahimmanci na ƙarar ma'ana.

Duk ayyuka tare da ƙididdiga masu ma'ana (ƙara, share na'urori, da sauransu) sune atomic kuma ana aiwatar da su ta amfani da daidaitattun kayan aikin don aiki tare da ma'amaloli a cikin Reiser4. Madaidaicin "bayyana" ƙarar bayan irin wannan aikin da aka katse ana tsara shi ta hanyar umarni. A halin yanzu, Reiser5 har yanzu ba shi da kayan aikin sarrafa kundin layi (wanda aka ɗora) don haka ana gayyatar masu amfani don adana kansu da sabunta tsarin juzu'i na ma'ana a yanzu. Ana iya shirya wannan saitin cikin sauƙi don ƙarar da aka ɗora ta amfani da kayan aikin ƙarar ma'ana wanda aka haɗa a cikin fakitin reiser4progs.

Daga shirin:

  • Rarraba metadata a cikin juzu'i da yawa;
  • Dubawa / dawo da ƙididdiga masu ma'ana ta amfani da fsck mai amfani (ta haɓaka tsohuwar sigarsa);
  • Gudanar da al'ada akan rarrabawa da ƙaura bayanan gaskiya, wanda ke da mahimmanci ga aikace-aikacen HPC (Burst Buffers);
  • Ƙididdigar bayanai da metadata;
  • Hotunan 3D na ƙididdiga masu ma'ana tare da ikon sake dawowa ba kawai ayyukan fayiloli na yau da kullum ba, har ma da aiki akan kundin (kamar ƙara da cire na'urori);
  • Ƙididdigar duniya (cibiyar sadarwa) waɗanda ke haɗa na'urori akan injuna daban-daban.

source: budenet.ru

Add a comment