I-Flexiant Cloud Orchestrator: yintoni eza nayo

I-Flexiant Cloud Orchestrator: yintoni eza nayo

Ukubonelela ngeenkonzo ze-IaaS (Virtual Data Centre), thina IRusonyx sisebenzisa iokhestra yorhwebo I-Flexiant Cloud Orchestrator (FCO). Esi sisombululo sinesakhiwo esikhethekileyo, esahlula kwi-Openstack kunye ne-CloudStack, eyaziwa kuluntu jikelele.

I-KVM, i-VmWare, i-Xen, i-Virtuozzo6/7, kunye nezikhongozeli ezivela kwi-Virtuozzo efanayo zixhaswa njenge-compute node hypervisors. Iinketho zokugcina ezixhaswayo ziquka indawo, i-NFS, i-Ceph kunye ne-Virtuozzo Storage.

I-FCO ixhasa ukudalwa kunye nolawulo lwamaqela amaninzi ukusuka kwi-interface enye. Oko kukuthi, unokulawula iqela le-Virtuozzo kunye neqela le-KVM + leCeph ngokutshintsha phakathi kwabo ngonqakrazo lwemouse.

Kwisiseko sayo, i-FCO sisisombululo esibanzi kubaboneleli befu, leyo, ngaphezu kwe-orchestration, iphinda ibandakanye ukuhlawula, kunye nazo zonke izicwangciso, iiplagi zentlawulo, ii-invoyisi, izaziso, abathengisi, iintlawulo, njalo njalo. Nangona kunjalo, inxalenye yentlawulo ayinakho ukugubungela onke ama-nuances aseRashiya, ngoko sikuyekile ukusetyenziswa kwayo ukuze sikhethe esinye isisombululo.

Ndivuyiswa kakhulu ngenkqubo eguquguqukayo yokusabalalisa amalungelo kuzo zonke izixhobo zefu: imifanekiso, iidiski, iimveliso, iiseva, i-firewalls - konke oku "kunokwabelana" kwaye kunikwe amalungelo phakathi kwabasebenzisi, kunye naphakathi kwabasebenzisi babathengi abahlukeneyo. Umxhasi ngamnye unokudala amaziko edatha amaninzi azimeleyo kwilifu labo kwaye alawule ukusuka kwiphaneli yokulawula enye.

I-Flexiant Cloud Orchestrator: yintoni eza nayo

I-Architecturally, i-FCO iqulethe iinxalenye ezininzi, nganye inekhowudi yayo ezimeleyo, kwaye abanye banesiseko sabo sedatha.

Skyline -umlawuli kunye nojongano lomsebenzisi
jade -ingqiqo yeshishini, ukuhlawula, ulawulo lomsebenzi
I-Tigerlily – umnxibelelanisi wenkonzo, ulawula kwaye ulungelelanise utshintshiselwano lolwazi phakathi kwengqiqo yeshishini kunye namaqela.
XVPManejala -ulawulo lwezinto zeqela: iindawo zokugcina, inethiwekhi kunye noomatshini ababonakalayo.
XVPAgent - i-arhente efakwe kwii-nodes ukusebenzisana ne-XVPManager

I-Flexiant Cloud Orchestrator: yintoni eza nayo

Siceba ukubandakanya ibali elicacileyo malunga nokwakhiwa kwecandelo ngalinye kuluhlu lwamanqaku, ukuba, ngokuqinisekileyo, isihloko sivusa umdla.

Inzuzo ephambili ye-FCO ivela kwindalo yayo "yebhokisi". Ubulula kunye nobuncinci bukwinkonzo yakho. Kwi-node yolawulo, umatshini omnye obonakalayo ku-Ubuntu unikezelwe, apho zonke iipakethi eziyimfuneko zifakwe. Zonke iisetingi zibekwe kwiifayile zoqwalaselo ngohlobo lwexabiso eliguquguqukayo:

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

Lonke uqwalaselo luqale luhlelwe kwiitemplates, emva koko kuqaliswe i-generator
#build-config eya kuvelisa ifayile yevars kwaye iyalele iinkonzo ukuba ziphinde zifunde uqwalaselo. Ujongano lomsebenzisi luhle kwaye lunokuphawulwa ngokulula.

I-Flexiant Cloud Orchestrator: yintoni eza nayo

Njengoko ubona, i-interface iquka amawijethi anokulawulwa ngumsebenzisi. Unokongeza ngokulula / ukususa amawijethi kwiphepha, ngokwenza njalo enze ideshibhodi ayidingayo.

Ngaphandle kohlobo lwayo oluvaliweyo, i-FCO yinkqubo enokwenziwa ngokwezifiso. Inenani elikhulu leseto kunye neendawo zokungena zokutshintsha ukuhamba komsebenzi:

  1. Iiplagi ezilungiselelweyo ziyaxhaswa, umzekelo, ungabhala eyakho indlela yokuhlawula okanye eyakho imithombo yangaphandle ukunika umsebenzisi
  2. Izichukumisi zesiko kwiziganeko ezithile ziyaxhaswa, umzekelo, ukongeza umatshini wokuqala wenyani kumxhasi xa usenziwa
  3. Iwijethi ezilungiselelweyo kujongano ziyaxhaswa, umzekelo, ukushumeka ividiyo yeYouTube ngokuthe ngqo kujongano lomsebenzisi.

Konke ukwenziwa ngokwezifiso kubhalwe kwi-FDL, esekwe kwiLua. Ukuba uyazi uLua, akuyi kubakho ngxaki nge-FDL.

Nanku umzekelo wesinye sezona zichukumisi zilula esizisebenzisayo. Esi sixhobo asivumeli abasebenzisi ukuba babelane ngemifanekiso yabo nabanye abaxumi. Senza oku ukuthintela umsebenzisi omnye ekwenzeni umfanekiso ongalunganga wabanye abasebenzisi.

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

Umsebenzi werejista uya kubizwa yi-FCO kernel. Iza kubuyisela igama lomsebenzi oza kubizwa. I "p" iparameter yalo msebenzi igcina umxholo wokufowuna, kwaye ixesha lokuqala libizwa ngokuba liya kuba lingenanto (nil). Okuya kusivumela ukuba sibhalise i-trigger yethu. Kwi-triggerType sibonisa ukuba i-trigger iyasetyenziswa PHAMBI komsebenzi wopapasho, kwaye ichaphazela kuphela abasebenzisi. Ewe, sivumela abalawuli benkqubo ukuba bapapashe yonke into. Kwi-triggerOptions sichaza imisebenzi apho i-trigger iya kuyitshisa.

Kwaye into ephambili kukubuyisela {exitState = "CANCEL"}, yingakho i-trigger yaphuhliswa. Iza kubuyisela ukusilela xa umsebenzisi ezama ukwabelana ngomfanekiso wabo kwiqela lolawulo.

Kwi-architecture ye-FCO, nayiphi na into (idiski, iseva, umfanekiso, inethiwekhi, i-adaptha yenethiwekhi, njl.) imelwe njengequmrhu loNcedo, elineparameters eziqhelekileyo:

  • Resource UUID
  • igama lovimba
  • uhlobo lobutyebi
  • UUID umnini wesixhobo
  • ubume besixhobo (iyasebenza, ayisebenzi)
  • Imetadata yomthombo
  • izitshixo zemithombo
  • I-UUID yemveliso engumnini wesixhobo
  • umthombo VDC

Oku kulungeleka kakhulu xa usebenza usebenzisa i-API, xa zonke izixhobo zisetyenzwa ngokomgaqo ofanayo. Iimveliso ziqwalaselwe ngumboneleli kwaye ziyalelwa ngumxhasi. Ekubeni i-billing yethu isecaleni, umxhasi unokuyalela ngokukhululekileyo nayiphi na imveliso kwiphaneli. Iya kubalwa kamva kwintlawulo. Imveliso ingaba yidilesi ye-IP ngeyure, i-GB eyongezelelweyo yediski ngeyure, okanye iseva nje.

Izitshixo zingasetyenziselwa ukuphawula izixhobo ezithile ukutshintsha ingqiqo yokusebenza kunye nabo. Umzekelo, sinokumakisha iindawo ezintathu zomzimba ngeSitshixo soMzimba, kwaye siphawule abanye abathengi ngesitshixo esifanayo, ngokwenjenjalo sabele ezi nodi kwaba baxhasi buqu. Sisebenzisa le ndlela kubaxumi beVIP abangathandi abamelwane kufutshane neeVM zabo. Umsebenzi ngokwawo unokusetyenziswa ngokubanzi kakhulu.

Imodeli yelayisenisi ibandakanya ukuhlawulela undoqo weprosesa nganye yendawo ebonakalayo. Iindleko zikwachatshazelwa linani leentlobo zeqela. Ukuba uceba ukusebenzisa i-KVM kunye ne-VMware kunye, umzekelo, iindleko zelayisensi ziya kwanda.

I-FCO iyimveliso epheleleyo, ukusebenza kwayo kucebile kakhulu, ngoko siceba ukulungiselela amanqaku amaninzi ngexesha elinye kunye nenkcazo ecacileyo yokusebenza kwenxalenye yenethiwekhi.

Ekubeni sisebenze nale orchestra iminyaka eliqela, sinokuyiphawula njengefanelekileyo. Yeha, imveliso ayinaziphene:

  • kuye kwafuneka ukuba sikhulise ugcino-lwazi kuba imibuzo yaqala ukucotha njengoko inani ledatha kuyo lisanda;
  • emva kwengozi enye, indlela yokubuyisela ayizange isebenze ngenxa ye-bug, kwaye kwafuneka sibuyise iimoto zabathengi abanelishwa sisebenzisa iseti yethu yezikripthi;
  • Indlela yokubona ukungabikho kwe-node ifakwe kwikhowudi kwaye ayinakwenziwa ngokwezifiso. Oko kukuthi, asikwazi ukudala imigaqo-nkqubo yethu yokumisela ukungabikho kwe-node.
  • ukugawulwa kwemithi akusoloko kucacisiwe. Ngamanye amaxesha, xa ufuna ukuhla ukuya kwinqanaba eliphantsi kakhulu ukuqonda ingxaki ethile, awunayo ikhowudi yemvelaphi eyaneleyo yamacandelo athile ukuqonda ukuba kutheni;

IYONKE: Ngokubanzi, imbonakalo yemveliso ilungile. Sihlala sinxibelelana rhoqo nabaphuhlisi beokhestra. Abafana batyekele kwintsebenziswano eyakhayo.

Ngaphandle kokulula kwayo, i-FCO inomsebenzi obanzi. Kumanqaku azayo siceba ukuphonononga nzulu kwezi zihloko zilandelayo:

  • inethiwekhi kwiFCO
  • ukubonelela ngokuphila kwakhona kunye neprotocol ye-FQP
  • ukubhala ezakho iiplagi kunye neewijethi
  • ukudibanisa iinkonzo ezongezelelweyo ezifana ne-Load Balancer kunye ne-Acronis
  • ugcino
  • indlela emanyeneyo yokuqwalasela nokuqwalasela iindawo
  • kusetyenzwa imetadata yomatshini wenyani

ZY Bhala kwizimvo ukuba unomdla kwezinye iinkalo. Hla umamele!

umthombo: www.habr.com

Yongeza izimvo