Nidaamyada daruuriga ah ee waaweyn, arrinta isku dheelitirka tooska ah ama isku dheelitirka culeyska agabka xisaabinta ayaa gaar ahaan aad u daran. Tionix (horumariyaha iyo hawlwadeenka adeegyada daruuraha, qayb ka mid ah kooxda Rostelecom ee shirkadaha) ayaa sidoo kale daryeelay arrintan.
Iyo, maadaama madalkeena horumarinta ugu weyn uu yahay Openstack, annaguna, sida dadka oo dhan, waa caajisiin, waxaa la go'aamiyay in la doorto qaar ka mid ah modules diyaarsan oo mar horeba lagu soo daray goobta. Doorashadayadu waxay ku dhacday Watcher, kaas oo aan go'aansanay inaan u isticmaalno baahiyaheena.
Marka hore, aan eegno shuruudaha iyo qeexitaannada.
Shuruudaha iyo Qeexitaannada
Goolka waa maxsuul bini'aadmigu akhriyi karo, la fiirsan karo lana qiyaasi karo oo ay tahay in la gaadho. Waxa jira hal ama in ka badan oo xeelado lagu gaadho yool kasta. Istaraatiijiyaddu waa hirgelinta algorithm awood u leh in uu xal u helo yoolka la hiigsanayo.
Qorshe Hawleed - dhaqdhaqaaq gaar ah oo lagu fuliyo hab gaar ah si loo gaaro yool gaar ah. Qorshe-hawleedku waxa kale oo uu ka kooban yahay waxqabad caalami ah oo la cabbiray oo leh jaantusyo hawl-qabad. Qorshe-hawleed waxa soo saara Watcher marka uu hanti-dhawrku guulaysto, taas oo keentay in istiraatijiyadda la isticmaalo ay xal u hesho si loo gaadho yoolka. Qorshe hawleedku waxa uu ka kooban yahay liis ficillo xidhiidhsan.
Hantidhawrka waa codsi lagu hagaajinayo kutlada. Hagaajinta waxaa loo sameeyaa si loo gaaro hal yool oo ku jira kooxdu. Hantidhawr kasta oo guulaysta, Watcher waxa uu abuuraa Qorshe Hawleed.
Baaxadda Hanti-dhawrka waa qayb ka mid ah agabka kaas oo hantidhawrka lagu sameeyo (aaga(yada) laga heli karo, ururiyayaasha noodhka, noodhka xisaabinta shaqsiga ah ama noodhka kaydinta, iwm.). Baaxadda hanti-dhawrka waxa lagu qeexay qaab-dhismeed kasta. Haddii aan la cayimin baaxadda hantidhawrka, kooxda oo dhan waa la baadhay.
Qaabka Hantidhawrka - habayn kaydsan oo lagu bilaabayo hantidhawrka. Nashqada qaabaysan ayaa loo baahan yahay si loo socodsiiyo xisaab xidhka dhawr jeer oo leh goobo isku mid ah. Qaab-dhismeedka waa inuu ka kooban yahay ujeeddada hanti-dhawrka, haddii xeeladaha aan la cayimin, markaa xeeladaha jira ee ugu habboon ayaa la dooranayaa.
Qaabka Xogta Kooxda (CDM) waa matal macquul ah oo ka tarjumaysa xaaladda hadda jirta iyo topology ee khayraadka ay maamusho kooxdu.
Tilmaamaha Waxtarka - tilmaame tilmaamaya sida xalka loo abuuray iyadoo la adeegsanayo istaraatiijiyadan. Tilmaamayaasha hawlqabadku waxay gaar u yihiin yool gaar ah waxaana sida caadiga ah loo isticmaalaa in lagu xisaabiyo waxtarka caalamiga ah ee qorshe hawleedka ka dhalanaya.
Tilmaamaha Waxtarka waa sifooyin gaar ah oo la xidhiidha yool kasta oo qeexaya tilmaamayaasha waxqabad ee kala duwan in istaraatijiyad lagu gaadho yoolka u dhigma ay tahay in lagu gaadho xalkeeda. Runtii, xal kasta oo ay soo jeediso istiraatijiyadu waxa lagu eegi doonaa qeexidda ka hor inta aan la xisaabin waxtarkeeda caalamiga ah.
Dhibcaha Matoorka waa fayl la fulin karo oo leh wax-soo-gelin si wanaagsan loo qeexay, wax-soo-saar si wanaagsan loo qeexay, oo qabta hawl xisaabeed oo keliya. Sidan, xisaabintu way ka madaxbannaan tahay deegaanka lagu sameeyo - waxay siin doontaa natiijo isku mid ah meel kasta.
Qorsheeyaha Ilaalada - qayb ka mid ah matoorka go'aan qaadashada Watcher. Qaybtani waxa ay qaadaa talaabooyin ay soo saartay istiraatijiyad oo waxa ay abuurtaa qorshe hawl-socod oo qeexaya sida loo jadwaleeyo falalkan kala duwan wakhtiga iyo fal kasta, maxay yihiin shuruuduhu.
Yoolka iyo Xeeladaha Ilaalada
Goolka
Xeeladaha
Goolka caajiska ah
Xeeladda Dummy
Istaraatiijiyada Dummy iyadoo la isticmaalayo muunada Matoorada Dhibcaha
Istaraatiijiyad caajis ah oo leh cabbir
Keydinta Tamarta
Istaraatiijiyada Tamarta ee Badbaadinta
Keydinta Tamarta - yaree isticmaalka tamarta. Istaraatiijiyada Tamarta ee Badbaadinta yoolka, oo ay weheliso Istaraatiijiyada Isku-dhafka Shaqada ee VM (isku-darka Server-ka), waxay awood u leedahay maareynta tamarta firfircoon (DPM) sifooyin badbaadinaya tamarta iyadoo si firfircoon u xoojinaysa culeyska shaqada xitaa xilliyada isticmaalka kheyraadka hooseeya: mashiinnada farsamada gacanta ayaa loo raray qandho yar. , iyo noodhadhka aan loo baahnayn waa naafo. Isku dhafka ka dib, istaraatiijiyadu waxay bixisaa go'aan ku saabsan daarinta / daminta qanjidhada iyada oo la raacayo xuduudaha la cayimay: "min_free_hosts_num" - tirada qanjidhada bilaashka ah ee sugaya culeyska, iyo "free_used_percent" - boqolkiiba martigeliyayaasha karti-la'aanta ah tirada noodhka ee ay ku jiraan mishiinada. Istaraatiijiyadu si ay u shaqeyso waa inay jirtaa karti u yeeshay oo loo habeeyey Ironic si uu u xakameeyo baaskiil-wadaha korantada ee noodhka.
Halbeegyada istaraatiijiyada
halbeegga nooca iyada oo loo eegayo qaddarka sharaxaad
boqolkiiba_la'aanta_la isticmaalo
Number
10.0
saamiga tirada qanjidhada xisaabinta bilaashka ah iyo tirada noodhka xisaabinta ee leh mashiinnada farsamada
daq_free_hosts_num
Int
1
tirada ugu yar ee qanjidhada xisaabinta bilaashka ah
Daruurtu waa inay lahaataa ugu yaraan laba noodood. Habka loo isticmaalo waa beddelka awoodda qanjirada (change_node_power_state). Istaraatiijiyadu uma baahna ururinta qiyaasaha.
Isku-dubaridka Server-ka-yareeya tirada noodhka xisaabinta (isku-darka). Waxay leedahay laba xeeladood: Isku-dubarid Aasaaska Aasaasiga ah ee Server-ka iyo Xoojinta culayska Shaqada.
Istaraatiijiyada Isku-dhafka Server-ka ee Aasaasiga ah waxay yaraynaysaa wadarta tirada adeegayaasha la isticmaalay waxayna sidoo kale yaraynaysaa tirada socdaalka.
Istaraatiijiyadda aasaasiga ah waxay u baahan tahay cabbirrada soo socda:
Halbeegyada Istaraatiijiyada: isku dayga migration - tirada isku darka si loo raadiyo musharixiinta suurtagalka ah ee xiritaanka (default, 0, without rested), muddada - muddada u dhaxaysa ilbiriqsiyo si loo helo isu geynta joogtada ah ee isha xogta mitirka (default, 700).
Hababka loo isticmaalo: guuritaanka, beddelidda xaaladda adeegga nova (change_nova_service_state).
Istaraatiijiyada Isku-dhafka Shaqada ee VM waxay ku salaysan tahay heuristic taam ah ee ugu horreeya oo diiradda saaraya cabbirka culeyska CPU iyo isku dayada lagu dhimayo noodhka leh culeys aad u badan ama aad u yar oo la siiyay caqabadaha awoodda kheyraadka. Istaraatiijiyadani waxay bixisa xal keeni karta in si hufan loo isticmaalo ilaha kooxda iyadoo la isticmaalayo afartan tilaabo:
Marxaladda dejinta - ka-habaynta kheyraadka sida xad-dhaafka ah loo isticmaalo;
Marxaladda isku dhafka - maaraynta kheyraadka aan laga faa'iidaysan;
Hagaajinta xalka - yaraynta tirada socdaalka;
Deminta noodhadhka xisaabinta ee aan la isticmaalin.
Istaraatiijiyadu waxay u baahan tahay cabbirrada soo socda:
Istaraatiijiyada Socdaalka ee culayska culeyska shaqada waxay waddaa guuritaanka mashiinka farsamada ee ku saleysan culeyska shaqada mashiinka farsamada ee martida loo yahay. Go'aanka socdaalka ayaa la sameeyaa mar kasta oo % CPU ama RAM ka faa'iidaysiga noode ka badan yahay xadka la cayimay. Xaaladdan oo kale, mashiinka farsamada gacanta ee guuray waa inuu keenaa noodhka u dhow celceliska culeyska shaqada ee dhammaan noodyada.
shuruudaha
Isticmaalka soosaarayaasha jirka;
Ugu yaraan laba qanjidhada xisaabinta jirka;
Rakibay oo habeeyay qaybta Ceilometer-ka-wakiilka-ceilometer-ka, oo ku shaqeeya noodhka xisaabiyaha, iyo Ceilometer API, iyo sidoo kale ururinta cabbirada soo socda:
xuddun
Number
25.0
Xadka culayska shaqada ee socdaalka.
muddo
Number
300
Xilliga isugeynta Ceilometer.
Habka loo isticmaalo waa socdaalka.
Xasilinta culeyska shaqadu waa istaraatiijiyad looga dan leeyahay in lagu dejiyo culeyska shaqada iyadoo la adeegsanayo guuritaanka tooska ah. Istaraatiijiyadu waxay ku salaysan tahay algorithm weecitaanka caadiga ah waxayna go'aamisaa haddii ay jirto saxmad ku jirta kooxda waxayna ka jawaabtaa iyada oo kicinaysa guuritaanka mashiinka si loo xasiliyo kooxda.
shuruudaha
Isticmaalka soosaarayaasha jirka;
Ugu yaraan laba qanjidhada xisaabinta jirka;
Rakibay oo habeeyay qaybta Ceilometer-ka-wakiilka-ceilometer-ka, oo ku shaqeeya noodhka xisaabiyaha, iyo Ceilometer API, iyo sidoo kale ururinta cabbirada soo socda:
halbeegga nooca iyada oo loo eegayo qaddarka sharaxaad
xadka_mugga
Number
80.0
Qiimaha xad-dhaafka ah ee saxannada loogu talagalay isu-dheellitirka mugga.
Habka loo isticmaalo waa guuritaanka diskka (volume_migrate).
Deriska buuqa badan - Aqoonso oo haaji "deris buuq badan" - mashiin mudnaan hoose leh kaas oo si xun u saameeya waxqabadka mashiinka farsamada casriga ah ee mudnaanta sare leh marka loo eego IPC adoo si xad dhaaf ah u isticmaalaya heerka ugu dambeeya. Istaraatiijiyad u gaar ah: Deris buuq badan (qiyaasta istaraatiijiyadeed ee la isticmaalay waa khasnadda_threshold (qiimaha hore waa 35), marka waxqabadku hoos ugu dhaco qiimaha la cayimay, guuritaanka ayaa bilaabmaya. Si xeeladdu u shaqeyso, waa karti Halbeegyada LLC (Cache Heerka ugu dambeeya), Adeegga ugu dambeeyay ee Intel oo leh taageerada CMT, iyo sidoo kale ururinta cabbirada soo socda:
cabbir adeegga plugins faallo
cpu_l3_cache ceilometer
ma jiro
Intel ayaa loo baahan yahay CMT.
Ka shaqaynta yoolkan iyada oo loo marayo Dashboard si buuxda loogama hirgeliyo Queens.
Hagaajinta kulaylka - hagaajin nidaamka heerkulka. Heerkulka hawada ka baxaya (hawo-baxa) waa mid ka mid ah nidaamyada telemetry kulaylka ee muhiimka ah si loo cabbiro heerka kulaylka/ culayska shaqada ee serverka. Bartilmaameedku waxa uu leeyahay hal istaraatijiyad, istaraatijiyad ku salaysan heerkulka Outlet, kaas oo go'aansada in uu u haajiro culayska shaqada ee kuleylku fiican martida loo yahay (heerkulka ugu hooseeya) marka heerkulka ka soo baxa ilaha martida loo yahay uu gaaro heer la habeyn karo.
Si ay istaraatijiyadu u shaqeyso, waxaad u baahan tahay adeege uu ku rakiban yahay oo habeeyey maamulaha Power Node Intel 3.0 ama ka dib, iyo sidoo kale ururinta cabbirada soo socda:
Waxaa la soo jeediyay in loo isticmaalo algorithm-kan xisaab hubin joogto ah, maadaama hal mashiin oo farsamaysan la qorsheeyay in loo haajiro mar kasta.
Socdaal toos ah ayaa suurtagal ah.
Halbeegyada istaraatiijiyada:
halbeegga nooca iyada oo loo eegayo qaddarka sharaxaad
marinka_hawo socodka
Number
400.0
Xadka socodka hawada ee Unugga hijrada waa 0.1CFM
marinka_gudashada_t
Number
28.0
Xadka heerkulka gelitaanka go'aanka socdaalka
bilowga_awoodda
Number
350.0
Heerka awooda nidaamka ee go'aanka socdaalka
muddo
Number
30
Muddada u dhexaysa, ilbidhiqsiyo gudaheed, si loo helo isu geynta tirakoobka isha xogta mitirka.
Habka loo isticmaalo waa socdaalka.
Dayactirka qalabka - dayactirka qalabka. Istaraatiijiyadda la xiriirta yoolkan waa socdaalka Aagga. Istaraatiijiyadu waa qalab loogu talagalay guuritaanka tooska ah ee ugu yar ee mishiinnada farsamada iyo saxanadaha haddii loo baahdo dayactirka qalabka. Istaraatiijiyadu waxay dhistaa qorshe hawleed si waafaqsan miisaannada: hawlqabadyo miisaan badan leh ayaa la qorsheyn doonaa ka hor kuwa kale. Waxaa jira laba ikhtiyaar oo qaabeynta: action_miisaannada iyo isbarbardhigga.
Xaddid: miisaannada waxqabadka iyo isbarbardhigga waxay u baahan yihiin in la habeeyo.
Halbeegyada istaraatiijiyada:
halbeegga nooca iyada oo loo eegayo qaddarka sharaxaad
mug_xiran
boolean
Beenta
Mashiinada beenta ah waa la guuri doonaa ka dib marka dhammaan saxanadaha la guuro. Runβmashiinada wax ku oolka ah waa la guuri doonaa ka dib marka dhammaan saxanadaha ku xiran la guuro.
Qaybaha isku dhafka noodhka xisaabinta:
halbeegga nooca iyada oo loo eegayo qaddarka sharaxaad
src_node
xaraf
None
Noodka xisaabinta ee mishiinnada farsamada gacanta laga haajiray (loo baahan yahay).
dst_node
xaraf
None
Xisaabi noodhka ay u guurayaan mashiinada farsamada gacanta.
Walxaha isku xidhka noodhka kaydinta:
halbeegga nooca iyada oo loo eegayo qaddarka sharaxaad
src_pool
xaraf
None
Barkadda kaydinta ee saxanadaha laga guurayo (loo baahan yahay).
dst_pool
xaraf
None
Barkadda kaydinta ee saxanadaha loo guuro.
Hababka loo isticmaalo waa guuritaanka mashiinka farsamada, guuritaanka diskka.
Unclassified - yool caawiye ah oo loo isticmaalo in lagu fududeeyo habka horumarinta istiraatijiyadda. Ma ka koobna wax tilmaamo ah waxaana la isticmaali karaa mar kasta oo aan xeeladdu weli la xidhiidhin yoolka jira. Hadafkan waxa kale oo loo isticmaali karaa meel kala guur ah. Istaraatiijiyad la xiriirta yoolkan waa Actuator.
Abuurista yool cusub
Matoorka Go'aanka Ilaaliyaha waxa uu leeyahay interface plugin ah "hadafka dibadda" kaas oo suurtogal ka dhigaya in la mideeyo hadaf dibadda ah oo lagu gaari karo iyada oo la adeegsanayo xeelad.
Si aad u abuurto bartilmaameed cusub, waa inaad: kordhisaa fasalka la beegsanayo, fuliso hab fasalka Hel_name() si aad u soo celiso aqoonsiga gaarka ah ee bartilmaameedka cusub ee aad rabto in aad abuurto. Aqoonsigan gaarka ah waa inuu waafaqaa magaca barta laga soo galo ee aad mar dambe ku dhawaaqdo.
Marka xigta waxaad u baahan tahay inaad fuliso habka fasalka Hel_display_name () si aad u soo celiso magaca bandhiga ee la turjumay ee bartilmaameedka aad rabto in aad abuurto (ha isticmaalin doorsoome si aad u soo celiso xadhigga la turjumay si si toos ah loogu ururiyo qalabka tarjumaada.).
Hirgeli habka fasalka Hel_translatable_display_name ()si aad u soo celiso furaha tarjumaada (dhab ahaantii magaca muuqaalka Ingiriisiga) ee bartilmaameedkaaga cusub. Qiimaha soo celinta waa inuu waafaqaa xargaha loo turjumay get_display_name().
Fulin habkiisa hel_wax-ku-oolnimo gaar ah ()si aad u soo celiso qeexida hufnaanta bartilmaameedkaaga. Habka get_efficacy_specification() waxa uu soo celiyaa tusaalaha aan la kala saarin() ee uu bixiyay Watcher. Tilmaamaha waxqabadkani wuxuu faa'iido u leeyahay habka horumarinta yoolalkaaga sababtoo ah waxay u dhigantaa qeexitaanka madhan.
Matoorka Go'aanka Ilaaliyaha -Qaybta mas'uulka ka ah xisaabinta go'an waxqabadyada kobcinta suurtagalka ah si loo gaaro yoolka hanti-dhawrka. Haddii aan la cayimin istaraatiijiyad, qaybtu waxay si madax-bannaan u doorataa midda ugu habboon.
Daabacaha Metrics Watcher - Qayb ururisa oo xisaabisa qiyaasaha ama dhacdooyinka qaarkood oo ku daabaca barta dhamaadka CEP. Shaqeynta qaybta sidoo kale waxaa bixin kara daabacaha Ceilometer.
Mashiinka Habaynta Dhacdada Adag (CEP). - mishiinka habaynta dhacdooyinka adag. Sababaha waxqabadka awgood, waxaa jiri kara tusaalooyin badan oo CEP Engine ah oo si isku mid ah u socda, mid kastaa wuxuu farsameeyaa nooc gaar ah oo mitir/dhacdo ah. Nidaamka Ilaalada, CEP waxay kicisaa laba nooc oo ficil ah: - Ku duub dhacdooyinka / cabbirada u dhigma xogta taxanaha wakhtiga; - u dir dhacdooyinka ku habboon Matoorka Go'aanka Ilaaliyaha marka dhacdadani ay saameyn karto natiijada istaraatiijiyada hagaajinta hadda, maadaama kooxda Opentack aysan ahayn nidaam taagan.
Qaybuhu waxay is dhexgalaan iyaga oo isticmaalaya borotokoolka AMQP.
On the Optimization - Action Plan 500 bog (labadaba on Queens saafi ah iyo on taagan la modules Tionix), waxa ay u muuqataa kaliya ka dib markii hantidhawrka la bilaabay iyo qorshe-hawleed ayaa la soo saaray; ka madhan si caadi ah u furmay.
Khaladaad baa ku jira tab tafaasiisha Action-ka, suurtagal maaha in la helo yoolka iyo istaraatiijiyadda hanti-dhawrka (labadaba dhanka Queens saafiga ah iyo mid taagan oo leh modules Tionix).
Hantidhawrka ujeeddada Dummy (imtixaanka) ayaa la abuuray oo si caadi ah loo bilaabay, qorshayaal hawleed ayaa la sameeyay.
Hantidhawrka yoolka aan la kala saarin lama abuurin sababtoo ah hadafku ma shaqaynayo waxaana loogu talagalay qaabaynta dhexdhexaadka ah marka la abuurayo xeelado cusub.
Hantidhawrka loogu talagalay isu-dheellitirka culeyska shaqada (Istaraatiijiyada dheelitirka awoodda kaydinta) ayaa loo abuuray si guul leh, laakiin qorshe hawleed lama soo saarin. Looma baahna hagaajinta barkada kaydinta
Hantidhawrka Isku-dheellitirka Culayska Shaqada (Xeeladda Socdaalka Isku-dheelitirka Shaqada) ayaa loo abuuray si guul leh, laakiin qorshe hawleed lama soo saarin.
Hantidhawrka bartilmaameedka Deriska buuqa badan ayaa loo abuuray si guul leh, laakiin qorshe hawleed lama abuurin.
Hantidhawrka loogu talagalay dayactirka qalabka ayaa si guul leh loo abuuray, qorshe hawleedka lama soo saarin si buuxda (tilmaamayaasha waxqabadka ayaa la sameeyay, laakiin liiska ficillada laftiisa lama soo saarin).
Wax ka beddelka habaynta nova.conf (qaybta caadiga ah compute_monitors = cpu.virt_driver) ee kombuyuutarka iyo noodhka xakamaynta ma saxaan khaladaadka.
Hanti-dhawrka lagu beegsanayo Isku-dubbaridka Server-ka (Istaraatiijiyadda aasaasiga ah) ayaa sidoo kale fashilantay.
Hantidhawrka ujeeddada Isku-xidhka Server-ka (Xeeladda xoojinta culayska shaqada ee VM) waxay ku guul-darraystaan ββkhalad. Diiwaanka waxaa ku jira khalad helitaanka xogta isha. Ka hadalka qaladka, gaar ahaan halkan.
Waxaan isku daynay inaan ku sheegno Watcher faylka qaabeynta (ma aysan caawin - natiijada qaladka dhammaan bogagga hagaajinta, ku noqoshada nuxurka asalka ah ee faylka qaabeynta ma saxdo xaaladda):
[watcher_strategies. aasaasiga ah] xogta xogta = ceilometer, gnocchi
Hantidhawrka Kaydinta Tamarta ayaa fashilantay. Marka la eego logyada, dhibaatadu wali waa maqnaanshaha Ironic; ma shaqayn doonto adeeg la'aan.
Natiijadii cilmi-baadhistayada labada bilood ah waxay ahayd gunaanad aan mugdi ku jirin oo ah in si loo helo nidaam dhammaystiran oo dheellitiran culeyska shaqada, waxaan yeelan doonnaa, qaybtan, inaan si dhow uga shaqeyno sifeynta aaladaha loogu talagalay madal Opentack.
Watcher waxa uu caddeeyey in uu yahay badeeco halis ah oo si degdeg ah u kobcaysa oo leh karti aad u weyn, isticmaalka buuxa ee u baahan doona shaqo badan oo culus.
Laakiin wax badan oo arrintan ku saabsan maqaallada soo socda ee taxanaha.