LizardFS 3.13.0-rc2 පොකුරු ගොනු පද්ධති යාවත්කාලීන කිරීම

සංවර්ධනයේ වසරක දිගු විවේකයකින් පසුව නැවත ආරම්භ කරන ලදී දෝෂ-ඉවසන බෙදා හරින ලද ගොනු පද්ධතියක නව ශාඛාවක් මත වැඩ කිරීම LizardF 3.13 и පළ කර ඇත දෙවන නිදහස් අපේක්ෂකයා. මෑතකදී සිදු විය LizardFS සංවර්ධනය කරන සමාගමේ හිමිකරුවන් වෙනස් කිරීම, නව කළමනාකරණය සම්මත කරන ලද අතර සංවර්ධකයින් ප්‍රතිස්ථාපනය කරන ලදී. පසුගිය වසර දෙක තුළ මෙම ව්‍යාපෘතිය ප්‍රජාවෙන් ඉවත් කර ඇති අතර ඒ සඳහා ප්‍රමාණවත් අවධානයක් යොමු කර නැත, නමුත් නව කණ්ඩායම අදහස් කරන්නේ ප්‍රජාව සමඟ පෙර පැවති සබඳතාව පුනර්ජීවනය කර එය සමඟ සමීප සම්බන්ධතා ඇති කර ගැනීමයි. ව්‍යාපෘති කේතය C සහ C++ භාෂාවලින් ලියා ඇත විසින් බෙදා හරිනු ලැබේ GPLv3 බලපත්‍රය යටතේ.

කටුස්සා එෆ්එස් එය බෙදා හරින ලද පොකුරු ගොනු පද්ධතියකි, එමඟින් ඔබට විවිධ සේවාදායකයන් හරහා දත්ත බෙදා හැරීමට ඉඩ සලසයි, නමුත් සාම්ප්‍රදායික තැටි කොටස් වලට සමාන ආකාරයකින් ක්‍රියා කරන තනි විශාල කොටසක ස්වරූපයෙන් ඒවාට ප්‍රවේශය ලබා දේ. LizardFS සමඟ සවිකර ඇති කොටස POSIX ගොනු ගුණාංග, ACL, අගුල්, සොකට්, පයිප්ප, උපාංග ගොනු, සංකේතාත්මක සහ දෘඪ සබැඳි සඳහා සහය දක්වයි. පද්ධතියට අසාර්ථක වීමේ තනි ලක්ෂයක් නොමැත; සියලුම සංරචක අතිරික්ත වේ. දත්ත මෙහෙයුම් සමාන්තරකරණයට සහය දක්වයි (සේවාදායකයින් කිහිප දෙනෙකුට එකවර ගොනු වෙත ප්‍රවේශ විය හැක).

දෝෂ ඉවසීම සහතික කිරීම සඳහා, දත්ත අනුරූ වලට බෙදා ඇත, ඒවා අතිරික්ත නෝඩ් හරහා බෙදා හරිනු ලැබේ (පිටපත් කිහිපයක් විවිධ නෝඩ් මත තබා ඇත); නෝඩ් හෝ ඩ්‍රයිව් අසමත් වුවහොත්, පද්ධතිය තොරතුරු නැතිවීමකින් තොරව දිගටම ක්‍රියාත්මක වන අතර දත්ත ස්වයංක්‍රීයව නැවත බෙදා හරිනු ලැබේ. ඉතිරි නෝඩ් සැලකිල්ලට ගනිමින්. ගබඩාව පුළුල් කිරීම සඳහා, නඩත්තු කිරීම සඳහා වැඩ නතර නොකර එයට නව නෝඩ් සම්බන්ධ කිරීම ප්‍රමාණවත් වේ (පද්ධතිය විසින්ම දත්තවල කොටසක් නව සේවාදායකයන්ට ප්‍රතිවර්තනය කරන අතර නව සේවාදායකයන් සැලකිල්ලට ගනිමින් ගබඩාව සමතුලිත කරයි). පොකුරේ ප්‍රමාණය අඩු කිරීම සඳහා ඔබට එයම කළ හැකිය - ඔබට පද්ධතියෙන් ඉවත් කරන යල්පැන ගිය උපකරණ අක්‍රිය කළ හැකිය.

දත්ත සහ පාරදත්ත වෙන වෙනම ගබඩා කර ඇත. මෙහෙයුම් සඳහා, මාස්ටර්-ස්ලේව් මාදිලියේ ක්‍රියාත්මක වන පාර-දත්ත සේවාදායකයන් දෙකක් මෙන්ම අවම වශයෙන් දත්ත ගබඩා සේවාදායකයන් දෙකක් (චන්ක්සර්වර්) ස්ථාපනය කිරීම රෙකමදාරු කරනු ලැබේ. මීට අමතරව, පාර-දත්ත උපස්ථ කිරීමට, පාර-දත්තවල වෙනස්කම් පිළිබඳ තොරතුරු ගබඩා කිරීමට ලොග් සේවාදායකයන් භාවිතා කළ හැකි අතර පවතින සියලුම පාර-දත්ත සේවාදායකයන්ට හානි වූ විට ක්‍රියාකාරිත්වය ප්‍රතිසාධනය කිරීමට ඔබට ඉඩ සලසයි. සෑම ගොනුවක්ම බ්ලොක් (කුට්ටි), ප්‍රමාණයෙන් 64 MB දක්වා බෙදා ඇත. තෝරාගත් අනුකරණ ප්‍රකාරයට අනුකූලව ගබඩා සේවාදායකයන් අතර කුට්ටි බෙදා හරිනු ලැබේ: සම්මත (එක් එක් නාමාවලි සම්බන්ධව ඇතුළුව විවිධ නෝඩ් මත තැබිය යුතු පිටපත් සංඛ්‍යාව පැහැදිලිව තීරණය කිරීම - වැදගත් දත්ත සඳහා පිටපත් ගණන වැඩි කළ හැකිය, සහ වැදගත් නොවන දත්ත අඩු කර ඇත), XOR (RAID5) සහ EC (RAID6).

ගබඩාව පෙටාබයිට් ප්‍රමාණය දක්වා පරිමාණය කළ හැක. යෙදුම් ක්ෂේත්‍රවලට සංරක්ෂණය කිරීම, අතථ්‍ය යන්ත්‍ර රූප ගබඩා කිරීම, බහුමාධ්‍ය දත්ත, උපස්ථ, DRC (ආපදා ප්‍රතිසාධන මධ්‍යස්ථානය) ලෙස භාවිතා කිරීම සහ ඉහළ කාර්ය සාධනයක් සහිත පරිගණක පොකුරුවල ගබඩා කිරීම ඇතුළත් වේ. LizardFS ඕනෑම ප්‍රමාණයක ලිපිගොනු සඳහා ඉතා ඉහළ කියවීමේ වේගයක් සපයන අතර, ලිවීමේදී, සම්පූර්ණ විශාල හා මධ්‍යම ප්‍රමාණයේ ගොනු ලිවීමේදී, නිරන්තර වෙනස් කිරීම් නොමැති විට, විවෘත ගොනු සමඟ දැඩි වැඩ කිරීම සහ එක් වරක් මෙහෙයුම් සිදු කිරීමේදී හොඳ කාර්ය සාධනයක් පෙන්නුම් කරයි. කුඩා ගොනු පොකුරක්.

LizardFS 3.13.0-rc2 පොකුරු ගොනු පද්ධති යාවත්කාලීන කිරීම

FS හි විශේෂාංග අතර, ස්නැප්ෂොට් සඳහා සහය තිබීම, නිශ්චිත වේලාවක ලිපිගොනු වල තත්වය පිළිබිඹු කිරීම සහ “ප්‍රතිචක්‍රීකරණ බඳුන” (ගොනු වහාම මකා නොදමන අතර ඒවා සඳහා ලබා ගත හැකිය. යම් කාලයක් සඳහා ප්රකෘතිමත් වීම). කොටසකට ප්රවේශය IP ලිපිනය හෝ මුරපදය (NFS හා සමාන) මගින් සීමා කළ හැක. ඇතැම් පරිශීලක වර්ග සඳහා ප්‍රමාණය සහ කලාප පළල සීමා කිරීමට ඔබට ඉඩ සලසන සේවා කළමනාකරණ යාන්ත්‍රණවල කෝටාව සහ ගුණාත්මක භාවය ඇත. භූගෝලීය වශයෙන් බෙදා හරින ලද ගබඩා පහසුකම් නිර්මාණය කළ හැකි අතර, ඒවායේ කොටස් විවිධ දත්ත මධ්යස්ථානවල පිහිටා ඇත.

LizardFS ව්‍යාපෘතිය 2013 දී දෙබලක ලෙස ආරම්භ කරන ලදී මූස්එෆ්එස්, සහ ප්‍රධාන වශයෙන් වෙනස් වන්නේ Reed-Solomon දෝෂ නිවැරදි කිරීමේ කේත (raidzN ට සමාන), පුළුල් කරන ලද ACL සහාය, වින්ඩෝස් වේදිකාව සඳහා සේවාලාභියෙකු සිටීම, අමතර ප්‍රශස්තකරණයන් (උදාහරණයක් ලෙස, සේවාදායකයෙකු ඒකාබද්ධ කිරීමේදී සහ ගබඩා සේවාදායකයක්, බ්ලොක්, හැකි නම්, වත්මන් නෝඩය සමඟ යවනු ලැබේ, සහ පාර-දත්ත මතකයේ හැඹිලිගත කර ඇත), වඩාත් නම්‍යශීලී වින්‍යාස පද්ධතියක්, දත්ත කියවීමට-ඉදිරියට සහාය, නාමාවලි කෝටා සහ අභ්‍යන්තර නැවත සකස් කිරීම.

LizardFS 3.13.0 දෙසැම්බර් මස අවසානයේ නිකුත් කිරීමට නියමිතය. LizardFS 3.13 හි ප්‍රධාන නවෝත්පාදනය වන්නේ දෝෂ ඉවසීම සහතික කිරීම සඳහා සම්මුති ඇල්ගොරිතමයක් භාවිතා කිරීමයි (අසාර්ථක වූ විට ප්‍රධාන සේවාදායකයන් මාරු කිරීම) සෆී (මීට පෙර වාණිජ නිෂ්පාදන සඳහා භාවිතා කරන ලද uRaft අපගේම ක්‍රියාත්මක කිරීම භාවිතා කරයි). uRaft භාවිතා කිරීම වින්‍යාසය සරල කරන අතර අසාර්ථක ප්‍රතිසාධන ප්‍රමාදයන් අඩු කරයි, නමුත් අවම වශයෙන් ක්‍රියාකාරී නෝඩ් තුනක් අවශ්‍ය වේ, ඉන් එකක් ගණපූරණය සඳහා භාවිතා වේ.

වෙනත් වෙනස්කම්: FUSE3 උප පද්ධතිය මත පදනම් වූ නව සේවාලාභියෙකු, දෝෂ නිවැරදි කිරීමේ ගැටළු විසඳීම, nfs-ganesha ප්ලගිනය C භාෂාවෙන් නැවත ලියා ඇත. 3.13.0-rc2 යාවත්කාලීනය මඟින් 3.13 ශාඛාවේ පෙර පරීක්ෂණ නිකුතු භාවිතයට ගත නොහැකි වූ තීරණාත්මක දෝෂ කිහිපයක් නිවැරදි කරයි (3.12 ශාඛාව සඳහා නිවැරදි කිරීම් තවමත් ප්‍රකාශයට පත් කර නැත, සහ 3.12 සිට 3.13 දක්වා යාවත්කාලීන කිරීම තවමත් සම්පූර්ණ දත්ත නැති වීමට හේතු වේ).

2020 දී, වැඩ සංවර්ධනය කෙරෙහි අවධානය යොමු කරනු ඇත
අගම, සම්පූර්ණයෙන්ම නැවත ලියන ලද LizardFS කර්නලයක්, සංවර්ධකයින්ට අනුව, ශාඛා 3.12 ට සාපේක්ෂව කාර්ය සාධනයේ තුන් ගුණයක වැඩි වීමක් ලබා දෙනු ඇත. Agama සිදුවීම් මත පදනම් වූ ගෘහ නිර්මාණ ශිල්පයකට සංක්‍රමණය වනු ඇත, අසමමුහුර්ත ආදානය/ප්‍රතිදානය පදනම් වේ asio, මූලික වශයෙන් පරිශීලක අවකාශයේ වැඩ කරන්න (කර්නල් හැඹිලි යාන්ත්‍රණ මත යැපීම අඩු කිරීමට). අතිරේකව, නව දෝශ නිරාකරණ උප පද්ධතියක් සහ කාර්ය සාධන ස්වයංක්‍රීය සුසර කිරීම සඳහා සහය ඇති ජාල ක්‍රියාකාරකම් විශ්ලේෂකය පිරිනමනු ලැබේ.

LizardFS සේවාලාභියා අනුවාද ලිවීමේ මෙහෙයුම් සඳහා පූර්ණ සහය එක් කරනු ඇත, එය ආපදා ප්‍රතිසාධනයේ විශ්වසනීයත්වය වැඩි දියුණු කරයි, විවිධ සේවාදායකයින් එකම දත්ත වෙත ප්‍රවේශය බෙදා ගන්නා විට පැන නගින ගැටළු විසඳනු ඇත, සහ සැලකිය යුතු කාර්ය සාධන වැඩිදියුණු කිරීම් සඳහා ඉඩ ලබා දේ. සේවාලාභියා පරිශීලක අවකාශයේ ක්‍රියාත්මක වන තමන්ගේම ජාල උප පද්ධතියකට මාරු කරනු ලැබේ. Agama මත පදනම් වූ LizardFS හි පළමු වැඩ කරන මූලාකෘතිය 2020 දෙවන කාර්තුවේදී සූදානම් කිරීමට සැලසුම් කර ඇත. ඒ අතරම, ඔවුන් LizardFS Kubernetes වේදිකාව සමඟ ඒකාබද්ධ කිරීම සඳහා මෙවලම් ක්රියාත්මක කිරීමට පොරොන්දු වේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න