වෙබ් අඩවිය සඳහා සරල අසාර්ථකත්වය (අධීක්ෂණය + ගතික DNS)

මෙම ලිපියෙන් මට පෙන්වීමට අවශ්‍ය වන්නේ ඔබට අධීක්ෂණ සංයෝජනයක් භාවිතා කරමින් වෙබ් අඩවියක් (හෝ වෙනත් ඕනෑම අන්තර්ජාල සේවාවක්) සඳහා අසාර්ථක යෝජනා ක්‍රමයක් කෙතරම් පහසු සහ නොමිලේ සිදු කළ හැකිද යන්නයි. oker සහ ගතික DNS සේවාව. එනම්, ප්‍රධාන වෙබ් අඩවියේ කිසියම් ගැටළුවක් ඇති වූ විට (පිටුවෙහි "PHP දෝෂයක්" සමඟ ඇති ගැටලුවක සිට, ඉඩ ප්‍රමාණවත් නොවීම හෝ අන්තර්ජාල වෙළඳ සැලක් සම්බන්ධයෙන් සැක සහිත කුඩා ඇණවුම් සංඛ්‍යාවක් දක්වා), නව අමුත්තන් දන්නා වැඩ කරන සේවාදායකයක් වෙත දෙවන (තුන්වන, සහ තවත්) වෙත යොමු කරනු ලැබේ, හෝ "සමාවෙන්න" පිටුවෙහි, ඔවුන් ආචාරශීලීව පැහැදිලි කරනු ඇත, "ගැටළුවක් තිබේ, අපි දැනටමත් දන්නා අතර එය දැනටමත් නිවැරදි කරමින් සිටිමු, අපි එය ඉක්මනින් නිවැරදි කරනු ඇත" (මෙම අවස්ථාවෙහිදී ඔබ සැබවින්ම දැනටමත් දන්නා අතර අලුත්වැඩියා කළ හැකිය).

අසාර්ථකත්වය සමඟ හෝ නැතිව ජීවත් වීමට?

යම් ගැටළුවක් ඇති වන තුරු, වැඩි වෙනසක් නැත. නමුත් එය සිදු වූ විට, වැරදීමකින් තොරව පහත සඳහන් දේ බොහෝ විට සිදු වේ: ඔබ ගැටලුව කුමක්දැයි ඉක්මනින් සොයා ගැනීමට උත්සාහ කරයි, එය ක්රියා නොකරයි (උපස්ථ යොදනු නොලැබේ, කිසියම් හේතුවක් නිසා මෘදුකාංගය ලේඛනගතව ඇති පරිදි ක්රියා නොකරයි. , ආදිය), නමුත් වෙලාවක් නැත, සේවාදායකයක් නැත - අඩවි වැතිරී ඇත, සේවාදායකයින් අමතයි, සෑම කෙනෙකුම අද්දර සිටී, ඔබ එය කෙසේ හෝ දළ වශයෙන් හා අපිරිසිදු “ටේප් එකකින්” නිවැරදි කිරීමට උත්සාහ කරයි, පසුව කෙසේ හෝ එය ආරම්භ වන බව පෙනේ. අත්වාරු සහ ජීවිත සමඟ. ඔබේ විවේක කාලය තුළ ඔබට එය වඩාත් විස්තරාත්මකව හඳුනාගෙන සෑම දෙයක්ම අලංකාර ලෙස නැවත කිරීමට අවශ්‍ය වනු ඇතැයි ඔබ සිතනවා, නමුත් තාවකාලිකව වඩා ස්ථිර දෙයක් නැත.

දැන්, ගොනුකරුවෙකු සමඟ ලස්සන අනුවාදයක මෙය සිදු වන්නේ කෙසේද:

  • වැරදීමක් සිදුවේ
  • දෝෂය ස්වයංක්රීයව අනාවරණය වේ
  • අනතුරු ඇඟවීම යවනු ලැබේ
  • උපස්ථ සේවාදායකයන් එකකට මාරු කිරීම මාරු කරනු ලැබේ
  • සන්සුන්ව හා කලබලයකින් තොරව, ගැටළුව නිරාකරණය කර, නිවැරදි කර, සේවාදායකය නැවත ක්රියාත්මක වේ.

මෙම යෝජනා ක්‍රමයට ඇත්ත වශයෙන්ම එහිම ගැටළු තිබිය හැකිය, නමුත් තවමත්, යෝජනා ක්‍රමය රේඛීය ය, සෑම අදියරක්ම සරල වන අතර ප්‍රධාන දෙය නම් එය වෙන වෙනම නිදොස් කළ හැකි වීමයි, එබැවින් මෙම යෝජනා ක්‍රමය අසාර්ථක වීමේ අවස්ථාව බෙහෙවින් අඩු ය, සහ සියලුම ක්‍රියා ස්වයංක්‍රීය කර ඉක්මනින් සිදු කළ හැක (නොදන්නා එපික් ජරාව සෙවීමේ සහ නිවැරදි කිරීමේ කාර්යය මෙන් නොව). ඔබගේ ගුවන් යානය දුර රටකට ගොඩබස්වා ඇත, ඔබ ඔබගේ දුරකථනය සක්‍රිය කර විදුලි පණිවුඩයක පණිවිඩයක් දකිනුයේ සේවාදායකය බිඳ වැටී ඇති බවට, නමුත් සියල්ල හොඳයි, උපස්ථ සේවාදායකය සක්‍රිය කර ඇත, ඔබට ඔබේ ගමන දිගටම කරගෙන යා හැකිය, ඔබට අවශ්‍ය නැත WiFi සමඟ ළඟම ඇති කැෆේ වෙතින් SSH හරහා ආපසු පියාසර කිරීමට හෝ අලුත්වැඩියා කිරීමට. එය වඩාත් පහසු වූ විට ඔබ එය වටහා ගනු ඇත.

අනාගතය දැනටමත් මෙහි ඇත!

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

හොඳයි, ඊට අමතරව, අසාර්ථක යෝජනා ක්‍රමයක් සඳහා ඔබට තවත් සේවාදායකයක් අවශ්‍ය වේ (සහ සමහර විට එකකට වඩා වැඩි) සහ මෙයට පෙර විශාල වියදමක් විය, දැන් ඔබට සතයක් සඳහා VDS එකක් ලබා ගත හැකිය.

බළලුන් සමඟ වඩාත්ම විශ්වාසදායක වෙබ් අඩවිය

okerr + dynamic dns සමඟ විසඳුම ප්‍රායෝගිකව නිදර්ශනය කිරීම සඳහා, අපි බළලුන් සමඟ අපගේ වෙබ් අඩවිය දියත් කළෙමු. cat.okerr.com. අපි බළලුන්ට වෛර කරනවා, ඒ නිසා ඔවුන්ගෙන් බොහෝ දෙනෙක් එහි නොසිටිනු ඇත. සම්පුර්ණයෙන්ම අඩවි තුනක් ඇත, සෑම එකක්ම දළ වශයෙන් සමාන වේ (සියල්ලම එකම අච්චුවක), නමුත් වෙන්කර හඳුනා ගැනීම පහසු කිරීම සඳහා විවිධ පූස් පැටවුන් සමඟ, සහ අසාර්ථකත්වය ක්‍රියා කරන ආකාරය බැලීමට එක් එක් තාක්ෂණික තොරතුරු ලියයි. පිටුව සෑම මිනිත්තු 1 කට වරක්ම යාවත්කාලීන වේ, නමුත් ඔබට සැමවිටම බ්‍රවුසරයේ නැවත පූරණය ක්ලික් කළ හැක.

තාක්ෂණික තොරතුරු වල "status=OK" රේඛාවක් ඇත. සමහර විට සේවාදායකයන් ගැටළු මවාපාමින් status=ERR ලියන්න. ප්‍රධාන සේවාදායකය සෑම පැයකටම මිනිත්තු 20කට (0:20, 1:20, 2:20, …) “බිඳවැටෙන බව පෙනේ”. මිනිත්තු 40 කින් සේවාදායකය උපස්ථ කරන්න. අවසාන සේවාදායකය ("සමාවෙන්න" සේවාදායකය) සැමවිටම ක්‍රියාත්මක වේ. සෑම පැයකටම මිනිත්තු 0 කදී, ප්‍රාථමික සහ උපස්ථ සේවාදායකයන් "ප්‍රතිසාධනය" කරනු ලැබේ.

වෙබ් අඩවිය සඳහා සරල අසාර්ථකත්වය (අධීක්ෂණය + ගතික DNS)

ඔබ වෙබ් අඩවිය විවෘත කර එය ටැබය තුළ තැබුවහොත්, එය කිසි විටෙකත් බිඳවැටෙන්නේ නැති බව ඔබට පෙනෙනු ඇත (එක් එක් සේවාදායකය වරින් වර ගැටලුවක් අනුකරණය කළද), සේවාදායකය සමඟ ගැටළුවක් ඇති වුවහොත්, එය සජීවී සේවාදායකයන් අතර සරලව "ධාවනය" වේ. සේවාදායකයේ පින්තූරය, නම සහ ලිපිනය සහ එහි කාර්යභාරය වෙනස් වේ. සමහර විට ඔබට තත්ත්වය = ERR (ගැටලුව දැනටමත් පවතී, නමුත් සම්පූර්ණ අසාර්ථක යෝජනා ක්රමය තවමත් වැඩ කර නැත), නමුත් ඊළඟ යාවත්කාලීනය ඔබට වැඩ කරන වෙබ් අඩවියෙන් පිටුවක් පෙන්වනු ඇත.

okerr + ගතික DNS මත අසාර්ථක වීම

අපි බලමු කොහොමද යට යට වැඩ කරන්නේ කියලා. ගොනු කරන්නාගේ කාර්යය වන්නේ cat.okerr.com ලිපිනය සෑම විටම වැඩ කරන සේවාදායකයේ IP ලිපිනය වෙත යොමු වන බව සහතික කිරීමයි.
okerr හි අපගේ cat site එක සත්කාරකත්වය සපයන සෑම සේවාදායකයක් පිටුපසම එහි තත්ත්වය විනාඩියකට වරක් පරීක්ෂා කරන දර්ශකයක් ඇත.

වෙබ් අඩවිය සඳහා සරල අසාර්ථකත්වය (අධීක්ෂණය + ගතික DNS)

මෙම තිර රුවෙහි cat.okerr.com වෙබ් අඩවිය alpha.okerr.com සේවාදායකයෙන් පරීක්ෂා කරන ආකාරය අපි දකිමු. පිටුවෙහි status=OK අඩංගු විය යුතු අතර, අප ඉහත දකින පරිදි, අපගේ දර්ශක තත්ත්වය දැන් හරි ය. සේවාදායකය "කැඩෙන" විට, ERR වනු ඇත. (මෙය දර්ශකයක එක් උදාහරණයක් පමණි, okerr නිරීක්ෂණය කරයි, එබැවින් ඔබට ඕනෑම ආකාරයක දර්ශකයක් ඇමිණිය හැකිය, උදාහරණයක් ලෙස, තැටියේ ඇති නිදහස් ඉඩ, දත්ත සමුදායේ නව ඇණවුම් ගණන සහ තාර්කික දර්ශක පවා පරීක්ෂා කරන්න. , රාත්‍රියේදී යම් දෝෂ නිර්ණායක පවතිනු ඇත, සහ දිවා කාලයේදී අනෙක් අය) .

ව්‍යාපෘති සැකසුම් තුළ අපි මෙම දර්ශක සමඟ අසාර්ථක යෝජනා ක්‍රමයක් නිර්මාණය කළෙමු:

වෙබ් අඩවිය සඳහා සරල අසාර්ථකත්වය (අධීක්ෂණය + ගතික DNS)

යෝජනා ක්රමයට දර්ශක තුනක් (සේවාදායක තුනක්) ඇත, ප්රමුඛතාවයෙන් වෙනස් වේ. වෙබ් අඩවියේ ප්‍රධාන සේවාදායකය චාලි වේ, එය ක්‍රියා නොකරන්නේ නම් (එය "තත්වය = හරි" හෝ සරලව ලබා ගත නොහැක), පසුව බ්‍රාවෝ සහ අවසාන අවස්ථාවේදී - ඇල්ෆා. පිටුවේ දකුණු පැත්තේ විවිධ සේවාදායකයන් මත DNS වාර්තාවේ තත්ත්වය පෙන්වයි.

cat.he.okerr.com යන නම භාවිතා කරන බව දුටු අය සඳහා: අපි තරමක් සංකීර්ණ යෝජනා ක්‍රමයක් භාවිතා කරමු. cat.okerr.com හි DNS වාර්තාව වෙනස් කරනවා වෙනුවට, අපි cat.he.okerr.com වෙනස් කරමු (ගතික DNS සපයන්නා මත විදුලි සුළි කුණාටුව), සහ cat.okerr.com යනු CNAME (අන්වර්ථ නාමයකි), එය වෙනස් නොවේ, සෑම විටම cat.he.okerr.com වෙත යොමු කරයි. අපි සුළි කුණාටුවට ගතික DNS එකක් ලෙස වඩාත් කැමති වන අතර, එයට තනි ප්‍රවේශයක් (සම්පූර්ණ කලාපයකට වඩා) කළමනාකරණය කිරීමට යතුරු ඇත, එය ආරක්ෂිත යැයි අපි සිතමු. ඔබට සම්පූර්ණ වසම කළමනාකරණය කිරීමට okerr හි ප්‍රධාන මුරපද සඳහන් කිරීමට අවශ්‍ය නැත, නමුත් උප ඩොමේනයක් හෝ වාර්තාවක් සඳහා පමණි.

වැටීමේ සිට නැගීම දක්වා

මෙම යෝජනා ක්රමය ක්රියාත්මක වන ආකාරය පියවරෙන් පියවර:

  1. සේවාදායකයේ ගැටලුවක් ඇතිවේ (අනුකරණය කරන ලද).
  2. okerr සංවේදකය විනාඩියකට වරක් එක් එක් සේවාදායකයේ තත්ත්වය පරීක්ෂා කර okerr හි ප්‍රධාන ව්‍යාපෘති සේවාදායකය වෙත වාර්තා කරයි.
  3. අනුරූප සේවාදායක දර්ශකය OK සිට ERR දක්වා වෙනස් වේ
  4. දර්ශකයේ තත්ත්වය වෙනස් වූ විට, අසාර්ථකත්වය නැවත ගණනය කරනු ලබන අතර, කුමන ලිපිනය සැකසිය යුතුද යන්න ගණනය කරනු ලැබේ (අවශ්‍ය නම්, උදාහරණයක් ලෙස, ප්‍රධාන සේවාදායකය ක්‍රියා කරන්නේ නම් සහ ඒ සමඟම උපස්ථ සේවාදායකය මිය ගියහොත්, කිසිදු වෙනසක් සිදු නොවනු ඇත. සාදන ලදී)
  5. මෙම ලිපිනය ගතික dns සේවාව වෙත වාර්තා කෙරේ. මෙම අදියර අවසන් වූ පසු, දකුණු පස ඇති "සමමුහුර්ත" තත්ත්වය ඔබට පෙනෙනු ඇත.
  6. ඉතා ඉක්මනින් (තත්පර) වාර්තාව ඔබගේ වසමේ DNS සේවාදායකයන් වෙත ළඟා වනු ඇත (පූසා අඩවිය සඳහා එය ns1-ns5.he.net වේ).
  7. මේ මොහොතේ සිට, සමහර පරිශීලකයින් දැනටමත් නව සජීවී සේවාදායකයේ සිටිනු ඇත. නමුත් ලෝකයේ සියලුම DNS සේවාදායකයන් තවමත් වාර්තා යාවත්කාලීන කර නොමැති අතර පැරණි වාර්තාව තවමත් කොහේ හරි හැඹිලිගත විය හැකිය. නව හෝ පැරණි අගයක් පෙන්වමින් පොදු DNS සේවාදායකයේ දත්ත "නටන" ආකාරය ඔබට දැක ගත හැක. ඔබ අසාර්ථක වින්‍යාස පිටුව යාවත්කාලීන කරන්නේ නම්, ක්‍රියාකරු විසින්ම DNS සේවාදායකයන්ගෙන් නව දත්ත ඉල්ලා සිටිනු ඇත.
  8. දත්ත ස්ථාවර වූ පසු, පැරණි හැඹිලිගත වාර්තාව සෑම තැනකම කුණු වී ඇත - සියලුම ඉල්ලීම් 100% නව සේවාදායකයට යයි.

අදියර 7 (බොහෝ විට දිගම) වේගවත් කිරීම සඳහා ගතික DNS වාර්තාවේ TTL හැකිතාක් අඩු කළ යුතුය. සාමාන්‍යයෙන් සේවා තත්පර 90-120 අතර කාල පරතරයක් ලබා දෙයි. මෙය සම්පූර්ණයෙන්ම සාධාරණ සම්මුතියකි.

මීට අමතරව

මේ සියල්ල සවස් වරුවේ වින්‍යාසගත කළ හැකිය (ඔබට දැනටමත් උපස්ථ සේවාදායකයක් තිබේ නම්). Okerr සහ dynamic DNS සේවා දෙකම නොමිලේ. okerr හි තවත් චෙක්පත් සහ කෙටි සත්‍යාපන කාල සීමාවක් ලබා ගැනීමට, ඔබ පුහුණුව සම්පූර්ණ කළ යුතුය (ඔබේ පැතිකඩ පිටුවෙන්). අවසන් වූ පසු, මට්ටම වහාම වැඩිවේ (පැයකට දර්ශක 20 ක් + 1 ඉක්මන්, විනාඩි 10). ඒවායින් කිහිපයක් තිබේ නම්, ලියන්න [විද්‍යුත් ආරක්‍ෂිත], බොහෝ දුරට එය වැඩි කිරීමට හැකි වනු ඇත (මෙතෙක් සෑම විටම අවස්ථාවක් තිබේ, මම කිසි විටෙකත් ප්රතික්ෂේප කර නැත, ඊට පටහැනිව, මම එය මා විසින්ම ඉදිරිපත් කළෙමි). මුලදී මට සෑම කෙනෙකුටම සෑම දෙයක්ම පොරොන්දු වීමට අවශ්‍ය නැත, මගේ වචනය තබා ගැනීමට මට ප්‍රමාණවත් හැකියාවක් ඇති බව මට විශ්වාස නැත. නමුත් මේ වන විට පරිශීලකයින් ස්වල්පයක් ඇත, එබැවින් සීමාවන් වැඩි කිරීම පිළිබඳ ගැටළු නොමැත.

oker ට පොදුවේ කළ හැකි දේ - වෙබ් අඩවිය බලන්න ඉදිරිපත් කිරීම. සාමාන්යයෙන්, මෙය නිරීක්ෂණය කිරීම (වලාකුළෙන් zabbix), සහ ගොනු කිරීම ලස්සන අතිරේක කාර්යයකි. ඔබට ලියාපදිංචියකින් තොරව වෙබ් අඩවියෙන් ආදර්ශනයට පිවිසිය හැකිය.

දර්ශක තත්ත්වය වෙනස් වන විට, ඊමේල් හෝ ටෙලිග්‍රාම් මගින් දැනුම්දීමක් යවනු ලැබේ. (සිදුවෙමින් පවතින දේ දෙස බැලූ අතර ටෙලිග්‍රාම් වඩාත්ම විශ්වාසදායක පණිවිඩකරු බව අපට වැටහුණි. ආතති පරීක්ෂණය සඳහා RKN වෙත ස්තූතියි!) okerr නිවැරදිව වින්‍යාස කර ඇති විට, ඕනෑම දැනුම්දීමක් සංඥාවක් වන්නේ "සියල්ල අත්හරින්න, අපි එය නිවැරදි කළ යුතුයි!" , හෝ "ලයිට් නිවී!" okerra වෙතින් අමතර ඇඟවීම් නොතිබිය යුතුය (තිබේ නම්, ඒවා කෙසේ හෝ වෙනස් ලෙස වින්‍යාසගත කළ යුතුය). උදාහරණයක් ලෙස, අපගේ cat site සඳහා, alpha server එක අන්තිම එක වන අතර කිසිවිටෙක ව්‍යාජ දෝෂයක් ඇති නොකරයි. ඔහු වැතිර සිටී නම්, අපි දැනගත යුතුයි. නමුත් අනෙකුත් සේවාදායකයන් නිරන්තරයෙන් දෝෂ ඇති කරයි, එබැවින්, පැයකට කිහිප වතාවක් ඇඟවීම් නොලැබීම සඳහා, එම දර්ශකවලට "නිහඬ" තත්වයක් ඇත.

සමාවන්න සේවාදායකයක් (ඕනෑම ලාභ සත්කාරකයක් මත) නිර්මාණය කිරීම ද අර්ථවත් කරයි, එය ඔබගේ සමාව අයැදීමේ පිටුව ඇත (සියලුම ප්‍රධාන සහ උපස්ථ සේවාදායකයන් ක්‍රියා විරහිත නම්) හෝ ඔබව okerr හි තත්ව පිටුවට හරවා යවනු ඇත (උදාහරණයක් ලෙස, අපගේ cp.okerr.com/status/okerr) හෝ statuspage.io.

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

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