I-Flexiant Cloud Orchestrator: eza nayo

I-Flexiant Cloud Orchestrator: eza nayo

Ukuhlinzeka ngezinsizakalo ze-IaaS (Virtual Data Center), si I-Rusonyx sisebenzisa i-orchestrator yezohwebo I-Flexiant Cloud Orchestrator (FCO). Lesi sixazululo sinesakhiwo esiyingqayizivele, esisihlukanisa ne-Openstack ne-CloudStack, eyaziwa ngumphakathi jikelele.

I-KVM, i-VmWare, i-Xen, i-Virtuozzo6/7, kanye neziqukathi ezivela ku-Virtuozzo efanayo zisekelwa njenge-compute node hypervisors. Izinketho zokulondoloza ezisekelwayo zifaka okwasendaweni, i-NFS, i-Ceph ne-Virtuozzo Storage.

I-FCO isekela ukudalwa nokuphathwa kwamaqoqo amaningi kusuka kusixhumi esibonakalayo esisodwa. Okusho ukuthi, ungaphatha iqoqo le-Virtuozzo kanye neqoqo le-KVM + Ceph ngokushintsha phakathi kwabo ngokuchofoza kwegundane.

Emgogodleni wayo, i-FCO iyisixazululo esiphelele sabahlinzeki bamafu, okuthi, ngaphezu kokuhlelwa kwe-orchestration, futhi kuhlanganisa ukukhokha, nazo zonke izilungiselelo, ama-plugin okukhokha, ama-invoyisi, izaziso, abathengisi, amanani, njalonjalo. Kodwa-ke, ingxenye yokukhokha ayikwazi ukumboza wonke ama-nuances aseRussia, ngakho-ke sikuyekile ukusetshenziswa kwayo ukuze sikhethe esinye isixazululo.

Ngijabule kakhulu ngohlelo oluguquguqukayo lokusabalalisa amalungelo kuzo zonke izinsiza zamafu: izithombe, amadiski, imikhiqizo, amaseva, izindonga zokuvikela umlilo - konke lokhu "kungabiwa" futhi kunikezwe amalungelo phakathi kwabasebenzisi, ngisho naphakathi kwabasebenzisi bamakhasimende ahlukene. Iklayenti ngalinye lingakha izikhungo zedatha ezimbalwa ezizimele efwini lalo futhi lizilawule kusukela kuphaneli yokulawula eyodwa.

I-Flexiant Cloud Orchestrator: eza nayo

Ngokwezakhiwo, i-FCO iqukethe izingxenye ezimbalwa, ngayinye enekhodi yayo ezimele, kanti ezinye zinemininingwane yazo.

I-Skyline - admin kanye interface yomsebenzisi
Jade - logic yebhizinisi, inkokhelo, ukuphathwa komsebenzi
I-Tigerlily - umxhumanisi wesevisi, ulawula futhi uqondise ukushintshisana kolwazi phakathi komqondo webhizinisi namaqoqo.
XVPManager - Ukuphathwa kwezinto ze-cluster: ama-node, isitoreji, inethiwekhi kanye nemishini ebonakalayo.
I-XVPAgent - i-ejenti efakwe kuma-node ukuze uxhumane ne-XVPManager

I-Flexiant Cloud Orchestrator: eza nayo

Sihlela ukufaka indaba enemininingwane mayelana nesakhiwo sengxenye ngayinye ochungechungeni lwezihloko, uma, kunjalo, isihloko sivusa isithakazelo.

Inzuzo eyinhloko ye-FCO ivela kumvelo yayo "yebhokisi". Ubulula kanye ne-minimalism kusensizweni yakho. Ku-node yokulawula, umshini owodwa obonakalayo ku-Ubuntu wabelwe, lapho wonke amaphakheji adingekayo afakwe khona. Zonke izilungiselelo zibekwe kumafayela okumisa ngendlela yenani 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"
…

Konke ukucushwa kuqala kuhlelwa kuzifanekiso, bese kwethulwa ijeneretha
#build-config ezokhiqiza ifayela le-vars bese iyala izinsizakalo ukuthi zifunde kabusha ukulungiselelwa. I-interface yomsebenzisi yinhle futhi ingafakwa uphawu kalula.

I-Flexiant Cloud Orchestrator: eza nayo

Njengoba ubona, isixhumi esibonakalayo siqukethe amawijethi angalawulwa umsebenzisi. Angakwazi ukwengeza/asuse kalula amawijethi ekhasini, ngaleyo ndlela enze ideshibhodi ayidingayo.

Naphezu kwemvelo yayo evaliwe, i-FCO iwuhlelo olwenziwa ngokwezifiso kakhulu. Inenombolo enkulu yezilungiselelo namaphuzu okungena okushintsha ukuhamba komsebenzi:

  1. Ama-plugin angokwezifiso ayasekelwa, isibonelo, ungabhala eyakho indlela yokukhokha noma isisetshenziswa sakho sangaphandle ukuze unikeze umsebenzisi
  2. Izicupho zangokwezifiso zemicimbi ethile ziyasekelwa, isibonelo, ukwengeza umshini wokuqala obonakalayo eklayentini uma udalwa
  3. Amawijethi enziwe ngokwezifiso kusixhumi esibonakalayo ayasekelwa, isibonelo, ukushumeka ividiyo ye-YouTube ngqo kusixhumi esibonakalayo somsebenzisi.

Konke ukwenza ngokwezifiso kubhalwe nge-FDL, okusekelwe ku-Lua. Uma wazi i-Lua, ngeke kube nezinkinga nge-FDL.

Nasi isibonelo sesinye sezibangeli ezilula esizisebenzisayo. Lesi sici asibavumeli abasebenzisi ukuthi babelane ngezithombe zabo namanye amakhasimende. Senza lokhu ukuvimbela umsebenzisi oyedwa ekwenzeni isithombe esinonya sabanye 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 uzobizwa yi-FCO kernel. Izobuyisela igama lomsebenzi ozobizwa. Ipharamitha ethi “p” yalo msebenzi igcina umongo wekholi, futhi lapho ibizwa okokuqala izobe ingenalutho (nil). Okuzosivumela ukuthi sibhalise i-trigger yethu. Ku-triggerType sibonisa ukuthi isibangeli siceliwe NGAPHAMBI komsebenzi wokushicilela, futhi sithinta kuphela abasebenzisi. Yebo, sivumela abaphathi besistimu ukuthi bashicilele yonke into. Ku-triggerOptions sinikeza imininingwane yemisebenzi isicupha esizodubula sona.

Futhi into eyinhloko ukubuyisela {exitState = "KHANSELA"}, yingakho i-trigger yakhiwe. Izobuyisela ukwehluleka uma umsebenzisi ezama ukwabelana ngesithombe sakhe kuphaneli yokulawula.

Esakhiweni se-FCO, noma iyiphi into (idiski, iseva, isithombe, inethiwekhi, i-adaptha yenethiwekhi, njll.) imelwa njengenhlangano Yensiza, enemingcele efanayo:

  • Insiza ye-UUID
  • igama lensiza
  • uhlobo lwensiza
  • Umnikazi wensiza u-UUID
  • isimo sensiza (iyasebenza, ayisebenzi)
  • imithombo yedatha
  • okhiye bensiza
  • I-UUID yomkhiqizo ongumnikazi wensiza
  • umthombo VDC

Lokhu kulula kakhulu uma usebenza usebenzisa i-API, lapho zonke izinsiza zisetshenzwa ngokuvumelana nesimiso esifanayo. Imikhiqizo ilungiswa ngumhlinzeki futhi i-odwe yiklayenti. Njengoba inkokhelo yethu iseceleni, iklayenti linga-oda ngokukhululekile noma yimuphi umkhiqizo kuphaneli. Izobalwa kamuva ekukhokheni. Umkhiqizo ungaba ikheli le-IP ngehora, i-GB eyengeziwe yediski ngehora, noma iseva nje.

Okhiye bangasetshenziswa ukumaka izinsiza ezithile ukuze kushintshwe ingqondo yokusebenza nazo. Isibonelo, singamaka amanodi aphathekayo amathathu ngokhiye Wesisindo, futhi siphawule amanye amaklayenti ngokhiye ofanayo, ngaleyo ndlela sabelane la ma-node mathupha kulawa maklayenti. Sisebenzisa le ndlela kumakhasimende e-VIP angathandi omakhelwane eduze kwama-VM awo. Ukusebenza ngokwako kungasetshenziswa kabanzi.

Imodeli yokulayisensa ibandakanya ukukhokhela umongo wephrosesa ngamunye we-node ebonakalayo. Izindleko nazo zithintwa inani lezinhlobo zamaqoqo. Uma uhlela ukusebenzisa i-KVM ne-VMware ndawonye, ​​​​ngokwesibonelo, izindleko zelayisensi zizokhuphuka.

I-FCO ingumkhiqizo ogcwele, ukusebenza kwayo kucebile kakhulu, ngakho-ke sihlela ukulungiselela izindatshana ezimbalwa ngesikhathi esisodwa ngencazelo enemininingwane yokusebenza kwengxenye yenethiwekhi.

Njengoba sesisebenze nale orchestra iminyaka eminingana, singayimaka njengefaneleka kakhulu. Maye, umkhiqizo awunawo amaphutha:

  • bekufanele sithuthukise isizindalwazi ngoba imibuzo yaqala ukwehla njengoba inani ledatha kuyo landa;
  • ngemva kwengozi eyodwa, indlela yokutakula ayizange isebenze ngenxa yesiphazamisi, futhi kwadingeka sibuyisele izimoto zamakhasimende aneshwa sisebenzisa isethi yethu yemibhalo;
  • Indlela yokuthola ukungatholakali kwe-node ifakwe ngokuqinile kukhodi futhi ayikwazi ukwenziwa ngendlela oyifisayo. Okusho ukuthi, asikwazi ukudala izinqubomgomo zethu zokunquma ukungatholakali kwe-node.
  • ukugawulwa kwemithi akuningiliziwe ngaso sonke isikhathi. Kwesinye isikhathi, uma udinga ukwehlela ezingeni eliphansi kakhulu ukuze uqonde inkinga ethile, awunayo ikhodi yomthombo eyanele yokuthi ezinye izingxenye ziqonde ukuthi kungani;

TOTAL: Ngokuvamile, imibono yomkhiqizo mihle. Sihlala sithintana nabathuthukisi be-orchestrator. Abafana bathanda ukubambisana okwakhayo.

Naphezu kokulula kwayo, i-FCO inokusebenza okubanzi. Ezihlokweni ezizayo sihlela ukujula ngezihloko ezilandelayo:

  • ukuxhumana ne-FCO
  • ukuhlinzeka ngokutakula bukhoma kanye nephrothokholi ye-FQP
  • ukubhala ama-plugin namawijethi akho
  • ukuxhuma izinsiza ezengeziwe ezifana ne-Layisha Balancer kanye ne-Acronis
  • isipele
  • indlela ehlanganisiwe yokumisa nokumisa ama-node
  • icubungula imethadatha yomshini obonakalayo

Z.Y. Bhala kumazwana uma unentshisekelo kwezinye izici. Hlala ubukele!

Source: www.habr.com

Engeza amazwana