බෙදාගත් කිසිවක් නොමැති ගෘහ නිර්මාණ ශිල්පය සමඟ අක්‍රීය කාල අවදානම් අඩු කරන්න

දත්ත ගබඩා කිරීමේ පද්ධතිවල වැරදි ඉවසීමේ මාතෘකාව සැමවිටම අදාළ වේ, මන්ද අපගේ පුළුල් අථත්‍යකරණය සහ සම්පත් ඒකාබද්ධ කිරීමේ යුගයේ, ගබඩා පද්ධති යනු අසාර්ථක වීම සාමාන්‍ය අනතුරකට පමණක් නොව, දිගු කාලීන සේවා අක්‍රියතාවයට තුඩු දෙන සබැඳිය වේ. එබැවින් නවීන ගබඩා පද්ධති බොහෝ අනුපිටපත් සංරචක (පාලක පවා) අඩංගු වේ. නමුත් එවැනි ආරක්ෂාවක් ප්රමාණවත්ද?

බෙදාගත් කිසිවක් නොමැති ගෘහ නිර්මාණ ශිල්පය සමඟ අක්‍රීය කාල අවදානම් අඩු කරන්න

නියත වශයෙන්ම සියලුම වෙළෙන්දන්, ගබඩා පද්ධතිවල ලක්ෂණ ලැයිස්තුගත කිරීමේදී, සෑම විටම ඔවුන්ගේ විසඳුම්වල ඉහළ දෝෂ ඉවසීම ගැන සඳහන් කරයි, සෑම විටම "එක් අසාර්ථකත්වයකින් තොරව" යන යෙදුම එකතු කරයි. සාමාන්‍ය ගබඩා පද්ධතියක් දෙස සමීපව බලමු. නඩත්තු කිරීමේදී අක්‍රිය වීම වළක්වා ගැනීම සඳහා, ගබඩා පද්ධතිය බල සැපයුම්, සිසිලන මොඩියුල, ආදාන/ප්‍රතිදාන වරායන්, ධාවක (අප අදහස් කරන්නේ RAID) සහ, ඇත්ත වශයෙන්ම, පාලක අනුපිටපත් කරයි. ඔබ මෙම ගෘහ නිර්මාණ ශිල්පය දෙස සමීපව බැලුවහොත්, නිහතමානීව නිශ්ශබ්දව තබා ඇති අසාර්ථක වීමේ විභව කරුණු දෙකක්වත් ඔබට පෙනෙනු ඇත:

  1. තනි පසුපස ගුවන් යානයක් තිබීම
  2. දත්ත එක් පිටපතක් තිබීම

බැක්ප්ලේන් යනු තාක්ෂණික වශයෙන් සංකීර්ණ උපාංගයක් වන අතර එය නිෂ්පාදනයේදී බරපතල පරීක්ෂණයකට භාජනය විය යුතුය. එබැවින්, එය සම්පූර්ණයෙන්ම අසාර්ථක වූ විට අතිශය දුර්ලභ අවස්ථා තිබේ. කෙසේ වෙතත්, ක්‍රියාකාරී නොවන ධාවක ස්ලට් වැනි අර්ධ ගැටළු වලදී පවා, එය ගබඩා පද්ධතියේ සම්පූර්ණ වසා දැමීමකින් ප්‍රතිස්ථාපනය කිරීමට අවශ්‍ය වනු ඇත.

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

මෙම අඩුපාඩු මඟහරවා ගැනීම සඳහා සම්පූර්ණයෙන්ම පැහැදිලි විසඳුමක් වන්නේ වෙනත් ගබඩා පද්ධතියකට අනුකරණය කිරීමයි. දෘඪාංග පිරිවැයේ අපේක්ෂිත දෙගුණ කිරීම දෙස අපි ඇස් වසා ගන්නේ නම් (එවැනි තීරණයක් තෝරා ගන්නා පුද්ගලයින් ප්‍රමාණවත් ලෙස සිතා බලා මෙම කරුණ කල්තියා පිළිගන්නා බව අපි තවමත් උපකල්පනය කරමු), බලපත්‍ර ආකාරයෙන් අනුකරණය සංවිධානය කිරීම සඳහා තවමත් හැකි පිරිවැයක් ඇත, අතිරේක මෘදුකාංග සහ දෘඩාංග. සහ වඩාත්ම වැදගත් දෙය නම්, ඔබට කෙසේ හෝ අනුරූ දත්තවල අනුකූලතාව සහතික කිරීමට අවශ්‍ය වනු ඇත. එම. ගබඩා අථත්‍යකරණය/vSAN/ etc., ඒ සඳහා මුදල් සහ කාල සම්පත් අවශ්‍ය වේ.

AccelStor අපගේ ඉහළ උපයෝගිතා පද්ධති නිර්මාණය කිරීමේදී, ඉහත සඳහන් කළ අඩුපාඩු ඉවත් කිරීමට අපි ඉලක්කයක් තබමු. "බෙදාගත් උපාංග භාවිතයෙන් තොරව" යන්න ලිහිල් ලෙස පරිවර්ථනය කරන ලද Shared Nothing තාක්‍ෂණයේ අර්ථ නිරූපණය දිස් වූයේ එලෙස ය.

සංකල්පය කිසිවක් බෙදා ගත්තේ නැත ගෘහ නිර්මාණ ශිල්පය නියෝජනය කරන්නේ ස්වාධීන නෝඩ් දෙකක් (පාලක) භාවිතා කිරීමයි, ඒ සෑම එකක්ම තමන්ගේම දත්ත කට්ටලයක් ඇත. InfiniBand 56G අතුරුමුහුණත හරහා නෝඩ් අතර සමමුහුර්ත ප්‍රතිනිර්මාණය සිදු වේ, ගබඩා පද්ධතියට ඉහළින් ක්‍රියාත්මක වන මෘදුකාංගයට සම්පූර්ණයෙන්ම විනිවිද පෙනෙන. එහි ප්රතිඵලයක් වශයෙන්, ගබඩා අථත්යකරණයන්, මෘදුකාංග නියෝජිතයන් ආදිය භාවිතා කිරීම අවශ්ය නොවේ.

භෞතිකව, AccelStor වෙතින් ද්වි-නෝඩ් විසඳුම ආකෘති දෙකකින් ක්රියාත්මක කළ හැකිය:

  • H510 — මධ්‍යස්ථ කාර්ය සාධනය සහ 2TB දක්වා ධාරිතාව අවශ්‍ය නම්, 22U නඩුවක Twin servers මත පදනම්ව;
  • H710 — තනි තනි 2U සේවාදායකයන් මත පදනම්ව, ඉහළ කාර්ය සාධනයක් සහ විශාල ධාරිතාවක් (57TB දක්වා) අවශ්‍ය නම්.

බෙදාගත් කිසිවක් නොමැති ගෘහ නිර්මාණ ශිල්පය සමඟ අක්‍රීය කාල අවදානම් අඩු කරන්න

H510 මාදිලිය Twin server මත පදනම් වේ

බෙදාගත් කිසිවක් නොමැති ගෘහ නිර්මාණ ශිල්පය සමඟ අක්‍රීය කාල අවදානම් අඩු කරන්න

තනි සේවාදායකයන් මත පදනම් වූ H710 ආකෘතිය

ලබා දී ඇති පරිමාවක් සහ කාර්ය සාධනයක් සාක්ෂාත් කර ගැනීම සඳහා විවිධ SSD සංඛ්‍යාවල අවශ්‍යතාවය නිසා විවිධ ආකෘති සාධක භාවිතා වේ. Plus, Twin platform එක මිළ අඩු වන අතර, තනි backplane ආකාරයෙන් යම් කොන්දේසි සහිත "අවාසි" සමඟ වුවද, ඔබට වඩාත් දැරිය හැකි විසඳුම් ලබා දීමට ඉඩ සලසයි. මෙහෙයුම් මූලධර්ම ඇතුළුව අනෙක් සියල්ල මාදිලි දෙකටම සම්පූර්ණයෙන්ම සමාන වේ.

එක් එක් නෝඩය සඳහා දත්ත කට්ටලයට කණ්ඩායම් දෙකක් ඇත FlexiRemap, ප්ලස් 2 උණුසුම් අමතර කොටස්. සෑම කණ්ඩායමකටම එක් SSD එකක අසාර්ථකත්වයට ඔරොත්තු දිය හැකිය. අනුකූලව නෝඩයක් වාර්තා කිරීමට පැමිණෙන සියලුම ඉල්ලීම් මතවාදය FlexiRemap 4KB කුට්ටි අනුක්‍රමික දාමවලට ​​නැවත ගොඩනඟයි, පසුව ඒවා SSD වෙත වඩාත් සුවපහසු ආකාරයෙන් ලියා ඇත (අනුක්‍රමික පටිගත කිරීම). එපමණක් නොව, ධාරකයට පටිගත කිරීමේ තහවුරු කිරීමක් ලැබෙන්නේ දත්ත භෞතිකව SSD මත තැබීමෙන් පසුව පමණි, i.e. RAM හි හැඹිලි නොමැතිව. ප්‍රතිඵලය වන්නේ 600K IOPS ලිවීමේ සහ 1M+ IOPS කියවීමේ (ආකෘතිය H710) ඉතා ආකර්ෂණීය කාර්ය සාධනයයි.

කලින් සඳහන් කළ පරිදි, ඉහළ ප්‍රතිදානයක් සහ අඩු ප්‍රමාදයක් ඇති InfiniBand 56G අතුරුමුහුණත හරහා දත්ත කට්ටල තත්‍ය කාලීනව සමමුහුර්ත වේ. කුඩා පැකට් සම්ප්රේෂණය කිරීමේදී සන්නිවේදන නාලිකාව වඩාත් කාර්යක්ෂමව භාවිතා කිරීම සඳහා. නිසා ඇත්තේ එක් සන්නිවේදන නාලිකාවක් පමණි; අමතර හෘද ස්පන්දන වේගය පරීක්ෂා කිරීම සඳහා කැප වූ 1GbE සබැඳියක් භාවිතා කරයි. එය හරහා සම්ප්‍රේෂණය වන්නේ හෘද ස්පන්දනය පමණි, එබැවින් වේග ලක්ෂණ සඳහා අවශ්‍යතා නොමැත.

පද්ධති ධාරිතාව (400+TB දක්වා) වැඩි වන අවස්ථාවක පුළුල් කිරීමේ රාක්ක ඒවා යුගල වශයෙන් සම්බන්ධ කර ඇත්තේ "අසාර්ථක වීමේ තනි ලක්ෂ්‍යයක් නැත" යන සංකල්පය පවත්වා ගැනීම සඳහා ය.

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

බෙදාගත් කිසිවක් නොමැති ගෘහ නිර්මාණ ශිල්පය සමඟ අක්‍රීය කාල අවදානම් අඩු කරන්න

ඇත්ත වශයෙන්ම, අනෙකුත් පද්ධති මෙන්, නැවත ගොඩනැගීමේදී සමස්ත කාර්ය සාධනය අඩු වේ (සියල්ලට පසු, FlexiRemap කණ්ඩායම් වලින් එකක් පටිගත කිරීම සඳහා ක්‍රියා නොකරයි). නමුත් ප්‍රතිසාධන ක්‍රියාවලිය හැකි ඉක්මනින් සිදු වන අතර එමඟින් AccelStor පද්ධති වෙනත් වෙළෙන්දන්ගෙන් විසඳුම් වලින් වෙන්කර හඳුනා ගනී.

Nothing Shared ගෘහ නිර්මාණ ශිල්පයේ තවත් ප්‍රයෝජනවත් ගුණාංගයක් වන්නේ ඊනියා සත්‍ය ක්‍රියාකාරී-ක්‍රියාකාරී මාදිලියේ නෝඩ් ක්‍රියාත්මක කිරීමයි. "සම්භාව්‍ය" ගෘහනිර්මාණ ශිල්පය මෙන් නොව, එක් පාලකයෙකුට පමණක් නිශ්චිත පරිමාවක්/සංචිතයක් හිමි වන අතර, දෙවැන්න සරලව I/O මෙහෙයුම් සිදු කරයි. AccelStor සෑම node එකක්ම තමන්ගේම දත්ත කට්ටලයක් සමඟ ක්‍රියා කරන අතර එහි "අසල්වැසි" වෙත ඉල්ලීම් සම්ප්‍රේෂණය නොකරයි. එහි ප්‍රතිඵලයක් වශයෙන්, නෝඩ් මගින් I/O ඉල්ලීම් සමාන්තරව සැකසීම සහ ධාවක වෙත ප්‍රවේශ වීම හේතුවෙන් සමස්ත පද්ධතියේ ක්‍රියාකාරිත්වය වැඩි දියුණු වේ. අසාර්ථක වූ විට පරිමා පාලනය වෙනත් නෝඩයකට මාරු කිරීමට අවශ්‍ය නොවන බැවින්, අසාර්ථක වීම වැනි දෙයක් ප්‍රායෝගිකව නොමැත.

අපි කිසිවක් බෙදා නොගත් ගෘහ නිර්මාණ තාක්‍ෂණය සම්පූර්ණ ගබඩා පද්ධති අනුපිටපත් සමඟ සංසන්දනය කරන්නේ නම්, බැලූ බැල්මට එය නම්‍යශීලීව ආපදා ප්‍රතිසාධනය සම්පූර්ණයෙන් ක්‍රියාත්මක කිරීමට වඩා තරමක් පහත් වනු ඇත. ගබඩා පද්ධති අතර සන්නිවේදන මාර්ගයක් සංවිධානය කිරීම සඳහා මෙය විශේෂයෙන්ම සත්ය වේ. මේ අනුව, H710 ආකෘතියේ දී ඉතා ලාභදායී නොවන InfiniBand ක්රියාකාරී දෘශ්ය කේබල් භාවිතයෙන් මීටර් 100 ක් දක්වා දුරක් පුරා නෝඩ් පැතිරීමට හැකි වේ. නමුත් පවතින FibreChannel හරහා වෙනත් වෙළෙන්දන්ගෙන් සමමුහුර්ත අනුවර්තනය සාමාන්‍ය ක්‍රියාත්මක කිරීම හා සසඳන විට, දිගු දුරක් වුවද, AccelStor වෙතින් විසඳුම ලාභදායී වන අතර ස්ථාපනය කිරීමට/ක්‍රියා කිරීමට පහසු වනු ඇත, මන්ද ගබඩා අථත්‍යකරණ ස්ථාපනය කිරීම සහ/හෝ මෘදුකාංග සමඟ ඒකාබද්ධ කිරීම අවශ්‍ය නොවේ (ප්‍රතිපත්තිමය වශයෙන් එය සැමවිටම කළ නොහැක). තවද, AccelStor විසඳුම් යනු SSD පමණක් සහිත “සම්භාව්‍ය” ගබඩා පද්ධතිවලට වඩා කාර්ය සාධනයක් සහිත සියලුම ෆ්ලෑෂ් අරා බව අමතක නොකරන්න.

බෙදාගත් කිසිවක් නොමැති ගෘහ නිර්මාණ ශිල්පය සමඟ අක්‍රීය කාල අවදානම් අඩු කරන්න

AccelStor's Nothing Shared ගෘහ නිර්මාණ ශිල්පය භාවිතා කරන විට, ඉතා සාධාරණ මිලකට 99.9999% ගබඩා පද්ධති ලබා ගැනීමේ හැකියාව ලබා ගත හැක. විසඳුමේ ඉහළ විශ්වසනීයත්වය සමඟින්, දත්ත පිටපත් දෙකක් භාවිතා කිරීම සහ හිමිකාර ඇල්ගොරිතම වලට ස්තූතිවන්ත වන ආකර්ෂණීය කාර්ය සාධනය FlexiRemap, විසඳුම් AccelStor නවීන දත්ත මධ්‍යස්ථානයක් තැනීමේදී ප්‍රධාන තනතුරු සඳහා විශිෂ්ට අපේක්ෂකයින් වේ.

මූලාශ්රය: www.habr.com

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