M Cloud Orchestrator: abin da ya zo da shi

M Cloud Orchestrator: abin da ya zo da shi

Don samar da sabis na IaaS (Cibiyar Bayanai ta Virtual), mu Rusonyx muna amfani da makada na kasuwanci M Cloud Orchestrator (FCO). Wannan bayani yana da wani keɓaɓɓen gine-gine na musamman, wanda ke bambanta shi daga Opentack da CloudStack, wanda aka sani ga jama'a.

KVM, VmWare, Xen, Virtuozzo6/7, da kuma kwantena daga Virtuozzo iri ɗaya ana goyan bayan azaman masu ƙididdige ƙididdiga. Zaɓuɓɓukan ajiya masu goyan baya sun haɗa da na gida, NFS, Ceph da Ma'ajiyar Virtuozzo.

FCO tana goyan bayan ƙirƙira da sarrafa ƙungiyoyi masu yawa daga maɓalli ɗaya. Wato, zaku iya sarrafa gungu na Virtuozzo da gungun KVM + Ceph ta hanyar canzawa tsakanin su tare da danna linzamin kwamfuta.

A cikin ainihinsa, FCO shine cikakkiyar bayani ga masu samar da girgije, wanda, ban da ƙididdiga, kuma ya haɗa da lissafin kuɗi, tare da duk saituna, plugins na biyan kuɗi, da takardun shaida, sanarwa, masu sayarwa, jadawalin kuɗin fito, da sauransu. Koyaya, ɓangaren lissafin ba zai iya rufe duk nuances na Rasha ba, don haka mun watsar da amfani da shi don neman wata mafita.

Na yi matukar farin ciki da tsarin sassauƙa don rarraba haƙƙoƙin ga duk albarkatun girgije: hotuna, fayafai, samfura, sabobin, bangon wuta - duk waɗannan ana iya “raba” da ba da haƙƙoƙi tsakanin masu amfani, har ma tsakanin masu amfani da abokan ciniki daban-daban. Kowane abokin ciniki na iya ƙirƙirar cibiyoyin bayanai masu zaman kansu da yawa a cikin girgijen su kuma sarrafa su daga rukunin kulawa guda ɗaya.

M Cloud Orchestrator: abin da ya zo da shi

A tsarin gine-gine, FCO ya ƙunshi sassa da yawa, kowannensu yana da lambar kansa mai zaman kanta, wasu kuma suna da nasu bayanai.

Skyline – admin da mai amfani dubawa
Jade - dabaru na kasuwanci, lissafin kuɗi, gudanar da ayyuka
Tigerlily - mai gudanarwa na sabis, sarrafawa da daidaita musayar bayanai tsakanin dabaru na kasuwanci da tari.
XVPManager - sarrafa abubuwan tari: nodes, ajiya, cibiyar sadarwa da injunan kama-da-wane.
XVPAgent – wakili da aka shigar akan nodes don yin hulɗa tare da XVPManager

M Cloud Orchestrator: abin da ya zo da shi

Muna shirin haɗa cikakken labari game da gine-ginen kowane bangare a cikin jerin kasidu, idan, ba shakka, batun yana tayar da sha'awa.

Babban fa'idar FCO ya samo asali ne daga yanayin "akwatin". Sauƙi da minimalism suna cikin sabis ɗin ku. Don kumburin sarrafawa, ana keɓance injin kama-da-wane guda ɗaya akan Ubuntu, wanda a ciki aka shigar da duk fakitin da suka dace. Ana sanya duk saituna a cikin fayilolin sanyi a cikin nau'i mai ƙima:

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

An fara gyara dukkan tsarin a cikin samfuri, sannan an ƙaddamar da janareta
#build-config wanda zai haifar da fayil ɗin vars kuma ya ba da umarnin sabis don sake karanta saitin. Ƙwararren mai amfani yana da kyau kuma ana iya yin alama cikin sauƙi.

M Cloud Orchestrator: abin da ya zo da shi

Kamar yadda kake gani, haɗin yanar gizon ya ƙunshi widget din da mai amfani zai iya sarrafawa. Yana iya ƙarawa / cire widgets cikin sauƙi daga shafin, ta haka ƙirƙirar dashboard ɗin da yake buƙata.

Duk da yanayin rufaffiyar sa, FCO wani tsari ne da za a iya daidaita shi sosai. Yana da babban adadin saituna da wuraren shigarwa don canza aikin aiki:

  1. Ana tallafawa plugins na al'ada, alal misali, zaku iya rubuta hanyar biyan kuɗin ku ko albarkatun waje don samarwa mai amfani da su.
  2. Ana goyan bayan abubuwan da ke haifar da al'amura na al'ada, misali, ƙara na'ura ta farko ga abokin ciniki lokacin da aka ƙirƙira ta
  3. Ana tallafawa widgets na al'ada a cikin mu'amala, alal misali, saka bidiyon YouTube kai tsaye cikin mahallin mai amfani.

An rubuta duk gyare-gyare a cikin FDL, wanda ya dogara da Lua. Idan kun san Lua, ba za a sami matsala tare da FDL ba.

Anan ga misalin ɗaya daga cikin mafi sauƙi abubuwan jan hankali da muke amfani da su. Wannan jawo baya ƙyale masu amfani su raba nasu hotunan tare da sauran abokan ciniki. Muna yin wannan don hana mai amfani ɗaya ƙirƙirar hoto mara kyau ga sauran masu amfani.

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

FCO kernel za ta kira aikin rajistar. Zai dawo da sunan aikin da za a kira. Ma'aunin "p" na wannan aikin yana adana mahallin kira, kuma lokacin farko da aka kira shi zai zama fanko (ba komai). Wanda zai ba mu damar yin rajistar mashin ɗin mu. A cikin triggerType muna nuna cewa ana kiran faɗakarwa KAFIN aikin bugawa, kuma yana rinjayar masu amfani kawai. Tabbas, muna ƙyale masu gudanar da tsarin su buga komai. A cikin triggerOptions muna daki-daki dalla-dalla ayyukan da fararwa zai kunna.

Kuma babban abu shine komawa {exitState = "CANCEL"}, wanda shine dalilin da ya sa aka samar da fararwa. Zai dawo da gazawar lokacin da mai amfani yayi ƙoƙarin raba hoton su a cikin kwamitin kulawa.

A cikin gine-ginen FCO, kowane abu (faifai, uwar garken, hoto, cibiyar sadarwa, adaftar cibiyar sadarwa, da sauransu) ana wakilta a matsayin mahaɗan albarkatun, wanda ke da sigogi gama gari:

  • Resource UUID
  • sunan albarkatu
  • nau'in albarkatu
  • Mai albarkatun UUID
  • matsayin albarkatun (aiki, mara aiki)
  • metadata albarkatun
  • maɓallan albarkatu
  • UUID na samfurin da ya mallaki albarkatun
  • VDC albarkatun

Wannan ya dace sosai lokacin aiki ta amfani da API, lokacin da duk albarkatun ke aiki bisa ga ka'ida ɗaya. Ana tsara samfuran ta mai bayarwa kuma abokin ciniki ya ba da oda. Tunda lissafin mu yana gefe, abokin ciniki na iya yin odar kowane samfur kyauta daga kwamitin. Za a ƙididdige shi daga baya a cikin lissafin kuɗi. Samfurin na iya zama adireshin IP a kowace awa, ƙarin GB na faifai a cikin awa ɗaya, ko sabar kawai.

Ana iya amfani da maɓallai don yiwa wasu albarkatu alama don canza dabaru na aiki tare da su. Misali, za mu iya sanya alamar nodes na jiki guda uku tare da maɓallin Weight, kuma mu yiwa wasu abokan ciniki alama da maɓalli iri ɗaya, ta haka za mu ware waɗannan nodes ɗin da kansu ga waɗannan abokan ciniki. Muna amfani da wannan hanyar don abokan ciniki na VIP waɗanda ba sa son maƙwabta kusa da VM ɗin su. Ayyukan da kanta za a iya amfani da su sosai.

Samfurin lasisin ya ƙunshi biyan kuɗi ga kowane ginshiƙi na ƙirar ƙirar jiki. Hakanan adadin nau'ikan tari ya shafi farashin. Idan kuna shirin amfani da KVM da VMware tare, alal misali, farashin lasisin zai ƙaru.

FCO cikakken samfurin ne, aikinsa yana da wadata sosai, don haka muna shirin shirya labarai da yawa lokaci guda tare da cikakken bayanin aikin sashin cibiyar sadarwa.

Bayan yin aiki tare da wannan mawaƙa na shekaru da yawa, za mu iya yin alama a matsayin dacewa sosai. Alas, samfurin ba shi da lahani:

  • dole ne mu inganta ma'ajin bayanai saboda tambayoyin sun fara raguwa yayin da adadin bayanai ya karu;
  • bayan wani hatsari daya, hanyar dawo da aikin ba ta yi aiki ba saboda kwaro, kuma dole ne mu dawo da motocin abokan ciniki mara kyau ta amfani da namu rubutun rubutun;
  • Hanyar gano rashin samun kumburi an haɗa ta cikin lambar kuma ba za a iya keɓance shi ba. Wato, ba za mu iya ƙirƙira namu manufofin don tantance rashin samun kumburi ba.
  • shiga ba koyaushe dalla-dalla ba ne. Wani lokaci, lokacin da kake buƙatar gangara zuwa ƙananan matakin don fahimtar wata matsala ta musamman, ba ka da isassun lambar tushe don wasu abubuwan da za su fahimci dalilin;

TOTAL: Gabaɗaya, ra'ayoyin samfurin suna da kyau. Muna cikin hulɗa akai-akai tare da masu haɓaka ƙungiyar makaɗa. Mutanen suna da niyyar yin haɗin gwiwa mai ma'ana.

Duk da sauƙin sa, FCO yana da ayyuka masu faɗi. A cikin kasidu na gaba muna shirin zurfafa zurfafa cikin batutuwa masu zuwa:

  • sadarwa a FCO
  • samar da farfadowar rayuwa da ka'idojin FQP
  • rubuta naku plugins da widgets
  • haɗa ƙarin ayyuka kamar Load Balancer da Acronis
  • madadin
  • tsarin haɗin kai don daidaitawa da daidaita nodes
  • sarrafa metadata na injin kama-da-wane

ZY Rubuta a cikin sharhin idan kuna sha'awar wasu fannoni. Ku ci gaba da saurare!

source: www.habr.com

Add a comment