ሊኑክስ ከርነል 6.2 በBtrfs ውስጥ የRAID5/6 ማሻሻያዎችን ያካትታል

በRAID 6.2/5 አተገባበር ላይ ያለውን የመጻፍ ቀዳዳ ችግር ለማስተካከል የBtrfs ማሻሻያዎች በሊኑክስ 6 ከርነል ውስጥ እንዲካተት ቀርቧል። የችግሩ ዋና ነገር በመቅዳት ወቅት ብልሽት ከተከሰተ በመጀመሪያ የትኛው የ RAID መሣሪያ በትክክል እንደተጻፈ እና ቀረጻው ያልተጠናቀቀበትን የትኛው እገዳ ለመረዳት የማይቻል ነው ። በዚህ ሁኔታ RAIDን ወደነበረበት ለመመለስ ከሞከሩ፣ የRAID ብሎኮች ሁኔታ ስላልተመሳሰለ ከስር ከተጻፉት ብሎኮች ጋር የሚዛመዱ ብሎኮች ሊወድሙ ይችላሉ። ይህ ችግር የሚከሰተው በማናቸውም RAID1/5/6 ድርድሮች ውስጥ ነው ይህን ተፅዕኖ ለመዋጋት ልዩ እርምጃዎች ባልተወሰዱበት።

በRAID ትግበራ፣ ልክ እንደ RAID1 በbtrfs፣ ይህ ችግር የሚፈታው በሁለቱም ቅጂዎች ውስጥ ያሉትን ቼኮች በመጠቀም ነው፤ አለመዛመድ ካለ፣ ውሂቡ በቀላሉ ከሁለተኛው ቅጂ ይመለሳል። አንዳንድ መሳሪያዎች ሙሉ በሙሉ ከመሳካት ይልቅ የተሳሳተ ውሂብ መላክ ከጀመሩ ይህ አካሄድ ይሰራል።

ነገር ግን በ RAID5/6 ጉዳይ ላይ የፋይል ስርዓቱ ለፓርቲ ብሎኮች ቼኮች አያከማችም: በተለመደው ሁኔታ ውስጥ, የብሎኮች ትክክለኛነት ሁሉም በቼክ ሳምሚድ የተረጋገጠ ነው, እና የፓርቲ እገዳ እንደገና ሊገነባ ይችላል. ከመረጃው. ነገር ግን, በከፊል ቀረጻ ላይ, ይህ አቀራረብ በአንዳንድ ሁኔታዎች ላይሰራ ይችላል. በዚህ ሁኔታ፣ ድርድር ወደነበረበት ሲመለሱ፣ ባልተሟላ መዝገብ ውስጥ የወደቁ ብሎኮች በስህተት ወደነበሩበት ሊመለሱ ይችላሉ።

በ btrfs ጉዳይ ላይ ይህ ችግር በጣም አስፈላጊ የሆነው የሚመረተው መዝገብ ከጭረት ያነሰ ከሆነ ነው። በዚህ አጋጣሚ የፋይል ስርዓቱ የማንበብ-ማስተካከል-የመፃፍ ስራ (ማንበብ-ማስተካከል-ጻፍ, RMW) ማከናወን አለበት. ይህ ያልተሟላ ጽሑፍ ካጋጠመው፣ የ RMW ክዋኔው ምንም ይሁን ምን ቼክሱሞች ምንም ቢሆኑም የማይታወቅ ሙስና ሊያስከትል ይችላል። ገንቢዎቹ ይህንን ክዋኔ ከማከናወኑ በፊት የ RMW ኦፕሬሽን የብሎኮችን ቼክ ድምር የሚፈትሽበት ለውጦችን አድርገዋል ፣ እና መረጃን ወደነበረበት መመለስ አስፈላጊ ከሆነ ፣ ከተቀዳ በኋላ ቼኮችንም ይፈትሻል ። እንደ አለመታደል ሆኖ፣ ያልተሟላ ስትሪፕ (RMW) በሚጽፍበት ጊዜ፣ ይህ የቼኮችን ስሌት ለማስላት ተጨማሪ ወጪን ያስከትላል፣ ነገር ግን አስተማማኝነትን በከፍተኛ ሁኔታ ይጨምራል። ለ RAID6, እንዲህ ዓይነቱ አመክንዮ ገና ዝግጁ አይደለም, ነገር ግን በ RAID6 ውስጥ እንዲህ ላለው ውድቀት መፃፍ በ 2 መሳሪያዎች ላይ በአንድ ጊዜ አለመሳካቱ አስፈላጊ ነው, ይህ ደግሞ ያነሰ ነው.

በተጨማሪም፣ RAID5/6ን ለመጠቀም ከገንቢዎች የተሰጡ ምክሮችን እናስተውላለን፣ ዋናው ነገር በBtrfs ውስጥ ያለው የሜታዳታ እና የውሂብ ማከማቻ መገለጫ ሊለያይ ይችላል። በዚህ አጋጣሚ ፕሮፋይሉን RAID1 (መስታወት) ወይም RAID1C3 (3 ቅጂዎች) ለሜታዳታ፣ እና RAID5 ወይም RAID6 ለመረጃ መጠቀም ትችላለህ። ይህ አስተማማኝ የሜታዳታ ጥበቃን እና "ቀዳዳ ጻፍ" አለመኖሩን ያረጋግጣል, በሌላ በኩል, እና የበለጠ ቀልጣፋ የቦታ አጠቃቀም, የRAID5/6 ባህሪ, በሌላ በኩል. ይህ የሜታዳታ ብልሹነትን ለማስወገድ እና የውሂብ መበላሸትን ማስተካከል ያስችላል።

በከርነል 6.2 ውስጥ በBtrfs ውስጥ ላሉ SSD ዎች የ"ማስወገድ" ክዋኔው ያልተመሳሰለው አፈፃፀም በነባሪነት እንደሚነቃ ልብ ሊባል ይችላል (ከእንግዲህ በኋላ በአካል ማከማቸት የማያስፈልጋቸው የተፈቱ ብሎኮችን ምልክት ማድረግ)። የዚህ ሞድ ጥቅማጥቅም ውጤታማ በሆነ ወረፋ ውስጥ “አስወግድ” ስራዎችን በመቧደን እና ወረፋውን በዳራ ፕሮሰሰር በማቀነባበር ምክንያት ከፍተኛ አፈፃፀም ነው ፣ ለዚህም ነው መደበኛ የ FS ኦፕሬሽኖች አይቀዘቅዙም ፣ በተመሳሳይ ጊዜ እንደሚታየው “ አስወግድ” ብሎኮች እንደተለቀቁ፣ እና ኤስኤስዲ የተሻሉ ውሳኔዎችን ማድረግ ይችላል። በሌላ በኩል፣ ሁሉም የሚገኙ ብሎኮች ተጨማሪ ቅኝት ሳያስፈልጋቸው እና ክዋኔዎች ሳይዘገዩ በ FS ውስጥ ስለሚጸዱ እንደ fstrim ያሉ መገልገያዎችን መጠቀም አያስፈልግዎትም።

ምንጭ: opennet.ru

አስተያየት ያክሉ