Orchestrator Cloud flexiant: waxa lagu cuno

Orchestrator Cloud flexiant: waxa lagu cuno

Si loo bixiyo adeegyada IaaS (Xarunta Xogta Virtual), annagu Rusonyx waxaan isticmaalnaa orchesteror ganacsi Orchestrator Cloud flexiant (FCO). Xalkani wuxuu leeyahay qaab-dhismeed gaar ah, kaas oo ka sooca Opentack iyo CloudStack, oo loo yaqaan dadweynaha guud.

KVM. Ikhtiyaarada kaydinta la taageeray waxaa ka mid ah maxalli, NFS, Ceph iyo Kaydinta Virtuozzo.

FCO waxay taageertaa abuurista iyo maaraynta kooxo badan oo hal interface ah. Taasi waa, waxaad ku maareyn kartaa kooxda Virtuozzo iyo kooxda KVM + Ceph adigoo ku dhex beddelaya jiirka gujis.

Asal ahaan, FCO waa xal dhamaystiran oo loogu talagalay bixiyeyaasha daruuraha, taas oo, marka lagu daro abaabulka, sidoo kale ay ku jiraan biilasha, oo leh dhammaan goobaha, plugins lacag-bixinta, qaansheegyada, ogeysiisyada, iibiyeyaasha, canshuuraha, iyo wixii la mid ah. Si kastaba ha ahaatee, qaybta biilasha ma awoodo inay daboosho dhammaan nuucyada Ruushka, sidaas darteed waxaan ka tagnay isticmaalkeeda si aan u helno xal kale.

Aad ayaan ugu faraxsanahay nidaamka dabacsan ee qaybinta xuquuqda dhammaan ilaha daruuriga ah: sawirada, saxanadaha, alaabada, server-yada, dab-damiska - waxaas oo dhan waxay noqon karaan "la wadaago" oo la siiyo xuquuqda u dhexeeya isticmaalayaasha, iyo xitaa inta u dhaxaysa isticmaalayaasha macaamiisha kala duwan. Macmiil kastaa wuxuu ku abuuri karaa dhowr xarumo xogeed oo madax banaan oo ku dhex jira daruurtooda wuxuuna ka maamuli karaa hal guddi oo kantarool ah.

Orchestrator Cloud flexiant: waxa lagu cuno

Qaab dhismeed ahaan, FCO waxa ay ka kooban tahay dhawr qaybood, kuwaas oo mid kastaa leeyahay kood u madax bannaan, qaarna waxay leeyihiin xog ururin u gaar ah.

skyline - admin iyo user interface
Jade - macquulka ganacsiga, biilasha, maaraynta hawsha
Si taxadar leh - isku duwaha adeegga, maareeyo oo isku duwo is-weydaarsiga macluumaadka u dhexeeya macquulka ganacsiga iyo kooxaha.
XVPMaareeye - maaraynta walxaha kutlada: noodhka, kaydinta, shabakada iyo mashiinada farsamada.
XVPAgent - wakiil lagu rakibay noodhka si uu ula falgalo XVPManager

Orchestrator Cloud flexiant: waxa lagu cuno

Waxaan qorsheyneynaa inaan ku darno sheeko tifaftiran oo ku saabsan qaab-dhismeedka qayb kasta oo ka mid ah maqaallo taxane ah, haddii, dabcan, mawduuca xiisaha kiciyo.

Faa'iidada ugu weyn ee FCO waxay ka timaadaa dabeecadeeda "sanduuq". Fududnaanta iyo yaraynta ayaa ku jira adeeggaaga. Koontaroolka gacanta, hal mashiinka farsamada ee Ubuntu ayaa loo qoondeeyay, kaas oo dhammaan baakadaha lagama maarmaanka ah lagu rakibay. Dhammaan dejinta waxaa lagu meeleeyaa faylalka qaabeynta qaab doorsoome-qiimo ah:

# 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"
…

Isku xidhka oo dhan ayaa marka hore lagu tafatiray qaab-dhismeedka, ka dibna koronto-dhaliye ayaa la bilaabay
#build-config kaas oo soo saari doona faylka vars oo amri doona adeegyada inay dib u akhriyaan isku xidhka. Interface user waa fiican oo si fudud loo calaamadayn karaa.

Orchestrator Cloud flexiant: waxa lagu cuno

Sida aad arki karto, interface-ku wuxuu ka kooban yahay widgets oo uu xakameyn karo isticmaaluhu. Wuxuu si fudud ugu dari karaa/ka saari karaa widgets bogga, si uu u abuuro dashboard-ka uu u baahan yahay.

Inkasta oo ay dabeecadda xiran tahay, FCO waa nidaam aad loo habeyn karo. Waxay leedahay tiro aad u badan oo ah goobo iyo meelo laga soo galo oo lagu beddelo socodka shaqada:

  1. Plugins-ka gaarka ah waa la taageerayaa, tusaale ahaan, waxaad qori kartaa habka biilashaada ama kheyraadkaaga dibadda si aad u siiso isticmaalaha
  2. Kiciyeyaasha gaarka ah ee dhacdooyinka qaarkood waa la taageerayaa, tusaale ahaan, ku darida mashiinka farsamada ee ugu horreeya macmiilka marka la abuuro
  3. Widgets-ka gaarka ah ee interface-ku waa la taageerayaa, tusaale ahaan, si toos ah fiidiyoowga YouTube loogu daro interface-ka isticmaalaha.

Dhammaan habaynta waxay ku qoran yihiin FDL, taas oo ku salaysan Lua. Haddii aad taqaan Lua, wax dhib ah kama dhici doono FDL.

Halkan waxaa ah tusaale ka mid ah kiciyeyaasha ugu fudud ee aan isticmaalno. Kicintaani uma ogola dadka isticmaala inay la wadaagaan sawiradooda macaamiisha kale. Waxaan tan u sameynaa si aan uga hortagno hal isticmaale inuu u abuuro sawir xaasidnimo isticmaalayaasha kale.

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

Shaqada diiwaanka waxaa loogu yeeri doonaa kernel-ka FCO. Waxay soo celin doontaa magaca shaqada loogu yeero. Halbeegga “p” ee hawshani waxa ay kaydisaa macnaha guud ee wacitaanka, marka ugu horraysa ee la yidhaana waxa ay noqonaysaa mid madhan (aan lahayn). Taas oo noo ogolaan doonta in aan diiwaan geliyo kicintayada. kicintaType waxa aanu ku tusinaynaa in kiciyaha la soo yeedhay ka hor inta aan la daabicin, oo ay saamayso isticmaalayaasha oo kaliya. Dabcan, waxaan u ogolaanay maamulayaasha nidaamka inay daabacaan wax walba. Kicitaanka Options waxaanu ku faahfaahinaynaa hawlgalada uu kiciyahu u shidi doono.

Waxa ugu weynina waa soo noqoshada {exitState = “CANCEL”}, waana sababta kicinta loo sameeyay. Waxay soo celin doontaa fashilka marka isticmaaluhu isku dayo inuu la wadaago sawirkooda guddiga xakamaynta.

Qaab dhismeedka FCO, shay kasta (disk, server, image, network, adapter network, iwm.) waxa loo metelayaa hay'ad kheyraad, kaas oo leh cabbiro guud:

  • Khayraadka UUID
  • magaca kheyraadka
  • nooca kheyraadka
  • Milkiilaha kheyraadka UUID
  • heerka kheyraadka (firfircoon, aan firfircoonayn)
  • Xogta badan ee kheyraadka
  • furayaasha kheyraadka
  • UUID ee alaabta iska leh kheyraadka
  • khayraadka VDC

Tani waa mid aad u habboon marka la shaqeynayo isticmaalka API, marka dhammaan agabyada loo shaqeeyo si waafaqsan mabda'a isku mid ah. Alaabooyinka waxaa habeeya adeeg bixiyaha oo uu dalbado macmiilka. Maadaama biilashayadu ay dhinac yihiin, macmiilku wuxuu si xor ah uga dalban karaa badeecad kasta oo ka socota guddiga. Waxa lagu xisaabin doonaa hadhow biilka. Alaabtu waxay noqon kartaa ciwaanka IP saacadiiba, GB dheeraad ah oo saxan ah saacadiiba, ama server kaliya.

Furayaasha waxaa loo isticmaali karaa in lagu calaamadiyo kheyraadka qaarkood si loo beddelo macquulka ah ee lagula shaqeynayo. Tusaale ahaan, waxaan ku calaamadeyn karnaa saddex nood oo jirka ah furaha Miisaanka, oo waxaan ku calaamadeyn karnaa macaamiisha qaar fure isku mid ah, si aan u qoondeyno noodhkan shakhsi ahaan macaamiishan. Habkan waxaan u isticmaalnaa macaamiisha VIP-da ee aan jeclayn deriska ku xiga VM-yadooda. Shaqada lafteeda ayaa loo isticmaali karaa si aad u ballaaran.

Qaabka shatiga ayaa ku lug leh bixinta kharashyada processor-ka kasta oo udub-dhexaadka ah. Qiimaha sidoo kale waxaa saameeya tirada noocyada kutlada. Haddii aad qorsheyneyso inaad wada isticmaasho KVM iyo VMware, tusaale ahaan, qiimaha shatiga wuu kordhin doonaa.

FCO waa badeecad dhamaystiran, shaqadeedu aad bay hodan u tahay, markaa waxaan qorsheyneynaa inaan diyaarino maqaallo dhowr ah hal mar oo leh sharraxaad faahfaahsan oo ku saabsan shaqada qaybta shabakadda.

Anagoo la shaqaynay orchester-kan sanado badan, waxaan u calaamadin karnaa mid aad ugu haboon. Hoogay, alaabtu ma aha cillad la'aan:

  • waa in aan wanaajinaa kaydka xogta sababtoo ah su'aalaha ayaa bilaabay in ay hoos u dhacaan marka tirada xogta ku jirta ay korodhay;
  • Hal shil ka dib, habka soo kabashada ma shaqeynin sababtoo ah cilad, waxaanan ku qasbanahay inaan dib u soo ceshano baabuurta macaamiisha nasiib-darrada ah iyadoo la adeegsanayo qoraalladayada;
  • Habka lagu ogaanayo helitaan la'aanta noodka ayaa si adag loogu xidhay koodka oo lama habeyn karo. Taasi waa, ma abuuri karno siyaasadeena si aan u go'aamino la'aanta noodhka.
  • goynta had iyo jeer ma faahfaahsan. Mararka qaarkood, markaad u baahato inaad hoos ugu dhaadhacdo heer aad u hooseeya si aad u fahamto dhibaato gaar ah, ma haysatid kood ku filan oo qaybaha qaarkood si aad u fahamto sababta;

WADARTA: Guud ahaan, aragtida alaabadu waa wanaagsan tahay. Waxaan xiriir joogto ah la leenahay soosaarayaasha orchesttarka. Raggu waxay u heellan yihiin iskaashi wax ku ool ah.

Inkasta oo ay fududahay, FCO waxay leedahay shaqeyn ballaaran. Maqaallada mustaqbalka waxa aan qorshaynaa in aan si qoto dheer ugu sii baarno mowduucyada soo socda:

  • isku xirka FCO
  • bixinta soo kabashada tooska ah iyo borotokoolka FQP
  • qor plugins iyo widgets adiga kuu gaar ah
  • isku xidhka adeegyo dheeraad ah sida Load Balancer iyo Acronis
  • gurmad
  • Habka midaysan ee habaynta iyo habaynta noodhka
  • ka baaraandegidda xogta badan ee mashiinka farsamada

ZY Ku qor faallooyinka haddii aad xiisaynayso dhinacyo kale. La soco!

Source: www.habr.com

Add a comment