Reiser5 Burst Buffers සඳහා සහය නිවේදනය කරයි (Data Tiering)

එඩ්වඩ් ෂිෂ්කින් නිවේදනය කරන ලදි Reiser5 ව්‍යාපෘතියේ රාමුව තුළ නව අවස්ථා වර්ධනය විය. රීසර්5 ඒ කියන්නේ ReiserFS ගොනු පද්ධතියේ සැලකිය යුතු ලෙස ප්‍රතිනිර්මාණය කරන ලද අනුවාදයක් වන අතර, බ්ලොක් උපාංග මට්ටමකට වඩා සමාන්තර පරිමාණ කළ හැකි තාර්කික වෙළුම් සඳහා සහය ගොනු පද්ධති මට්ටමින් ක්‍රියාත්මක වන අතර එමඟින් ඔබට තාර්කික පරිමාවක් හරහා දත්ත කාර්යක්ෂමව බෙදා හැරීමට ඉඩ සලසයි.

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

ක්‍රියාත්මක කරන ලද ක්‍රමය පදනම් වූයේ ප්‍රායෝගිකව තැටිය නිරන්තරයෙන් ලියා නොමැති බවත්, I/O load curve හි උච්ච හැඩයක් ඇති බවත් සරල නිරීක්‍ෂණය මත පදනම් විය. එවැනි "උච්ච" අතර පරතරය තුළ, ප්‍රොක්සි තැටියෙන් දත්ත නැවත සැකසීමට සෑම විටම හැකි ය, පසුබිමේ ඇති සියලුම දත්ත (හෝ එකම කොටස) ප්‍රධාන, "මන්දගාමී" ගබඩාවට නැවත ලිවීම. මේ අනුව, ප්‍රොක්සි තැටිය සෑම විටම නව දත්ත කොටසක් ලබා ගැනීමට සූදානම් වේ.

මෙම තාක්ෂණය (Burst Buffers ලෙස හැඳින්වේ) මුලින් ආරම්භ විය
ඉහළ කාර්ය සාධන පරිගණක ක්ෂේත්‍ර (HPC). නමුත් එය සාමාන්‍ය යෙදුම් සඳහා ඉල්ලුමක් ඇති බව පෙනී ගියේය, විශේෂයෙන් දත්ත අඛණ්ඩතාව (සාමාන්‍යයෙන් විවිධ වර්ගයේ දත්ත සමුදායන්) සඳහා වැඩි ඉල්ලුමක් ඇති අය සඳහා. එවැනි යෙදුම් ඕනෑම ගොනුවක යම් වෙනසක් පරමාණුක ආකාරයෙන් සිදු කරයි, එනම්:

  • පළමුව, වෙනස් කළ දත්ත අඩංගු නව ගොනුවක් සාදනු ලැබේ;
  • මෙම නව ගොනුව fsync(2) භාවිතයෙන් තැටියට ලියා ඇත;
  • ඊට පසු, නව ගොනුව පැරණි එකට නැවත නම් කරනු ලැබේ, එය ස්වයංක්රීයව වේ
    පැරණි දත්ත විසින් අල්ලාගෙන ඇති අවහිර කිරීම් නිදහස් කරයි.

    මෙම සියලු පියවර, එක් හෝ තවත් මට්ටමකට, සැලකිය යුතු හේතු වේ
    ඕනෑම ගොනු පද්ධතියක කාර්ය සාධනය පිරිහීම. තත්ත්වය
    නව ගොනුව මුලින්ම වෙන් කරන ලද ගොනුවට ලියා ඇත්නම් වැඩිදියුණු වේ
    ඉහළ කාර්ය සාධන උපාංගයක්, එය හරියටම සිදු වේ
    Burst Buffers සහාය ඇති ගොනු පද්ධතිය.

    Reiser5 හි එය විකල්ප වශයෙන් යැවීමට පමණක් නොව යැවීමට සැලසුම් කර ඇත
    ගොනුවේ නව තාර්කික බ්ලොක්, නමුත් පොදුවේ සියලුම අපිරිසිදු පිටු. තව,
    දත්ත සහිත පිටු පමණක් නොව, මෙටා දත්ත සමඟද
    පියවර (2) සහ (3) ලියා ඇත.

    සමඟ නිතිපතා වැඩ කිරීමේ සන්දර්භය තුළ ප්‍රොක්සි තැටි සඳහා සහය සිදු කෙරේ
    Reiser5 තාර්කික වෙළුම්, නිවේදනය කළේය වසර ආරම්භයේදී. එනම්,
    සමස්ත පද්ධතිය "ප්‍රොක්සි තැටිය - ප්‍රධාන ගබඩාව" සාමාන්‍ය වේ
    එකම වෙනස වන්නේ ප්‍රොක්සි තැටියට ප්‍රමුඛතාවය තිබීම තාර්කික පරිමාවයි
    තැටි ලිපින වෙන් කිරීමේ ප්‍රතිපත්තියේ අනෙකුත් වෙළුම් සංරචක අතර.

    තාර්කික පරිමාවකට ප්‍රොක්සි තැටියක් එකතු කිරීම කිසිවක් සමඟ නොවේ
    දත්ත නැවත සමතුලිත කිරීම, සහ එය ඉවත් කිරීම හරියටම එකම ආකාරයෙන් සිදු වේ
    සාමාන්ය තැටියක් ඉවත් කිරීම. සියලුම ප්‍රොක්සි තැටි මෙහෙයුම් පරමාණුක වේ.
    දෝෂ හැසිරවීම සහ පද්ධති යෙදවීම (පද්ධති බිඳවැටීමකින් පසුව ඇතුළුව) හරියටම ප්‍රොක්සි තැටිය සාමාන්‍ය සංරචකයක් වූ ආකාරයටම සිදුවේ.
    තාර්කික පරිමාව.

    ප්‍රොක්සි තැටියක් එකතු කිරීමෙන් පසු තාර්කික පරිමාවේ සම්පූර්ණ ධාරිතාව
    මෙම තැටියේ ධාරිතාවයෙන් වැඩි වේ. නිදහස් අවකාශය අධීක්ෂණය
    ප්‍රොක්සි තැටිය අනෙකුත් වෙළුම් සංරචක සඳහා සිදු කරන ආකාරයටම සිදු කරයි, i.e. volume.reiser4(8) උපයෝගීතාව භාවිතා කරමින්.

    ප්‍රොක්සි තැටිය වරින් වර පිරිසිදු කළ යුතුය, i.e. සිට දත්ත යළි පිහිටුවන්න
    එය ප්‍රධාන ගබඩාවට. බීටා ස්ථායිතාව Reiser5 වෙත ළඟා වූ පසු
    පිරිසිදු කිරීම ස්වයංක්‍රීයව සිදු කිරීමට සැලසුම් කර ඇත (එය කළමනාකරණය කරනු ලැබේ
    විශේෂ කර්නල් නූල්). මෙම අදියරේදී, පිරිසිදු කිරීමේ වගකීම
    පරිශීලකයා සමඟ රඳා පවතී. ප්‍රොක්සි තැටියේ සිට ප්‍රධාන එකට දත්ත නැවත සැකසීම
    ආචයනය නිශ්පාදනය කරනු ලබන්නේ විකල්පය සමඟ Volume.reiser4 උපයෝගීතාවය ඇමතීමෙන්
    "-බී". තර්කයක් ලෙස, ඔබ තාර්කිකයේ සවිකිරීමේ ස්ථානය සඳහන් කළ යුතුය
    වෙළුම් ඇත්ත වශයෙන්ම, වරින් වර පිරිසිදු කිරීම සිදු කිරීමට ඔබ මතක තබා ගත යුතුය. සදහා
    මෙය සිදු කිරීම සඳහා ඔබට සරල shell script එකක් ලිවිය හැක.

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

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

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