Flexiant Cloud Orchestrator: cad a bhaineann leis

Flexiant Cloud Orchestrator: cad a bhaineann leis

Chun seirbhísí IaaS (Ionad Fíorúil Sonraí) a sholáthar, déanaimid Rusonyx úsáidimid ceolfhoirneoir tráchtála Flexiant Cloud Orchestrator (FCO). Tá ailtireacht sách uathúil ag an réiteach seo, a dhéanann idirdhealú idir é agus Openstack agus CloudStack, ar eolas ag an bpobal i gcoitinne.

Tacaítear le KVM, VmWare, Xen, Virtuozzo6/7, chomh maith le coimeádáin ón Virtuozzo céanna mar hypervisors nód ríomh. Áirítear ar na roghanna stórála tacaithe áitiúla, NFS, Ceph agus Virtuozzo Storage.

Tacaíonn FCO le cruthú agus le bainistiú braislí iolracha ó chomhéadan amháin. Is é sin, is féidir leat braisle Virtuozzo agus braisle KVM + Ceph a bhainistiú trí athrú eatarthu le cliceáil luiche.

Ag a chroílár, is réiteach cuimsitheach é FCO do sholáthraithe scamall, a chuimsíonn, chomh maith le ceolfhoirneacht, billeáil, le gach socrú, forlíontáin íocaíochta, sonraisc, fógraí, athdhíoltóirí, taraifí, agus mar sin de. Mar sin féin, níl an chuid billeála in ann gach nuances Rúise a chlúdach, agus mar sin thréigeamar é a úsáid i bhfabhar réiteach eile.

Táim an-sásta leis an gcóras solúbtha chun cearta a dháileadh ar gach acmhainn scamall: íomhánna, dioscaí, táirgí, freastalaithe, ballaí dóiteáin - is féidir é seo ar fad a “roinnt” agus cearta a dheonú idir úsáideoirí, agus fiú idir úsáideoirí cliaint éagsúla. Is féidir le gach cliant roinnt ionad sonraí neamhspleácha a chruthú ina néal agus iad a bhainistiú ó phainéal rialaithe amháin.

Flexiant Cloud Orchestrator: cad a bhaineann leis

Go ailtireachta, tá roinnt codanna ag FCO, a bhfuil a gcód neamhspleách féin ag gach ceann acu, agus tá a mbunachar sonraí féin ag cuid acu.

Spéirlíne – admin agus comhéadan úsáideora
Jade – loighic gnó, billeáil, bainistíocht tascanna
Tíogair – comhordaitheoir seirbhíse, a bhainistíonn agus a chomhordaíonn an malartú faisnéise idir loighic ghnó agus braislí.
Bainisteoir XVP – gnéithe braisle a bhainistiú: nóid, stóráil, líonra agus meaisíní fíorúla.
XVPAgent – gníomhaire suiteáilte ar nóid chun idirghníomhú le XVPManager

Flexiant Cloud Orchestrator: cad a bhaineann leis

Tá sé beartaithe againn scéal mionsonraithe faoi ailtireacht gach comhpháirte a chur san áireamh i sraith alt, más rud é, ar ndóigh, go spreagann an topaic suim.

Eascraíonn príomhbhuntáiste an FCO as a nádúr “bosca”. Tá simplíocht agus minimalism ar do sheirbhís. Maidir leis an nód rialaithe, leithdháiltear meaisín fíorúil amháin ar Ubuntu, ina bhfuil na pacáistí riachtanacha go léir suiteáilte. Cuirtear gach socrú i gcomhaid chumraíochta i bhfoirm luach athraitheach:

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

Cuirtear an chumraíocht iomlán in eagar ar dtús i dteimpléid, ansin seoltar an gineadóir
#build-config a ghinfidh comhad vars agus a ordóidh na seirbhísí chun an cumraíocht a athléamh. Tá an comhéadan úsáideora deas agus is féidir é a bhrandáil go héasca.

Flexiant Cloud Orchestrator: cad a bhaineann leis

Mar a fheiceann tú, is éard atá sa chomhéadan ná giuirléidí is féidir leis an úsáideoir a rialú. Is féidir leis giuirléidí a chur leis/a bhaint den leathanach go héasca, rud a chruthaíonn an painéal atá de dhíth air.

In ainneoin a nádúr dúnta, is córas an-inoiriúnaithe é FCO. Tá líon mór socruithe agus pointí iontrála ann chun an sreabhadh oibre a athrú:

  1. Tacaítear le forlíontáin saincheaptha, mar shampla, is féidir leat do mhodh billeála féin nó d’acmhainn sheachtrach féin a scríobh chun é a sholáthar don úsáideoir
  2. Tacaítear le truicearairí saincheaptha le haghaidh imeachtaí áirithe, mar shampla, an chéad mheaisín fíorúil a chur le cliant nuair a chruthaítear é
  3. Tacaítear le giuirléidí saincheaptha sa chomhéadan, mar shampla, físeán YouTube a leabú go díreach isteach sa chomhéadan úsáideora.

Tá gach saincheaptha scríofa i FDL, atá bunaithe ar Lua. Má tá aithne agat ar Lua, ní bheidh aon fadhbanna le FDL.

Seo sampla de cheann de na truicir is simplí a úsáidimid. Ní cheadaíonn an truicear seo úsáideoirí a n-íomhánna féin a roinnt le cliaint eile. Déanaimid é seo chun úsáideoir amháin a chosc ó íomhá mailíseach a chruthú d’úsáideoirí eile.

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

Is é an t-eithne FCO a ghlaoch ar fheidhm an chláir. Tabharfaidh sé ar ais ainm na feidhme a bheidh le glaoch. Stórálann paraiméadar “p” na feidhme seo comhthéacs an ghlao, agus an chéad uair a thugtar air beidh sé folamh (nialas). A ligfidh dúinn ár truicear a chlárú. I gCineál Trigger cuirimid in iúl go n-úsáidtear an truicear ROIMH an oibríocht foilsithe, agus nach mbíonn tionchar aige ach ar úsáideoirí. Ar ndóigh, tugaimid deis do riarthóirí córais gach rud a fhoilsiú. In triggerOptions déanaimid mionsonrú ar na hoibríochtaí a scaoilfidh an truicear ina leith.

Agus is é an rud is mó ná filleadh {exitState = “CANCEL”}, agus sin an fáth a forbraíodh an truicear. Tabharfaidh sé teip ar ais nuair a dhéanann an t-úsáideoir iarracht a íomhá a roinnt sa phainéal rialaithe.

San ailtireacht FCO, déantar aon réad (diosca, freastalaí, íomhá, líonra, adapter líonra, etc.) a léiriú mar aonán Acmhainne, a bhfuil paraiméadair choitianta aige:

  • Acmhainn UUID
  • ainm acmhainne
  • cineál acmhainne
  • Úinéir acmhainne UUID
  • stádas acmhainne (gníomhach, neamhghníomhach)
  • meiteashonraí acmhainne
  • eochracha acmhainne
  • UUID an táirge ar leis an acmhainn é
  • acmhainn VDC

Tá sé seo an-áisiúil agus tú ag obair le API, nuair a oibrítear na hacmhainní go léir de réir an phrionsabail chéanna. Déanann an soláthraí táirgí a chumrú agus a ordú ag an gcliant. Ós rud é go bhfuil ár mbilleáil ar an taobh, is féidir leis an gcliant aon táirge a ordú ón bpainéal faoi shaoirse. Déanfar é a ríomh níos déanaí sa bhilleáil. Is féidir leis an táirge a bheith ina sheoladh IP in aghaidh na huaire, GB breise de dhiosca in aghaidh na huaire, nó díreach freastalaí.

Is féidir eochracha a úsáid chun acmhainní áirithe a mharcáil chun an loighic oibriú leo a athrú. Mar shampla, is féidir linn trí nóid fhisiceacha a mharcáil leis an eochair Meáchan, agus roinnt cliant a mharcáil leis an eochair chéanna, agus ar an mbealach sin na nóid seo a leithdháileadh go pearsanta ar na cliaint seo. Bainimid úsáid as an meicníocht seo do chliaint VIP nach maith leo comharsana in aice lena VManna. Is féidir an fheidhmiúlacht féin a úsáid i bhfad níos forleithne.

Baineann an tsamhail cheadúnúcháin le híoc as gach croí próiseálaí de nód fisiciúil. Cuireann líon na gcineálacha braisle isteach ar an gcostas freisin. Má tá sé beartaithe agat KVM agus VMware a úsáid le chéile, mar shampla, méadóidh costas an cheadúnais.

Is táirge lán-chuimsitheach é FCO, tá a fheidhmiúlacht an-saibhir, agus mar sin tá sé beartaithe againn roinnt alt a ullmhú ag an am céanna le cur síos mionsonraithe ar fheidhmiú an chuid líonra.

Tar éis dúinn a bheith ag obair leis an gceolfhoireann seo ar feadh roinnt blianta, is féidir linn é a mharcáil mar rud an-oiriúnach. Faraoir, níl an táirge gan lochtanna:

  • bhí orainn an bunachar sonraí a bharrfheabhsú mar thosaigh fiosrúcháin ag dul i laghad de réir mar a mhéadaigh an méid sonraí a bhí iontu;
  • tar éis timpiste amháin, níor oibrigh an meicníocht aisghabhála mar gheall ar fhabht, agus bhí orainn gluaisteáin na gcliant trua a aisghabháil ag baint úsáide as ár sraith scripteanna féin;
  • Tá an mheicníocht chun neamh-infhaighteacht nód a bhrath fite fuaite sa chód agus ní féidir é a shaincheapadh. Is é sin le rá, ní féidir linn ár bpolasaithe féin a chruthú chun a chinntiú nach bhfuil nód ar fáil.
  • ní bhíonn an logáil mionsonraithe i gcónaí. Uaireanta, nuair is gá duit dul síos go leibhéal an-íseal chun fadhb ar leith a thuiscint, níl go leor cód foinse agat le haghaidh roinnt comhpháirteanna chun a thuiscint cén fáth;

IOMLÁN: Go ginearálta, tá imprisean an táirge go maith. Táimid i dteagmháil leanúnach le forbróirí na gceolfhoirneoirí. Tá na guys réidh le comhar cuiditheach.

In ainneoin a simplíochta, tá feidhmiúlacht leathan ag FCO. In altanna amach anseo tá sé beartaithe againn iniúchadh níos doimhne a dhéanamh ar na hábhair seo a leanas:

  • líonrú ag FCO
  • ag soláthar prótacal aisghabhála beo agus FQP
  • ag scríobh do chuid breiseán agus giuirléidí féin
  • ag nascadh seirbhísí breise cosúil le Load Balancer agus Acronis
  • cúltaca
  • meicníocht aontaithe chun nóid a chumrú agus a chumrú
  • meiteashonraí meaisín fíorúil a phróiseáil

З.Ы. Scríobh isteach na tuairimí má tá suim agat i ngnéithe eile. Fanacht tiúnta!

Foinse: will.com

Add a comment