Flexiant Cloud Orchestrator: inona no miaraka

Flexiant Cloud Orchestrator: inona no miaraka

Mba hanomezana tolotra IaaS (Virtual Data Center), izahay Rusonyx mampiasa orkesitra ara-barotra izahay Flexiant Cloud Orchestrator (FCO). Ity vahaolana ity dia manana maritrano tsy manam-paharoa, izay mampiavaka azy amin'ny Openstack sy CloudStack, fantatry ny besinimaro.

KVM, VmWare, Xen, Virtuozzo6/7, ary koa ny kaontenera avy amin'ny Virtuozzo mitovy dia tohanana ho hypervisors node compute. Ny safidy fitahirizana tohanana dia misy eo an-toerana, NFS, Ceph ary Virtuozzo Storage.

Ny FCO dia manohana ny famoronana sy fitantanana kluster maromaro avy amin'ny interface tokana. Izany hoe, azonao atao ny mitantana cluster Virtuozzo sy cluster KVM + Ceph amin'ny fifandimbiasana eo anelanelan'izy ireo amin'ny tsindry totozy.

Amin'ny fotony, ny FCO dia vahaolana feno ho an'ny mpanome rahona, izay, ankoatry ny orkestra, dia ahitana faktiora, miaraka amin'ny toe-javatra rehetra, plugins fandoavam-bola, faktiora, fampandrenesana, mpivarotra, tariff, sy ny sisa. Na izany aza, ny ampahany amin'ny faktiora dia tsy mahavita mandrakotra ny nuances Rosiana rehetra, noho izany dia nafoinay ny fampiasana azy ho vahaolana hafa.

Tena faly aho amin'ny rafitra mora azo amin'ny fizarana zo amin'ny loharanon-drahona rehetra: sary, kapila, vokatra, lohamilina, firewall - izany rehetra izany dia azo "zaraina" ary omena zo eo amin'ny mpampiasa, ary na dia eo amin'ireo mpampiasa mpanjifa samihafa aza. Ny mpanjifa tsirairay dia afaka mamorona foibe angon-drakitra tsy miankina maromaro ao amin'ny rahonany ary mitantana azy ireo amin'ny tontonana fanaraha-maso tokana.

Flexiant Cloud Orchestrator: inona no miaraka

Amin'ny lafiny ara-javakanto, ny FCO dia misy ampahany maromaro, izay samy manana ny kaody mahaleo tena, ary ny sasany dia manana ny angon-drakitra manokana.

skyline - admin sy mpampiasa interface tsara
Jade - lojika raharaham-barotra, faktiora, fitantanana asa
Tigerlily - mpandrindra serivisy, mitantana sy mandrindra ny fifanakalozana vaovao eo amin'ny lojika sy ny cluster.
XVPManager - fitantanana ny singa cluster: nodes, fitahirizana, tambajotra ary milina virtoaly.
XPAgent - mpandraharaha iray napetraka amin'ny nodes hifanerasera amin'ny XVPManager

Flexiant Cloud Orchestrator: inona no miaraka

Mikasa ny hampiditra tantara amin'ny antsipiriany momba ny maritrano misy ny singa tsirairay ao anatin'ny andian-dahatsoratra maromaro izahay, raha mazava ho azy fa mahaliana ny lohahevitra.

Ny tombony lehibe amin'ny FCO dia avy amin'ny toetrany "boaty". Ny fahatsorana sy ny minimalisma dia eo am-pelatananao. Ho an'ny node fanaraha-maso dia misy milina virtoaly iray ao amin'ny Ubuntu, izay hametrahana ny fonosana ilaina rehetra. Ny fika rehetra dia apetraka amin'ny fichier configuration amin'ny endrika sanda miovaova:

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

Ovaina amin'ny môdely ny fanovana manontolo, avy eo dia atomboka ny mpamokatra
#build-config izay hamokatra rakitra vars ary mandidy ny serivisy hamaky indray ny config. Ny interface interface dia tsara ary azo adika mora foana.

Flexiant Cloud Orchestrator: inona no miaraka

Araka ny hitanao, ny interface dia misy widgets izay azo fehezin'ny mpampiasa. Afaka manampy/manaisotra mora foana ny widgets amin'ny pejy izy, ka mamorona ny dashboard ilainy.

Na dia eo aza ny toetrany mihidy, ny FCO dia rafitra azo zahana be. Izy io dia manana toe-javatra marobe sy teboka fidirana hanovana ny workflow:

  1. Ny plugins manokana dia tohanana, ohatra, azonao atao ny manoratra ny fomba faktiora anao manokana na ny loharano ivelany anao mba hanomezana ny mpampiasa azy.
  2. Tohanana ireo trigger manokana ho an'ny hetsika sasany, ohatra, manampy ny milina virtoaly voalohany amin'ny mpanjifa rehefa noforonina
  3. Ny Widget manokana ao amin'ny interface dia tohanana, ohatra, ny fampidirana horonantsary YouTube mivantana ao amin'ny interface interface.

Ny fanamboarana rehetra dia voasoratra amin'ny FDL, izay mifototra amin'ny Lua. Raha fantatrao i Lua dia tsy hisy olana amin'ny FDL.

Ity misy ohatra iray amin'ireo trigger tsotra indrindra ampiasainay. Ity trigger ity dia tsy mamela ny mpampiasa hizara ny sariny manokana amin'ny mpanjifa hafa. Manao izany izahay mba hisorohana ny mpampiasa iray tsy hamorona sary ratsy ho an'ny mpampiasa hafa.

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

Ny asa fisoratana anarana dia antsoina amin'ny kernel FCO. Hamerina ny anaran'ny asa hiantsoana izany. Ny mari-pamantarana "p" amin'ity fiasa ity dia mitahiry ny contexte antso, ary ny fotoana voalohany iantsoana azy dia ho foana (nil). Izay ahafahantsika misoratra anarana ny triggery. Ao amin'ny triggerType dia manondro fa ny trigger dia antsoina alohan'ny famoahana, ary misy fiantraikany amin'ny mpampiasa ihany. Mazava ho azy fa avelanay ny mpitantana ny rafitra hamoaka ny zava-drehetra. Ao amin'ny triggerOptions dia antsipirihan'ny hetsika izay handrehitra ny trigger.

Ary ny tena zava-dehibe dia ny fiverenana {exitState = "CANCEL"}, izay no nahatonga ny trigger. Hiverina tsy fahombiazana izany rehefa manandrana mizara ny sariny ao amin'ny tontonana fanaraha-maso ny mpampiasa.

Ao amin'ny maritrano FCO, ny zavatra rehetra (kapila, mpizara, sary, tambajotra, adaptatera tambajotra, sns.) dia aseho ho toy ny enti-manana loharano, izay manana mari-pamantarana mahazatra:

  • Resource UUID
  • anarana loharano
  • karazana loharano
  • UUID tompon'ny loharanon-karena
  • satan'ny loharanon-karena (mavitrika, tsy mavitrika)
  • resource metadata
  • fanalahidin'ny loharano
  • UUID amin'ny vokatra izay tompon'ny loharano
  • loharano VDC

Tena mety izany rehefa miasa amin'ny API, rehefa miasa araka ny fitsipika iray ihany ny loharano rehetra. Ny vokatra dia amboarin'ny mpamatsy ary baikon'ny mpanjifa. Satria ny faktiora dia eo amin'ny sisiny, ny mpanjifa dia afaka manafatra malalaka izay vokatra avy amin'ny tontonana. Kajy izany any aoriana any amin'ny faktiora. Ny vokatra dia mety ho adiresy IP isan'ora, GB fanampiny isan'ora, na mpizara fotsiny.

Ny fanalahidy dia azo ampiasaina hanamarihana ny loharano sasany hanovana ny lojikan'ny fiaraha-miasa aminy. Ohatra, azontsika atao ny manamarika node ara-batana telo miaraka amin'ny fanalahidin'ny Weight, ary manisy marika ny mpanjifa sasany miaraka amin'ny fanalahidy mitovy, amin'izany dia omena manokana ireo mpanjifa ireo. Mampiasa ity rafitra ity izahay ho an'ny mpanjifa VIP izay tsy tia mpifanolobodirindrina eo akaikin'ny VM. Ny fampiasa mihitsy dia azo ampiasaina betsaka kokoa.

Ny maodelin'ny fahazoan-dàlana dia mitaky fandoavana ny ivon'ny processeur tsirairay amin'ny node ara-batana. Ny vidiny koa dia misy fiantraikany amin'ny isan'ny karazana cluster. Raha mikasa ny hampiasa KVM sy VMware miaraka ianao, ohatra, dia hitombo ny vidin'ny fahazoan-dàlana.

Ny FCO dia vokatra feno, ny asany dia manankarena be, noho izany dia mikasa ny hanomana lahatsoratra maromaro miaraka amin'ny famaritana amin'ny antsipiriany momba ny fiasan'ny tambajotra izahay.

Rehefa niara-niasa tamin'ity orkesitra ity nandritra ny taona maromaro izahay dia afaka manamarika azy io ho tena mety. Indrisy, ny vokatra dia tsy misy lesoka:

  • tsy maintsy nanatsara ny angon-drakitra izahay satria nanomboka nihena ny fangatahana satria nitombo ny habetsaky ny angona ao anatiny;
  • taorian'ny loza iray dia tsy nandeha ny mekanika fanarenana noho ny bibikely, ary tsy maintsy namerina ny fiaran'ireo mpanjifa mampalahelo izahay tamin'ny alàlan'ny andiana scripty manokana;
  • Ny mekanika hamantarana ny tsy fisian'ny node dia napetraka ao anaty kaody ary tsy azo amboarina. Izany hoe, tsy afaka mamorona ny politikantsika manokana isika amin'ny famaritana ny tsy fisian'ny node.
  • tsy amin'ny antsipiriany foana ny fanoratana. Indraindray, rehefa mila midina any amin'ny ambaratonga ambany dia ambany ianao mba hahatakarana olana iray manokana, dia tsy manana kaody loharano ampy ho an'ny singa sasany hahatakarana ny antony;

TOTAL: Amin'ny ankapobeny, tsara ny fahatsapana ny vokatra. Mifandray tsy tapaka amin'ireo mpamorona orkesitra izahay. Mirona amin’ny fiaraha-miasa manorina ry zalahy.

Na dia eo aza ny fahatsorany, manana fiasa midadasika ny FCO. Amin'ny lahatsoratra ho avy dia mikasa ny handalina lalindalina kokoa amin'ireto lohahevitra manaraka ireto izahay:

  • tambajotra ao amin'ny FCO
  • manome fiarovana mivantana sy FQP protocol
  • manoratra plugins sy widgets anao manokana
  • mampifandray serivisy fanampiny toy ny Load Balancer sy Acronis
  • nomaniny ho solon'izay
  • mekanisma iraisana ho an'ny fanamboarana sy fanamboarana nodes
  • fanodinana metadata milina virtoaly

ZY Soraty ao amin'ny fanehoan-kevitra raha liana amin'ny lafiny hafa ianao. Maharaha vaovao!

Source: www.habr.com

Add a comment