Reiser5 ፋይል ስርዓት ይገኛል።

ይገኛል። ለሙከራ, የ Reiser5 ፋይል ስርዓት በአካባቢያዊ ማሽን ላይ ለሎጂካዊ ጥራዞች ድጋፍ. ዋናው ፈጠራ ትይዩ ልኬት (scaling out) ነው, ይህም የሚከናወነው በማገጃ ደረጃ አይደለም, ነገር ግን የፋይል ስርዓቱን በመጠቀም ነው.

የዚህ አቀራረብ ጠቀሜታ በ FS + RAID / LVM ጥንብሮች እና ትይዩ ያልሆኑ የፋይል ስርዓቶች (ZFS, Btrfs) ውስጥ ምንም አይነት ድክመቶች እንደሌሉ ይገለፃል, ለምሳሌ የነፃ ቦታ ችግር, ድምጹ በሚሞላበት ጊዜ የአፈፃፀም ውድቀት. ከ 70% በላይ ፣ ጊዜ ያለፈባቸው ስልተ ቀመሮች አመክንዮአዊ ጥራዞችን (RAID/LVM) ለማደራጀት ፣ይህም በሎጂካዊ ድምጽ ላይ ቀልጣፋ የመረጃ ስርጭትን አይፈቅድም። በትይዩ FS ውስጥ መሳሪያን ወደ አመክንዮአዊ ድምጽ ከመጨመራቸው በፊት መደበኛውን mkfs መገልገያ በመጠቀም መቅረጽ አለበት።

Reiser5 O(1) ነፃ ብሎክ አከፋፋይ ይጠቀማል። የማንኛውም ነፃ የማገጃ ፍለጋ ክዋኔ ከፍተኛው ዋጋ በሎጂካዊ መጠን መጠን ላይ የተመካ አይደለም። ከተለያዩ መጠኖች እና የመተላለፊያ ይዘት ያላቸው ማገጃ መሳሪያዎች በቀላሉ እና በተቀላጠፈ ምክንያታዊ መጠን መሰብሰብ ይቻላል. በእንደዚህ ያሉ መሳሪያዎች ላይ የመረጃ ስርጭት የሚከናወነው በሩሲያ የሂሳብ ሊቅ እና ፕሮግራመር ኤድዋርድ ሺሽኪን የቀረበውን አዲስ ስልተ ቀመሮችን ("ፋይበር ስትሪንግ" የሚባሉትን) በመጠቀም ነው።

ለእያንዳንዱ መሳሪያ የሚቀርበው የI/O ጥያቄዎች ክፍል በተጠቃሚው ከተመደበው አንጻራዊ አቅም ጋር እኩል ነው፣ ስለዚህም ምክንያታዊው መጠን በመረጃ "በተመጣጣኝ" እና "በፍትሃዊ" የተሞላ ነው። በተመሳሳይ ጊዜ አነስተኛ አቅም ያላቸው የማገጃ መሳሪያዎች ለማከማቻው ጥቂት ብሎኮች ይቀበላሉ, እና ዝቅተኛ የመተላለፊያ ይዘት ያላቸው መሳሪያዎች "ጠርሙዝ" አይሆኑም (ለምሳሌ, በ RAID ድርድር ውስጥ).

አንድን መሳሪያ ወደ የድምጽ መጠን መጨመር እና መሳሪያውን ከድምጽ ማውጣት እንደገና ማመጣጠን ጋር አብሮ ይመጣል ይህም የስርጭቱን "ፍትሃዊነት" ይጠብቃል. በዚህ አጋጣሚ፣ የተዘዋወረው መረጃ ክፍል እንዲሁ ከተጨመረው መሳሪያ አንጻራዊ አቅም ጋር እኩል ነው። ያልተከፋፈለ መረጃ የፍልሰት ፍጥነት ወደ ዲስክ ከመፃፍ ፍጥነት ጋር ቅርብ ነው። ለእያንዳንዳቸው ግለሰባዊ አቀራረብን በመጠቀም (ለኤችዲዲዎች መከፋፈል ፣ ለኤስኤስዲዎች የማስወገድ ጥያቄዎችን መስጠት ፣ ወዘተ) በሎጂካዊ ድምጽ ውስጥ የተካተቱትን ሁሉንም የማገጃ መሳሪያዎች በአንድ ጊዜ ማቆየት ይቻላል ። በሎጂካዊ ድምጽ ላይ ያለው ነፃ ቦታ መደበኛውን df(1) መገልገያ በመጠቀም ቁጥጥር ይደረግበታል። በተጨማሪም, ተጠቃሚው በሎጂካዊ የድምፅ መጠን በእያንዳንዱ አካል ላይ ያለውን ነፃ ቦታ ለመከታተል እድል ይሰጠዋል.

ሁሉም ኦፕሬሽኖች በሎጂካዊ ጥራዞች (መሳሪያዎች መጨመር ፣ መሰረዝ ፣ ወዘተ) አቶሚክ ናቸው እና በ Reiser4 ውስጥ ከግብይቶች ጋር ለመስራት መደበኛ መሳሪያዎችን በመጠቀም ይተገበራሉ። ከእንደዚህ አይነት የተቋረጠ ክዋኔ በኋላ ትክክለኛው "መዘርጋት" በመመሪያዎች ቁጥጥር ይደረግበታል. በአሁኑ ጊዜ፣ Reiser5 ከመስመር ውጭ (የተሰቀሉ) ጥራዞችን ለማስተዳደር ገና መሣሪያዎች የሉትም፣ ስለዚህ ተጠቃሚዎች ለአሁኑ የሎጂክ ክፍሎቻቸውን ውቅረቶች በተናጥል እንዲያከማቹ እና እንዲያዘምኑ ተጋብዘዋል። ይህ ውቅር በ reiser4progs ጥቅል ውስጥ የተካተተውን ምክንያታዊ የድምጽ መጠን በመጠቀም ለተሰቀለው ድምጽ በቀላሉ ሊዘጋጅ ይችላል።

ከታቀደው፡-

  • የሜታዳታ ስርጭት በበርካታ ንዑስ ጥራዞች;
  • የ fsck መገልገያውን በመጠቀም ሎጂካዊ ጥራዞችን መፈተሽ / መልሶ ማግኘት (የድሮውን ስሪት በማሻሻል);
  • ለHPC አፕሊኬሽኖች (Burst Buffers) ትልቅ ጠቀሜታ ያለው ስርጭት እና ግልጽ የውሂብ ሽግግር ላይ ብጁ ቁጥጥር;
  • የውሂብ እና የሜታዳታ ፍተሻዎች;
  • መደበኛ የፋይል ስራዎችን ብቻ ሳይሆን በጥራዞች (እንደ መሳሪያዎችን መጨመር እና ማስወገድ ያሉ) ስራዎችን ወደ ኋላ የመመለስ ችሎታ ያላቸው የ 3D ቅጽበታዊ አመክንዮ ጥራዞች።
  • በተለያዩ ማሽኖች ላይ መሳሪያዎችን የሚያጠቃልሉ ዓለም አቀፍ (የአውታረ መረብ) ጥራዞች።

ምንጭ: opennet.ru

አስተያየት ያክሉ