Flexiant Cloud Orchestrator: එය සමඟ එන දේ

Flexiant Cloud Orchestrator: එය සමඟ එන දේ

IaaS (අථත්‍ය දත්ත මධ්‍යස්ථානය) සේවා සැපයීම සඳහා, අපි රුසොනික්ස් අපි වාණිජ වාද්‍ය වෘන්දයක් භාවිතා කරමු Flexiant Cloud Orchestrator (FCO). මෙම විසඳුම සාමාන්‍ය ජනතාව දන්නා Openstack සහ CloudStack වලින් වෙන්කර හඳුනා ගන්නා තරමක් අද්විතීය ගෘහ නිර්මාණ ශිල්පයක් ඇත.

KVM, VmWare, Xen, Virtuozzo6/7, මෙන්ම එකම Virtuozzo වෙතින් බහාලුම් පරිගණක නෝඩ් හයිපර්වයිසර් ලෙස සහාය දක්වයි. සහාය දක්වන ගබඩා විකල්ප අතර දේශීය, NFS, Ceph සහ Virtuozzo ගබඩා ඇතුළත් වේ.

එක් අතුරු මුහුණතකින් බහු පොකුරු නිර්මාණය කිරීම සහ කළමනාකරණය කිරීම සඳහා FCO සහාය දක්වයි. එනම්, ඔබට Virtuozzo පොකුරක් සහ KVM + Ceph පොකුරක් මවුස් ක්ලික් කිරීමකින් ඒවා අතර මාරු වීමෙන් කළමනාකරණය කළ හැකිය.

එහි හරය තුළ, FCO යනු වලාකුළු සපයන්නන් සඳහා වූ විස්තීර්ණ විසඳුමක් වන අතර, වාද්‍ය වෘන්දයට අමතරව, සියලු සැකසුම්, ගෙවීම් ප්ලගීන, ඉන්වොයිසි, දැනුම්දීම්, නැවත විකුණුම්කරුවන්, ගාස්තු සහ යනාදිය සමඟ බිල්පත් ඇතුළත් වේ. කෙසේ වෙතත්, බිල්පත් කොටසට සියලුම රුසියානු සූක්ෂ්මතා ආවරණය කිරීමට හැකියාවක් නැත, එබැවින් අපි වෙනත් විසඳුමකට පක්ෂව එහි භාවිතය අතහැර දැමුවෙමු.

සියලුම වලාකුළු සම්පත් සඳහා හිමිකම් බෙදා හැරීමේ නම්‍යශීලී පද්ධතිය ගැන මම ඉතා සතුටු වෙමි: රූප, තැටි, නිෂ්පාදන, සේවාදායකයන්, ෆයර්වෝල් - මේ සියල්ල පරිශීලකයින් අතර සහ විවිධ සේවාදායකයින්ගේ පරිශීලකයින් අතර පවා “බෙදාගෙන” අයිතිවාසිකම් ලබා දිය හැකිය. සෑම සේවාදායකයෙකුටම ඔවුන්ගේ වලාකුළෙහි ස්වාධීන දත්ත මධ්‍යස්ථාන කිහිපයක් නිර්මාණය කළ හැකි අතර ඒවා තනි පාලක පැනලයකින් කළමනාකරණය කළ හැකිය.

Flexiant Cloud Orchestrator: එය සමඟ එන දේ

වාස්තු විද්‍යාත්මකව, FCO කොටස් කිහිපයකින් සමන්විත වන අතර, ඒ සෑම එකක්ම තමන්ගේම ස්වාධීන කේතයක් ඇති අතර සමහර ඒවාට තමන්ගේම දත්ත සමුදායක් ඇත.

ස්කයිලයින් - පරිපාලක සහ පරිශීලක අතුරුමුහුණත
ජේඩ් - ව්යාපාර තර්කනය, බිල්පත්, කාර්ය කළමනාකරණය
ටයිගර්ලිලි - සේවා සම්බන්ධීකාරක, ව්‍යාපාර තර්කනය සහ පොකුරු අතර තොරතුරු හුවමාරුව කළමනාකරණය සහ සම්බන්ධීකරණය කරයි.
XVPManager - පොකුරු මූලද්‍රව්‍ය කළමනාකරණය: නෝඩ්, ගබඩා, ජාල සහ අථත්‍ය යන්ත්‍ර.
XVPAgent - XVPManager සමඟ අන්තර් ක්‍රියා කිරීමට නෝඩ් මත ස්ථාපනය කරන ලද නියෝජිතයෙක්

Flexiant Cloud Orchestrator: එය සමඟ එන දේ

ඇත්ත වශයෙන්ම, මාතෘකාව උනන්දුව ඇති කරයි නම්, ලිපි මාලාවක එක් එක් සංරචකයේ ගෘහ නිර්මාණ ශිල්පය පිළිබඳ සවිස්තරාත්මක කථාවක් ඇතුළත් කිරීමට අපි සැලසුම් කරමු.

FCO හි ප්රධාන වාසිය එහි "කොටු" ස්වභාවයෙන් පැන නගී. සරල බව සහ අවමවාදය ඔබේ සේවයේ ඇත. පාලන නෝඩය සඳහා, උබුන්ටු හි එක් අතථ්‍ය යන්ත්‍රයක් වෙන් කර ඇති අතර, එයට අවශ්‍ය සියලුම පැකේජ ස්ථාපනය කර ඇත. සියලුම සැකසුම් විචල්‍ය-අගයක ආකාරයෙන් වින්‍යාස ගොනු තුළ තබා ඇත:

# cat /etc/extility/config/vars
…
export LIMIT_MAX_LIST_ADMIN_DEFAULT="30000"
export LIMIT_MAX_LIST_USER_DEFAULT="200"
export LOGDIR="/var/log/extility"
export LOG_FILE="misc.log"
export LOG_FILE_LOG4JHOSTBILLMODULE="hostbillmodule.log"
export LOG_FILE_LOG4JJADE="jade.log"
export LOG_FILE_LOG4JTL="tigerlily.log"
export LOG_FILE_LOG4JXVP="xvpmanager.log"
export LOG_FILE_VARS="misc.log"
…

සම්පූර්ණ වින්‍යාසය මුලින් සැකිලි වල සංස්කරණය කර ඇත, පසුව උත්පාදක යන්ත්රය දියත් කරනු ලැබේ
#build-config එය vars ගොනුවක් ජනනය කර වින්‍යාසය නැවත කියවීමට සේවාවන්ට අණ කරයි. පරිශීලක අතුරුමුහුණත ලස්සන වන අතර පහසුවෙන් හංවඩු ගැසිය හැක.

Flexiant Cloud Orchestrator: එය සමඟ එන දේ

ඔබට පෙනෙන පරිදි, අතුරු මුහුණත පරිශීලකයා විසින් පාලනය කළ හැකි විජට් වලින් සමන්විත වේ. ඔහුට පහසුවෙන් පිටුවෙන් විජට් එකතු කිරීමට/ඉවත් කිරීමට හැකිය, එමඟින් ඔහුට අවශ්‍ය උපකරණ පුවරුව නිර්මාණය කළ හැකිය.

එහි සංවෘත ස්වභාවය තිබියදීත්, FCO යනු ඉතා අභිරුචිකරණය කළ හැකි පද්ධතියකි. කාර්ය ප්‍රවාහය වෙනස් කිරීම සඳහා එහි විශාල සැකසුම් සහ පිවිසුම් ස්ථාන තිබේ:

  1. අභිරුචි ප්ලගීන සඳහා සහය දක්වයි, උදාහරණයක් ලෙස, ඔබට ඔබේම බිල්පත් ක්‍රමයක් හෝ පරිශීලකයාට සැපයීම සඳහා ඔබේම බාහිර සම්පතක් ලිවිය හැක.
  2. සමහර සිදුවීම් සඳහා අභිරුචි ප්‍රේරක සඳහා සහය දක්වයි, උදාහරණයක් ලෙස, එය නිර්මාණය කළ විට පළමු අතථ්‍ය යන්ත්‍රය සේවාදායකයකුට එක් කිරීම
  3. අතුරුමුහුණතෙහි අභිරුචි විජට් සහය දක්වයි, උදාහරණයක් ලෙස, යූ ටියුබ් වීඩියෝවක් සෘජුවම පරිශීලක අතුරුමුහුණතට කාවැද්දීම.

සියලුම අභිරුචිකරණය ලුවා මත පදනම් වූ FDL වලින් ලියා ඇත. Lua දන්නවනම් FDL වල කිසිම ප්‍රශ්නයක් නෑ.

මෙන්න අපි භාවිතා කරන සරලම ප්‍රේරක වලින් එකක උදාහරණයක්. මෙම ප්‍රේරකය පරිශීලකයින්ට ඔවුන්ගේම පින්තූර වෙනත් සේවාදායකයින් සමඟ බෙදා ගැනීමට ඉඩ නොදේ. අපි මෙය කරන්නේ එක් පරිශීලකයෙකු වෙනත් පරිශීලකයින් සඳහා අනිෂ්ට රූපයක් නිර්මාණය කිරීම වැළැක්වීම සඳහා ය.

function register()
    return {"pre_user_api_publish"}
end
   
function pre_user_api_publish(p)  
    if(p==nil) then
        return{
            ref = "cancelPublishImage",
            name = "Cancel publishing",
            description = "Cancel all user’s images publishing",
            triggerType = "PRE_USER_API_CALL",
            triggerOptions = {"publishResource", "publishImage"},
            api = "TRIGGER",
            version = 1,
        }
    end

    -- Turn publishing off
    return {exitState = "CANCEL"}
   
end

ලියාපදිංචි කිරීමේ කාර්යය FCO කර්නලය මගින් කැඳවනු ලැබේ. එය ඇමතීමට නියමිත කාර්යයේ නම නැවත ලබා දෙනු ඇත. මෙම ශ්රිතයේ "p" පරාමිතිය ඇමතුම් සන්දර්භය ගබඩා කරයි, එය පළමු වරට එය හැඳින්වූ විට එය හිස් වනු ඇත (නිල්). එමඟින් අපගේ ප්‍රේරකය ලියාපදිංචි කිරීමට අපට ඉඩ සලසයි. ප්‍රේරක වර්ගය තුළ අපි ප්‍රකාශන ක්‍රියාවට පෙර ප්‍රේරකය ක්‍රියාත්මක කර ඇති අතර පරිශීලකයින්ට පමණක් බලපාන බව දක්වමු. ඇත්ත වශයෙන්ම, අපි පද්ධති පරිපාලකයින්ට සියල්ල ප්‍රකාශ කිරීමට ඉඩ දෙන්නෙමු. ප්‍රේරක විකල්ප වලදී අපි ප්‍රේරකය වෙඩි තබන මෙහෙයුම් විස්තර කරමු.

තවද ප්‍රධාන දෙය වන්නේ ආපසු පැමිණීම {exitState = "CANCEL"}, ප්‍රේරකය දියුණු කළේ එබැවිනි. පරිශීලකයා පාලක පැනලය තුළ තම රූපය බෙදා ගැනීමට උත්සාහ කරන විට එය අසාර්ථක වනු ඇත.

FCO ගෘහ නිර්මාණ ශිල්පය තුළ, ඕනෑම වස්තුවක් (තැටි, සේවාදායකය, රූපය, ජාලය, ජාල ඇඩැප්ටරය, ආදිය) පොදු පරාමිති ඇති සම්පත් ආයතනයක් ලෙස නිරූපණය කෙරේ:

  • සම්පත් UUID
  • සම්පත් නාමය
  • සම්පත් වර්ගය
  • සම්පත් හිමිකරු UUID
  • සම්පත් තත්ත්වය (ක්‍රියාකාරී, අක්‍රිය)
  • සම්පත් පාරදත්ත
  • සම්පත් යතුරු
  • සම්පත හිමි නිෂ්පාදනයේ UUID
  • සම්පත් VDC

සියලුම සම්පත් එකම මූලධර්මය අනුව වැඩ කරන විට API භාවිතයෙන් වැඩ කරන විට මෙය ඉතා පහසු වේ. නිෂ්පාදන සපයන්නා විසින් වින්‍යාස කර ඇති අතර සේවාදායකයා විසින් ඇණවුම් කර ඇත. අපගේ බිල්පත් කිරීම පැත්තේ ඇති බැවින්, සේවාදායකයාට පැනලයෙන් ඕනෑම නිෂ්පාදනයක් නොමිලේ ඇණවුම් කළ හැකිය. එය පසුව බිල්පත් කිරීමේදී ගණනය කරනු ලැබේ. නිෂ්පාදනය පැයකට IP ලිපිනයක්, පැයකට අමතර GB තැටියක් හෝ සේවාදායකයක් විය හැකිය.

ඔවුන් සමඟ වැඩ කිරීමේ තර්කනය වෙනස් කිරීම සඳහා ඇතැම් සම්පත් සලකුණු කිරීමට යතුරු භාවිතා කළ හැකිය. උදාහරණයක් ලෙස, අපට බර යතුර සමඟ භෞතික නෝඩ් තුනක් සලකුණු කළ හැකි අතර, සමහර සේවාලාභීන් එකම යතුරකින් සලකුණු කළ හැකිය, එමඟින් මෙම නෝඩ් පුද්ගලිකව මෙම සේවාදායකයින්ට වෙන් කළ හැකිය. අපි මෙම යාන්ත්‍රණය භාවිතා කරන්නේ ඔවුන්ගේ වීඑම් අසල සිටින අසල්වැසියන්ට අකමැති VIP සේවාදායකයින් සඳහා ය. ක්රියාකාරිත්වය වඩාත් පුළුල් ලෙස භාවිතා කළ හැකිය.

බලපත්‍ර ආකෘතියට භෞතික නෝඩයක එක් එක් ප්‍රොසෙසර හරය සඳහා ගෙවීම ඇතුළත් වේ. පොකුරු වර්ග ගණන අනුව පිරිවැය ද බලපායි. ඔබ KVM සහ VMware එකට භාවිතා කිරීමට අදහස් කරන්නේ නම්, උදාහරණයක් ලෙස, බලපත්‍රයේ පිරිවැය වැඩි වේ.

FCO යනු අංගසම්පූර්ණ නිෂ්පාදනයක් වන අතර එහි ක්‍රියාකාරිත්වය ඉතා පොහොසත් ය, එබැවින් ජාල කොටසෙහි ක්‍රියාකාරිත්වය පිළිබඳ සවිස්තරාත්මක විස්තරයක් සමඟ එකවර ලිපි කිහිපයක් සකස් කිරීමට අපි සැලසුම් කරමු.

වසර ගණනාවක් මෙම වාද්‍ය වෘන්දය සමඟ වැඩ කර ඇති අපට එය ඉතා සුදුසු යැයි සලකුණු කළ හැකිය. අහෝ, නිෂ්පාදනයේ අඩුපාඩු නොමැත:

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

මුළු මුදල: පොදුවේ ගත් කල, නිෂ්පාදනයේ හැඟීම් හොඳයි. අපි වාදක සංවර්ධකයින් සමඟ නිරන්තර සම්බන්ධතා පවත්වමු. පිරිමි ළමයින් නිර්මාණාත්මක සහයෝගීතාවයට නැඹුරු වේ.

එහි සරල බව තිබියදීත්, FCO පුළුල් ක්රියාකාරිත්වයක් ඇත. ඉදිරි ලිපි වලදී අපි පහත මාතෘකා ගැන ගැඹුරින් සොයා බැලීමට සැලසුම් කරමු:

  • FCO හි ජාලකරණය
  • සජීවී-ප්‍රතිසාධනය සහ FQP ප්‍රොටෝකෝලය සැපයීම
  • ඔබේම ප්ලගින සහ විජට් ලිවීම
  • Load Balancer සහ Acronis වැනි අමතර සේවාවන් සම්බන්ධ කිරීම
  • උපස්ථ
  • නෝඩ් වින්‍යාස කිරීම සහ වින්‍යාස කිරීම සඳහා ඒකාබද්ධ යාන්ත්‍රණය
  • අතථ්‍ය යන්ත්‍ර පාර-දත්ත සැකසීම

ZY ඔබ වෙනත් පැති ගැන උනන්දු නම් අදහස් ලියන්න. සුසරව සිටින්න!

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

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