Reiser5 ለ Burst Buffers (የውሂብ ደረጃ) ድጋፍን አስታውቋል

ኤድዋርድ ሺሽኪን ይፋ ተደርጓል በReiser5 ፕሮጀክት ማዕቀፍ ውስጥ የተገነቡ አዳዲስ እድሎች። ሪዘር5 ጉልህ በሆነ መልኩ እንደገና የተነደፈ የ ReiserFS ፋይል ስርዓት ስሪት ፣ ይህም በትይዩ ሊመዘኑ የሚችሉ አመክንዮአዊ ጥራዞች ድጋፍ በፋይል ስርዓት ደረጃ ፣ከመሣሪያ ደረጃ ይልቅ በፋይል ስርዓት ደረጃ ይተገበራል ፣ይህም ውሂብን በሎጂካዊ ድምጽ በብቃት ለማሰራጨት ያስችልዎታል።

በቅርብ ጊዜ ከተዘጋጁት ፈጠራዎች መካከል አቅርቦት
ለተጠቃሚው ትንሽ ከፍተኛ አፈፃፀም ለመጨመር እድሉ
የማገጃ መሳሪያ (ለምሳሌ NVRAM) ተጠርቷል። ፕሮክሲ ዲስክ, ወደ
በዝግታ የተዋቀረ በአንጻራዊ ትልቅ ምክንያታዊ መጠን
የበጀት ድራይቮች. ይህ ሁሉም የሚመስለውን ስሜት ይፈጥራል
መጠኑ ከተመሳሳይ ውድ ከፍተኛ አፈፃፀም የተዋቀረ ነው።
እንደ "ፕሮክሲ ዲስክ" ያሉ መሳሪያዎች.

የተተገበረው ዘዴ በቀላል ምልከታ ላይ የተመሰረተ ነው, በተግባር ዲስኩ ያለማቋረጥ አይጻፍም, እና የ I / O ሎድ ኩርባ የከፍታዎች ቅርጽ አለው. በእንደዚህ ዓይነት "ቁንጮዎች" መካከል ባለው የጊዜ ክፍተት ውስጥ, ከፕሮክሲ ዲስክ ውስጥ ውሂብን እንደገና ማስጀመር, ሁሉንም መረጃዎች (ወይም ክፍል ብቻ) ከበስተጀርባ ወደ ዋናው, "ዝግተኛ" ማከማቻ እንደገና መፃፍ ይቻላል. ስለዚህ, ተኪ ዲስኩ ሁልጊዜ አዲስ የውሂብ ክፍል ለመቀበል ዝግጁ ነው.

ይህ ዘዴ (Burst Buffers በመባል የሚታወቀው) መጀመሪያ የመጣው በ
ከፍተኛ አፈጻጸም ማስላት (HPC) አካባቢዎች. ነገር ግን ለመደበኛ መተግበሪያዎች በተለይም በመረጃ ትክክለኛነት ላይ ተጨማሪ ፍላጎቶችን ለሚያቀርቡ (ብዙውን ጊዜ የተለያዩ የውሂብ ጎታዎች) ፍላጎት ሆነ። እንደነዚህ ያሉ መተግበሪያዎች በማናቸውም ፋይል ውስጥ በአቶሚክ መንገድ ማንኛውንም ለውጦች ያከናውናሉ, ማለትም:

  • በመጀመሪያ, የተለወጠውን ውሂብ የያዘ አዲስ ፋይል ይፈጠራል;
  • ይህ አዲስ ፋይል fsync (2) በመጠቀም ወደ ዲስክ ይጻፋል;
  • ከዚያ በኋላ አዲሱ ፋይል ወደ አሮጌው ተሰይሟል ፣ እሱም በራስ-ሰር ነው።
    በአሮጌ መረጃ የተያዙ ብሎኮችን ነፃ ያወጣል።

    እነዚህ ሁሉ እርምጃዎች, በአንድ ዲግሪ ወይም በሌላ, ጉልህ የሆነ ውጤት ያስከትላሉ
    በማንኛውም የፋይል ስርዓት ላይ የአፈፃፀም ውድቀት. ሁኔታ
    አዲሱ ፋይል መጀመሪያ ለተመደበው ከተፃፈ ይሻሻላል
    ከፍተኛ አፈጻጸም ያለው መሣሪያ፣ ይህም በትክክል ውስጥ የሚሆነው
    የፋይል ስርዓት ከ Burst Buffers ድጋፍ ጋር።

    በ Reiser5 ውስጥ በአማራጭ ብቻ ሳይሆን ለመላክ ታቅዷል
    የፋይሉ አዲስ ምክንያታዊ ብሎኮች ፣ ግን በአጠቃላይ ሁሉም የቆሸሹ ገጾች። ከዚህም በላይ እ.ኤ.አ.
    ዳታ ያላቸው ገጾች ብቻ ሳይሆን ከሜታ ውሂብ ጋርም ጭምር
    በደረጃ (2) እና (3) ተጽፈዋል።

    ለፕሮክሲ ዲስኮች ድጋፍ የሚከናወነው በመደበኛ ሥራው ውስጥ ነው
    Reiser5 ምክንያታዊ ጥራዞች, አስታወቀ በዓመቱ መጀመሪያ ላይ. ያውና,
    አጠቃላይ ስርዓቱ "ፕሮክሲ ዲስክ - ዋና ማከማቻ" የተለመደ ነው
    አመክንዮአዊ ድምጽ ልዩነቱ የፕሮክሲ ዲስክ ቅድሚያ የሚሰጠው መሆኑ ብቻ ነው።
    በዲስክ አድራሻ ምደባ ፖሊሲ ውስጥ ካሉ ሌሎች የድምጽ ክፍሎች መካከል.

    ፕሮክሲ ዲስክን ወደ አመክንዮአዊ ድምጽ ማከል ከማንም ጋር አብሮ አይሄድም።
    የውሂብ መልሶ ማመጣጠን እና መወገዱ ልክ በተመሳሳይ መንገድ ይከሰታል
    መደበኛ ዲስክን ማስወገድ. ሁሉም የተኪ ዲስክ ስራዎች አቶሚክ ናቸው።
    የስህተት አያያዝ እና የስርዓት ዝርጋታ (ከስርዓት ውድቀት በኋላ ጨምሮ) ልክ እንደ ተኪ ዲስኩ መደበኛ አካል ከሆነ በተመሳሳይ መንገድ ይከሰታል
    ምክንያታዊ መጠን.

    ፕሮክሲ ዲስክን ካከሉ ​​በኋላ, የሎጂካዊ ድምጽ አጠቃላይ አቅም
    በዚህ ዲስክ አቅም ይጨምራል. ነጻ ቦታ ክትትል
    ፕሮክሲ ዲስክ ልክ እንደሌሎች የድምፅ ክፍሎች በተመሳሳይ መንገድ ይከናወናል, ማለትም. volume.reiser4(8) መገልገያ በመጠቀም።

    ተኪ ዲስኩ በየጊዜው ማጽዳት አለበት, ማለትም. ውሂብ ዳግም አስጀምር ከ
    ወደ ዋናው ማከማቻ። የቤታ መረጋጋት Reiser5 ከደረሰ በኋላ
    ጽዳት አውቶማቲክ እንዲሆን ታቅዷል (የሚተዳደረው በ
    ልዩ የከርነል ክር). በዚህ ደረጃ, የማጽዳት ሃላፊነት
    ከተጠቃሚው ጋር ያርፋል. ውሂብን ከፕሮክሲ ዲስክ ወደ ዋናው ዳግም በማስጀመር ላይ
    ማከማቻ የሚመረተው በቀላሉ volume.reiser4 utility ከአማራጩ ጋር በመደወል ነው።
    "-ለ" እንደ ሙግት, የሎጂካዊውን ተራራ ነጥብ መግለጽ ያስፈልግዎታል
    ጥራዞች እርግጥ ነው, በየጊዜው ማጽዳትን ማስታወስ አለብዎት. ለ
    ይህንን ለማድረግ ቀላል የሼል ስክሪፕት መጻፍ ይችላሉ.

    በፕሮክሲ ዲስክ ላይ ምንም ነፃ ቦታ ከሌለ, ሁሉም መረጃዎች
    በራስ-ሰር ወደ ዋናው ማከማቻ ይጻፋሉ. በተመሳሳይ ጊዜ, በነባሪ
    የኤፍኤስ አጠቃላይ አፈፃፀም ቀንሷል (በቋሚ ጥሪዎች ምክንያት
    ሁሉንም ነባር ግብይቶች ለመፈጸም ሂደቶች). እንደ አማራጭ ማዋቀር ይችላሉ።
    የአፈፃፀም ማጣት ያለ ሁነታ. ሆኖም ግን, በዚህ ሁኔታ ዲስኩ
    የተኪ መሣሪያ ቦታው በተቀላጠፈ ሁኔታ ጥቅም ላይ ይውላል።
    የሜታዳታ ንዑስ ክፍል (ጡብ) በበቂ ሁኔታ ከፍተኛ አፈጻጸም ባለው የማገጃ መሣሪያ ላይ እስከተፈጠረ ድረስ እንደ ፕሮክሲ ዲስክ ለመጠቀም ምቹ ነው።

    ምንጭ: opennet.ru

  • አስተያየት ያክሉ