Cothromachadh luchdan ann an Openstack

Ann an siostaman sgòthan mòra, tha a’ cheist mu bhith a’ cothromachadh fèin-ghluasadach no a’ ìreachadh an luchd air goireasan coimpiutaireachd gu sònraichte gann. Tha Tionix (leasaiche agus gnìomhaiche seirbheisean sgòthan, pàirt de bhuidheann chompanaidhean Rostelecom) cuideachd air aire a thoirt don chùis seo.

Agus, leis gur e Openstack am prìomh àrd-ùrlar leasachaidh againn, agus sinne, mar a h-uile duine, leisg, chaidh co-dhùnadh modal deiseil a thaghadh a tha mar-thà air a ghabhail a-steach san àrd-ùrlar. Thuit ar roghainn air Watcher, a chuir sinn romhainn a chleachdadh airson ar feumalachdan.
Cothromachadh luchdan ann an Openstack
An toiseach, leig dhuinn sùil a thoirt air na teirmean agus na mìneachaidhean.

Cumhachan is mìneachaidhean

Amas a tha na thoradh deireannach a ghabhas leughadh le daoine, a ghabhas fhaicinn agus a thomhas a dh’ fheumar a choileanadh. Tha aon ro-innleachd no barrachd ann airson gach amas a choileanadh. Is e ro-innleachd buileachadh algorithm a tha comasach air fuasgladh a lorg airson amas sònraichte.

Gnìomh na obair bhunaiteach a dh’ atharraicheas suidheachadh làithreach a’ ghoireas stiùirichte aig a’ chnuasach OpenStack, leithid: imrich inneal mas-fhìor (imrich), ag atharrachadh staid cumhachd nód (change_node_power_state), ag atharrachadh staid na seirbheis nova (change_nova_service_state ), ag atharrachadh blas (ath-mheudachadh), a’ clàradh teachdaireachdan NOP (nop), dìth gnìomh airson ùine sònraichte - stad (cadal), gluasad diosc (volume_migrate).

Plana Gnìomh - sruth sònraichte de ghnìomhan air a dhèanamh ann an òrdugh sònraichte gus Amas sònraichte a choileanadh. Tha coileanadh cruinneil tomhaiste sa Phlana Gnìomh cuideachd le seata de chomharran coileanaidh. Thèid plana gnìomh a chruthachadh le Watcher às deidh sgrùdadh soirbheachail, agus mar thoradh air an sin tha an ro-innleachd a chaidh a chleachdadh a’ lorg fuasgladh gus an amas a choileanadh. Tha plana gnìomh air a dhèanamh suas de liosta de ghnìomhan sreath.

Sgrùdadh Is e iarrtas a th’ ann an cruinneachadh as fheàrr. Bithear a’ dèanamh optimization gus aon Amas a choileanadh ann am buidheann sònraichte. Airson gach sgrùdadh soirbheachail, bidh Watcher a’ gineadh Plana Gnìomh.

Raon Sgrùdaidh Is e seata de ghoireasan anns a bheil an sgrùdadh air a dhèanamh (sòn (ean) ri fhaighinn, luchd-cruinneachaidh nod, nodan coimpiutaireachd fa leth no nodan stòraidh, msaa). Tha farsaingeachd an sgrùdaidh air a mhìneachadh anns gach teamplaid. Mura h-eil raon sgrùdaidh air a shònrachadh, thèid a’ bhuidheann gu lèir a sgrùdadh.

Teamplaid Sgrùdaidh - seata de shuidheachaidhean air an sàbhaladh airson sgrùdadh a chuir air bhog. Tha feum air teamplaidean gus sgrùdaidhean a ruith iomadh uair leis na h-aon shuidheachaidhean. Feumaidh adhbhar an sgrùdaidh a bhith anns an teamplaid; mura h-eil ro-innleachdan air an sònrachadh, thèid na ro-innleachdan as freagarraiche a thaghadh.

Cnuasach na chruinneachadh de dh’ innealan fiosaigeach a bheir seachad goireasan coimpiutaireachd, stòraidh agus lìonraidh agus a tha air an riaghladh leis an aon nód riaghlaidh OpenStack.

Modail Dàta Cluster (CDM) na riochdachadh loidsigeach de staid làithreach agus topology nan goireasan a tha air an riaghladh leis a’ bhuidheann.

Comharra Èifeachdas - comharra a tha a’ nochdadh mar a tha am fuasgladh a chaidh a chruthachadh a’ cleachdadh na ro-innleachd seo air a choileanadh. Tha comharran coileanaidh sònraichte do amas sònraichte agus mar as trice bidh iad air an cleachdadh gus èifeachdas cruinneil a’ phlana gnìomh a thig às a thomhas.

Sònrachadh Èifeachdas na sheata de fheartan sònraichte co-cheangailte ri gach Amas a tha a’ mìneachadh nan diofar chomharran coileanaidh a dh’fheumas ro-innleachd gus an Amas co-fhreagarrach a choileanadh na fhuasgladh. Gu dearbh, thèid gach fuasgladh a tha air a mholadh leis an ro-innleachd a sgrùdadh a rèir an t-sònrachadh mus tèid a èifeachdas cruinneil obrachadh a-mach.

Inneal-sgòraidh na fhaidhle so-ghnìomhaichte anns a bheil cuir a-steach air a dheagh mhìneachadh, toraidhean air an deagh mhìneachadh, agus a choileanas gnìomh dìreach matamataigeach. San dòigh seo, tha an àireamhachadh neo-eisimeileach bhon àrainneachd anns a bheil e air a choileanadh - bheir e an aon toradh an àite sam bith.

Dealbhadair faire - pàirt de einnsean co-dhùnaidh an Watcher. Bidh am modal seo a’ gabhail seata de ghnìomhan air an gineadh le ro-innleachd agus a’ cruthachadh plana sruth-obrach a mhìnicheas mar a chlàras tu na diofar ghnìomhan sin ann an ùine agus airson gach gnìomh, dè na ro-chumhachan a th’ ann.

Amasan agus Ro-innleachdan Watcher

Amas
Ro-innleachdan

Amas sgoinneil
Ro-innleachd Dummy 

Ro-innleachd Dummy a’ cleachdadh eisimpleirean de Einnsean Sgòraidh

Ro-innleachd sgoinneil le ath-mheudachadh

Sàbhaladh Cumhachd
Ro-innleachd Sàbhaladh Cumhachd

Daingneachadh an Fhrithealaiche
Daingneachadh bunaiteach frithealaiche far-loidhne

Ro-innleachd Daingneachadh Uallach Obrach VM

Cothromachadh uallach obrach
Ro-innleachd Imrich Cothromachadh Uallach Obrach

Ro-innleachd Cothromachadh Comas Stòraidh

Seasmhachd eallach obrach

Nàbachd fuaimneach
Nàbachd fuaimneach

Optimization teirmeach
Ro-innleachd stèidhichte air teòthachd a-muigh

Optimization sruth-adhair
Ro-innleachd imrich sruth-adhair èideadh

Cumail suas bathar-cruaidh
Imrich sòn

Unclassified
Cleasaiche

Amas sgoinneil - amas glèidhte a thathas a’ cleachdadh airson adhbharan deuchainn.

Ro-innleachdan co-cheangailte: Ro-innleachd Dummy, Ro-innleachd Dummy a’ cleachdadh eisimpleirean de Einnsean Sgòraidh agus Ro-innleachd Dummy le ath-mheudachadh. Is e ro-innleachd meallta a th’ ann an ro-innleachd meallta a thathas a’ cleachdadh airson deuchainn amalachaidh tro Tempest. Chan eil an ro-innleachd seo a’ toirt seachad optimization feumail sam bith, is e an aon adhbhar aige deuchainnean Tempest a chleachdadh.

Ro-innleachd meallta a’ cleachdadh einnseanan sgòraidh sampaill - tha an ro-innleachd coltach ris an fhear roimhe, is e an aon eadar-dhealachadh a bhith a’ cleachdadh sampall “einnsean sgòraidh” a bhios a’ dèanamh àireamhachadh a’ cleachdadh dhòighean ionnsachaidh innealan.

Ro-innleachd duilich le ath-mheudachadh - tha an ro-innleachd coltach ris an fhear roimhe, is e an aon eadar-dhealachadh a bhith a 'cleachdadh a bhith ag atharrachadh blas (imrich agus ath-mheudachadh).

Gun a chleachdadh ann an riochdachadh.

Sàbhaladh Cumhachd - a 'lùghdachadh caitheamh lùtha. Tha an Ro-innleachd Sàbhalaidh Cumhachd seo, còmhla ri Ro-innleachd Daingneachadh Uallach Obrach VM (Daingneachadh an Fhrithealaiche), comasach air feartan riaghladh cumhachd fiùghantach (DPM) a shàbhaileas lùth le bhith a’ daingneachadh eallach obrach gu fiùghantach eadhon aig amannan de chleachdadh ghoireasan ìosal: thèid innealan brìgheil a ghluasad gu nas lugha de nodan. , agus tha nodan neo-riatanach à comas. Às deidh daingneachadh, tha an ro-innleachd a ’tabhann co-dhùnadh mu bhith a’ tionndadh air / dheth nodan a rèir nam paramadairean ainmichte: “min_free_hosts_num” - an àireamh de nodan le comas an-asgaidh a tha a ’feitheamh ri luchdachadh, agus“ free_used_percent ”- an àireamh sa cheud de luchd-aoigheachd le comas an-asgaidh don an àireamh de nodan a tha air an cleachdadh le innealan. Airson an ro-innleachd a bhith ag obair feumaidh air a chomasachadh agus air a rèiteachadh Ironic gus rothaireachd cumhachd air nodan a làimhseachadh.

Paramadairean ro-innleachd

paramadair
seòrsa de
gu gnàthach
описание

saor_chleachdadh_percent
àireamh
10.0
co-mheas den àireamh de nodan coimpiutaireachd an-asgaidh ris an àireamh de nodan coimpiutaireachd le innealan mas-fhìor

min_free_hosts_num
Int
1
an àireamh as lugha de nodan coimpiutaireachd an-asgaidh

Feumaidh co-dhiù dà nodan a bhith aig an sgòth. Tha an dòigh a thathar a’ cleachdadh ag atharrachadh staid cumhachd an nód (change_node_power_state). Chan fheum an ro-innleachd metrics a chruinneachadh.

Daingneachadh an Fhrithealaiche - lughdaich an àireamh de nodan coimpiutaireachd (daingneachadh). Tha dà ro-innleachd ann: Daingneachadh Freiceadan Bunasach Offline agus Ro-innleachd Daingneachadh Uallach Obrach VM.

Bidh an ro-innleachd Daingneachadh Freiceadan Bunasach Offline a’ lughdachadh na h-àireamh iomlan de luchd-frithealaidh a thathas a’ cleachdadh agus cuideachd a’ lughdachadh na h-àireamh de imrich.

Feumaidh an ro-innleachd bunaiteach na slatan-tomhais a leanas:

meatrach
seirbheis
plugain
aithris

àireamh.node.cpu.percent
ceilometer
chan eil gin
 

cpu_util
ceilometer
chan eil gin
 

Paramadairean ro-innleachd: imrich_oidhirpean - àireamh de choimeasgaidhean gus tagraichean a lorg airson dùnadh (bunaiteach, 0, gun chuingealachaidhean), ùine - eadar-ama ann an diogan gus cruinneachadh statach fhaighinn bhon stòr dàta meatrach (bunaiteach, 700).

Dòighean air an cleachdadh: imrich, ag atharrachadh staid seirbheis nova (change_nova_service_state).

Tha an Ro-innleachd Daingneachadh Uallach Obrach VM stèidhichte air heuristic ciad-fhreagarrach a tha a’ cuimseachadh air eallach CPU tomhaiste agus a’ feuchainn ri nodan aig a bheil cus no ro bheag de luchdan a lùghdachadh ri linn cuingeachaidhean comas stòrais. Tha an ro-innleachd seo a’ toirt seachad fuasgladh a thig gu feum nas èifeachdaiche de ghoireasan cnuasachaidh a’ cleachdadh nan ceithir ceumannan a leanas:

  1. Ìre dì-luchdachadh - giullachd ghoireasan nach eil air an cleachdadh cus;
  2. Ìre daingneachaidh - làimhseachadh stòrasan nach eil air an cleachdadh gu leòr;
  3. Optimization an fhuasglaidh - a 'lùghdachadh an àireamh de imrich;
  4. A' cur casg air nodan coimpiutaireachd nach eil air an cleachdadh.

Feumaidh an ro-innleachd na slatan-tomhais a leanas:

meatrach
seirbheis
plugain
aithris

memory
ceilometer
chan eil gin
 

meud disk.root
ceilometer
chan eil gin
 

Tha na meatrach a leanas roghainneil ach leasaichidh iad cruinneas ro-innleachd ma tha iad rim faighinn:

meatrach
seirbheis
plugain
aithris

cuimhne.còmhnuidh
ceilometer
chan eil gin
 

cpu_util
ceilometer
chan eil gin
 

Paramadairean ro-innleachd: ùine - eadar-ama ann an diogan gus cruinneachadh statach fhaighinn bhon stòr dàta meatrach (àbhaisteach, 3600).

A’ cleachdadh na h-aon dhòighean ris an ro-innleachd roimhe. Tuilleadh mion-fhiosrachaidh an seo.

Cothromachadh uallach obrach - cothromachadh a dhèanamh air an eallach obrach eadar nodan coimpiutaireachd. Tha trì ro-innleachdan aig an amas: Ro-innleachd Imrich Cothromachadh Uallach Obrach, Seasmhachd Uallach Obrach, Ro-innleachd Cothromachadh Comas Stòraidh.

Bidh Ro-innleachd Imrich Cothromachadh Uallach Obrach a’ ruith imrich inneal brìgheil stèidhichte air eallach obrach inneal brìgheil aoigheachd. Thèid co-dhùnadh imrich a dhèanamh nuair a tha cleachdadh % CPU no RAM de nód nas àirde na an ìre ainmichte. Anns a ’chùis seo, bu chòir don inneal brìgheil gluasadach an nód a thoirt nas fhaisge air eallach obrach cuibheasach nan nodan gu lèir.

riatanasan

  • cleachdadh pròiseasairean corporra;
  • Co-dhiù dà nodan coimpiutaireachd corporra;
  • Stàlaich agus rèitich am pàirt Ceilometer - ceilometer-agent-compute, a’ ruith air gach nód coimpiutaireachd, agus an Ceilometer API, a bharrachd air a bhith a’ cruinneachadh na meatrach a leanas:

meatrach
seirbheis
plugain
aithris

cpu_util
ceilometer
chan eil gin
 

cuimhne.còmhnuidh
ceilometer
chan eil gin
 

Paramadairean ro-innleachd:

paramadair
seòrsa de
gu gnàthach
описание

meatailt
String
'cpu_util'
Is iad na meatrach bunaiteach: 'cpu_util', 'memory.resident'.

stairsneach
àireamh
25.0
Ìre eallach obrach airson gluasad.

ùine
àireamh
300
Ceilometer ùine tionalach.

Is e imrich an dòigh a thathar a’ cleachdadh.

Tha seasmhachd eallach obrach na ro-innleachd a tha ag amas air an eallach obrach a dhèanamh seasmhach le bhith a’ cleachdadh imrich beò. Tha an ro-innleachd stèidhichte air algairim claonadh àbhaisteach agus a’ dearbhadh a bheil dùmhlachd anns a’ bhuidheann agus a’ freagairt air le bhith a’ brosnachadh imrich inneal gus am buidheann a dhèanamh seasmhach.

riatanasan

  • cleachdadh pròiseasairean corporra;
  • Co-dhiù dà nodan coimpiutaireachd corporra;
  • Stàlaich agus rèitich am pàirt Ceilometer - ceilometer-agent-compute, a’ ruith air gach nód coimpiutaireachd, agus an Ceilometer API, a bharrachd air a bhith a’ cruinneachadh na meatrach a leanas:

meatrach
seirbheis
plugain
aithris

cpu_util
ceilometer
chan eil gin
 

cuimhne.còmhnuidh
ceilometer
chan eil gin
 

Ro-innleachd Cothromachadh Comas Stòraidh (ro-innleachd air a chuir an gnìomh a’ tòiseachadh le Queens) - bidh an ro-innleachd a’ gluasad diosgan a rèir an luchd air amaran Cinder. Thèid co-dhùnadh gluasaid a dhèanamh nuair a tha ìre cleachdadh na linne nas àirde na stairsneach ainmichte. Bu chòir don diosc a thathar a’ gluasad an amar a thoirt nas fhaisge air an luchd cuibheasach de na lòin Cinder gu lèir.

Riatanasan agus cuingealachaidhean

  • Co-dhiù dà amar cinder;
  • Comasach air gluasad diosc.
  • Modail dàta brabhsair - neach-cruinneachaidh modail dàta cinder cluster.

Paramadairean ro-innleachd:

paramadair
seòrsa de
gu gnàthach
описание

tomhas-lìonaidh_stairsnich
àireamh
80.0
Luach stairsnich nan diosgan airson meudan a chothromachadh.

Is e an dòigh a thathar a’ cleachdadh imrich diosc (volume_migrate).

Neighbour Noisy - Comharraich agus imrich “nàbaidh fuaimneach” - inneal brìgheil le prìomhachas ìosal a bheir droch bhuaidh air coileanadh inneal brìgheil àrd-phrìomhachas a thaobh IPC le bhith a ’dèanamh cus feum de Cache Ìre mu dheireadh. Ro-innleachd fhèin: Nàbachd fuaimneach (tha am paramadair ro-innleachd air a chleachdadh cache_threshold (is e an luach bunaiteach 35), nuair a thuiteas coileanadh chun luach ainmichte, thèid imrich a thòiseachadh. Airson an ro-innleachd obrachadh, cuir an comas LLC (Cache Ìre mu dheireadh) meatrach, am frithealaiche Intel as ùire le taic CMT, a bharrachd air na slatan-tomhais a leanas a chruinneachadh:

meatrach
seirbheis
plugain
aithris

cpu_l3_cache
ceilometer
chan eil gin
Intel a dhìth CMT.

Modail dàta cruinneachadh (bunaiteach): Neach-cruinneachaidh modail dàta cruinneachadh Nova. Is e imrich an dòigh a thathar a’ cleachdadh.

Chan eil obrachadh leis an amas seo tron ​​deas-bhòrd air a làn bhuileachadh anns na Banrigh.

Optimization teirmeach - an siostam teòthachd as fheàrr. Tha teòthachd a-muigh (èadhar sgaoilidh) mar aon de na siostaman telemetry teirmeach cudromach gus inbhe teirmeach / uallach obrach frithealaiche a thomhas. Tha aon ro-innleachd aig an targaid, an ro-innleachd stèidhichte air teòthachd Outlet, a cho-dhùnas eallach obrach a ghluasad gu luchd-aoigheachd a tha fàbharach gu teirmeach (an teòthachd as ìsle) nuair a ruigeas teòthachd a-mach an luchd-aoigheachd stairsneach a ghabhas rèiteachadh.

Gus an obraich an ro-innleachd, feumaidh tu frithealaiche le Intel Power Node Manager air a chuir a-steach agus air a rèiteachadh 3.0 no nas fhaide air adhart, a bharrachd air na slatan-tomhais a leanas a chruinneachadh:

meatrach
seirbheis
plugain
aithris

hardware.ipmi.node.outlet_temperature
ceilometer
IPMI
 

Paramadairean ro-innleachd:

paramadair
seòrsa de
gu gnàthach
описание

stairsneach
àireamh
35.0
Ìre teòthachd airson imrich.

ùine
àireamh
30
An ùine, ann an diogan, gus an cruinneachadh staitistigeil fhaighinn bhon stòr dàta meatrach.

Is e imrich an dòigh a thathar a’ cleachdadh.

Optimization sruth-adhair - leasaich am modh fionnarachaidh. Ro-innleachd fhèin - Sruth-adhair Èideadh a 'cleachdadh imrich beò. Bidh an ro-innleachd a’ brosnachadh imrich inneal mas-fhìor nuair a thèid an sruth-adhair bho neach-leantainn an fhrithealaiche thairis air stairsneach ainmichte.

Airson an ro-innleachd obrachadh feumaidh tu:

  • Bathar-cruaidh: nodan coimpiutaireachd < a' toirt taic do NodeManager 3.0;
  • Co-dhiù dà nodan coimpiutaireachd;
  • Tha am pàirt ceilometer-agent-compute agus Ceilometer API air a chuir a-steach agus air a rèiteachadh air gach nód coimpiutaireachd, as urrainn cunntas a thoirt gu soirbheachail air meatrach leithid sruthadh adhair, cumhachd siostaim, teòthachd inlet:

meatrach
seirbheis
plugain
aithris

bathar-cruaidh.ipmi.node.airflow
ceilometer
IPMI
 

bathar-cruaidh.ipmi.node.teòthachd
ceilometer
IPMI
 

bathar-cruaidh.ipmi.node.power
ceilometer
IPMI
 

Gus an obraich an ro-innleachd, feumaidh tu frithealaiche le Intel Power Node Manager 3.0 no nas fhaide air adhart air a chuir a-steach agus air a rèiteachadh.

Cuingealachaidhean: Chan eil am bun-bheachd an dùil airson cinneasachadh.

Thathas a’ moladh an algairim seo a chleachdadh le sgrùdaidhean leantainneach, leis nach eil ach aon inneal brìgheil air a dhealbhadh airson imrich gach ath-aithris.

Tha imrich beò comasach.

Paramadairean ro-innleachd:

paramadair
seòrsa de
gu gnàthach
описание

stairsneach_ sruth-adhair
àireamh
400.0
Is e stairsneach sruth-adhair airson Aonad imrich 0.1CFM

stairsneach_inlet_t
àireamh
28.0
Ìre teòthachd a-staigh airson co-dhùnadh imrich

stairsneach_cumhachd
àireamh
350.0
Ìre cumhachd siostam airson co-dhùnadh imrich

ùine
àireamh
30
An ùine, ann an diogan, gus an cruinneachadh staitistigeil fhaighinn bhon stòr dàta meatrach.

Is e imrich an dòigh a thathar a’ cleachdadh.

Obair-cumail chruaidh - cumail suas bathar-cruaidh. Is e an ro-innleachd co-cheangailte ris an amas seo imrich sòn. Tha an ro-innleachd na inneal airson imrich èifeachdach fèin-ghluasadach agus glè bheag de dh’ innealan brìgheil agus diosc gun fhios nach bi feum air cumail suas bathar-cruaidh. Bidh ro-innleachd a’ togail plana gnìomh a rèir cuideaman: bidh seata de ghnìomhan aig a bheil barrachd cuideam air a phlanadh ro chàch. Tha dà roghainn rèiteachaidh ann: action_weights agus co-shìnteadh.

Cuingealachaidhean: feumar cuideaman gnìomh agus co-shìnteadh a bhith air an rèiteachadh.

Paramadairean ro-innleachd:

paramadair
seòrsa de
gu gnàthach
описание

coimpiutaireachd_nodan
sreath
Chan eil gin
Obraich a-mach nodan airson imrich.

stòradh_pools
sreath
Chan eil gin
Nòtaichean stòraidh airson imrich.

co-shìnte_iomlan
iom tomhais
6
An àireamh iomlan de ghnìomhan a dh'fheumar a chur gu bàs ann an co-shìnte.

co-shìnte_per_node
iom tomhais
2
An àireamh de ghnìomhan a chaidh a dhèanamh ann an co-shìnte airson gach nód coimpiutaireachd.

co-shìnte_per_pool
iom tomhais
2
An àireamh de ghnìomhan a chaidh a dhèanamh ann an co-shìnte airson gach amar stòraidh.

phrìomhachas

Chan eil gin
Liosta prìomhachais airson innealan brìgheil agus diosgan.

le_ceangailte_volume
boolean
ceàrr
Meallta - thèid innealan mas-fhìor a ghluasad às deidh a h-uile diosc a bhith air a ghluasad. Fìor - thèid innealan brìgheil a ghluasad às deidh a h-uile diosc ceangailte a bhith air a ghluasad.

Feartan den raon de nodan coimpiutaireachd:

paramadair
seòrsa de
gu gnàthach
описание

src_node
sreang
Chan eil gin
An nód coimpiutaireachd às a bheil na h-innealan brìgheil gan gluasad (riatanach).

dst_nóid
sreang
Chan eil gin
Obraich a-mach an nód dha bheil na h-innealan mas-fhìor a’ gluasad.

Eileamaidean sreath de nodan stòraidh:

paramadair
seòrsa de
gu gnàthach
описание

src_pool
sreang
Chan eil gin
An amar stòraidh às a bheil na diosgan gan gluasad (riatanach).

dst_ linne
sreang
Chan eil gin
An amar-stòraidh dhan tèid diosgan a ghluasad.

src_seòrsa
sreang
Chan eil gin
Seòrsa diosc tùsail (riatanach).

dst_seòrsa
sreang
Chan eil gin
An seòrsa diosc a thig às (riatanach).

Feartan prìomhachais cuspair:

paramadair
seòrsa de
gu gnàthach
описание

phròiseact
sreath
Chan eil gin
Ainmean pròiseact.

compute_node
sreath
Chan eil gin
Obraich a-mach ainmean nodan.

stòradh_pool
sreath
Chan eil gin
Ainmean amar-stòraidh.

cunntadh
euum
Chan eil gin
Paramadairean inneal mas-fhìor [“vcpu_num”, “mem_size”, “disk_size”, “created_at”].

stòraidh
euum
Chan eil gin
Paramadairean diosc ["meud", "created_at"].

Is e na dòighean a thathar a’ cleachdadh imrich inneal brìgheil, imrich diosc.

Unclassified - amas cuideachaidh air a chleachdadh gus pròiseas leasachadh ro-innleachd a dhèanamh comasach. Chan eil mion-chomharrachadh ann agus faodar a chleachdadh nuair nach eil an ro-innleachd fhathast co-cheangailte ri amas a tha ann mu thràth. Faodar an amas seo a chleachdadh cuideachd mar àite gluasaid. Is e ro-innleachd co-cheangailte ris an amas seo Actuator.   

A 'cruthachadh amas ùr

Inneal co-dhùnaidh neach-faire tha eadar-aghaidh plugan “amas taobh a-muigh” aige a leigeas leat amas taobh a-muigh fhilleadh a-steach a ghabhas coileanadh le ro-innleachd.

Mus cruthaich thu amas ùr, bu chòir dhut dèanamh cinnteach nach eil amasan sam bith ann mu thràth a’ coinneachadh ri na feumalachdan agad.

Cruthaich plugan ùr

Gus targaid ùr a chruthachadh, feumaidh tu: an clas targaid a leudachadh, modh clas a chur an gnìomh faigh_name() gus ID sònraichte an targaid ùr a tha thu airson a chruthachadh a thilleadh. Feumaidh an aithnichear sònraichte seo a bhith co-ionnan ri ainm a' phuing inntrigidh a dh'innseas tu nas fhaide air adhart.

An uairsin feumaidh tu an dòigh clas a chuir an gnìomh faigh_display_name() gus ainm taisbeanaidh eadar-theangaichte an targaid a tha thu airson a chruthachadh a thilleadh (na cleachd caochladair gus an t-sreang eadar-theangaichte a thilleadh gus an tèid a chruinneachadh gu fèin-ghluasadach leis an inneal eadar-theangachaidh.).

Cuir an gnìomh modh clas faigh_translatable_display_name()gus an iuchair eadar-theangachaidh (gu dearbh an t-ainm taisbeanaidh Beurla) den targaid ùr agad a thilleadh. Feumaidh an luach tilleadh a bhith co-ionnan ris an t-sreang a chaidh eadar-theangachadh gu get_display_name().

Cuir an dòigh-obrach aige an gnìomh faigh_èifeachd_sònrachadh()gus an sònrachadh èifeachdais airson an targaid agad a thilleadh. Bidh am modh get_efficacy_specification() a’ tilleadh an eisimpleir Unclassified() a thug an Neach-faire seachad. Tha an sònrachadh coileanaidh seo feumail ann a bhith a’ leasachadh an amas agad oir tha e a’ freagairt ris an t-sònrachadh falamh.

Barrachd an seo

Ailtireachd luchd-faire (tuilleadh fiosrachaidh) an seo).

Cothromachadh luchdan ann an Openstack

Components

Cothromachadh luchdan ann an Openstack

Watcher API - pàirt a chuireas an gnìomh an REST API a thug Watcher seachad. Innealan eadar-obrachaidh: CLI, plugan Horizon, Python SDK.

Freiceadan DB - Stòr-dàta luchd-faire.

Applier faire - pàirt a chuireas an gnìomh plana gnìomh a chaidh a chruthachadh le co-phàirt Einnsean Co-dhùnaidh an Watcher.

Inneal co-dhùnaidh neach-faire - Am pàirt le uallach airson a bhith a’ coimpiutaireachd seata de ghnìomhan optimization a dh’ fhaodadh a bhith ann gus an amas sgrùdaidh a choileanadh. Mura h-eil ro-innleachd air a shònrachadh, bidh am pàirt gu neo-eisimeileach a’ taghadh an tè as iomchaidh.

Foillsichear Watcher Metrics - Pàirt a bhios a’ tional agus a’ tomhas cuid de mheatairean no thachartasan agus gan foillseachadh gu puing crìochnachaidh CEP. Faodaidh foillsichear Ceilometer cuideachd gnìomhachd a’ cho-phàirt a thoirt seachad.

Einnsean Giullachd Tachartas Iom-fhillte (CEP). - einnsean airson giullachd thachartasan iom-fhillte. Airson adhbharan dèanadais, dh’ fhaodadh gum bi grunn eisimpleirean Einnsean CEP a’ ruith aig an aon àm, gach fear a’ giullachd seòrsa sònraichte de mheatrach / tachartas. Anns an t-siostam Watcher, bidh CEP a’ piobrachadh dà sheòrsa gnìomh: - clàraich na tachartasan / meatrach co-fhreagarrach anns an stòr-dàta sreath ùine; - cuir tachartasan iomchaidh gu Einnsean Co-dhùnaidh an Watcher nuair a bheir an tachartas seo buaidh air toradh na ro-innleachd optimization gnàthach, leis nach e siostam statach a th’ ann am brabhsair Openstack.

Bidh na pàirtean ag eadar-obrachadh a’ cleachdadh protocol AMQP.

A' rèiteachadh Watcher

Sgeama eadar-obrachadh le Watcher

Cothromachadh luchdan ann an Openstack

Toraidhean deuchainn luchd-faire

  1. Air duilleag Optimization - Planaichean gnìomh 500 (an dà chuid air Queens fìor agus air seasamh le modalan Tionix), cha nochd e ach às deidh an sgrùdadh a chuir air bhog agus plana gnìomh a chruthachadh; bidh am fear falamh a’ fosgladh gu h-àbhaisteach.
  2. Tha mearachdan air an taba mion-fhiosrachadh Gnìomh, chan eil e comasach an amas sgrùdaidh agus an ro-innleachd fhaighinn (an dà chuid air Queens fìor agus air seasamh le modalan Tionix).
  3. Bidh sgrùdaidhean le adhbhar Dummy (deuchainn) air an cruthachadh agus air an cur air bhog gu h-àbhaisteach, bidh planaichean gnìomh gan cruthachadh.
  4. Chan eil sgrùdaidhean airson an amas neo-sheòrsaichte air an cruthachadh leis nach eil an amas obrachail agus thathar an dùil airson rèiteachadh eadar-mheadhanach nuair a thathar a’ cruthachadh ro-innleachdan ùra.
  5. Tha sgrùdaidhean airson adhbhar Cothromachadh Uallach Obrach (ro-innleachd cothromachaidh comas stòraidh) air an cruthachadh gu soirbheachail, ach chan eil plana gnìomh air a chruthachadh. Chan eil feum air optimization amar stòraidh.
  6. Tha sgrùdaidhean airson an amas Cothromachadh Uallach Obrach (Ro-innleachd Imrich Cothromachadh Uallach Obrach) air an cruthachadh gu soirbheachail, ach chan eil plana gnìomh air a chruthachadh.
  7. Fàilligidh sgrùdaidhean airson Cothromachadh Uallach Obrach (Ro-innleachd Seasmhachd Uallach Obrach).
  8. Tha sgrùdaidhean airson targaid Noisy Neighbour air an cruthachadh gu soirbheachail, ach chan eil plana gnìomh air a chruthachadh.
  9. Tha sgrùdaidhean airson adhbhar cumail suas bathar-cruaidh air an cruthachadh gu soirbheachail, chan eil am plana gnìomh air a chruthachadh gu h-iomlan (tha comharran coileanaidh air an cruthachadh, ach chan eil an liosta de ghnìomhan fhèin air a chruthachadh).
  10. Cha bhith deasachaidhean anns na configs nova.conf (anns an roinn bhunaiteach compute_monitors = cpu.virt_driver) air na nodan coimpiutaireachd is smachd a’ ceartachadh nam mearachdan.
  11. Bidh sgrùdaidhean a tha ag amas air Daingneachadh an Fhrithealaiche (ro-innleachd bunaiteach) cuideachd a’ fàiligeadh.
  12. Bidh sgrùdaidhean airson adhbhar Daingneachadh an Fhrithealaiche (ro-innleachd daingneachaidh eallach obrach VM) a’ fàiligeadh le mearachd. Anns na logaichean tha mearachd ann a bhith a’ faighinn dàta tùsail. Còmhradh mun mhearachd, gu sònraichte an seo.
    Dh'fheuch sinn ri Watcher a shònrachadh anns an fhaidhle config (cha do chuidich e - mar thoradh air mearachd air a h-uile duilleag Optimization, chan eil tilleadh gu susbaint tùsail an fhaidhle config a 'ceartachadh an t-suidheachaidh):

    [watcher_strategies.basic] datasource = ceilometer, gnocchi
  13. Fàilligidh sgrùdaidhean airson Sàbhaladh Cumhachd. A ’breithneachadh leis na logaichean, is e an duilgheadas fhathast dìth ìoranas; chan obraich e às aonais seirbheis lommetal.
  14. Bidh sgrùdaidhean airson Optimization Teirmeach a’ fàiligeadh. Tha an lorg air ais an aon rud ri Daingneachadh an Fhrithealaiche (ro-innleachd daingneachaidh eallach obrach VM) (mearachd dàta stòr)
  15. Bidh sgrùdaidhean airson adhbhar Airflow Optimization a’ fàiligeadh le mearachd.

Thathas cuideachd a’ tighinn tarsainn air na mearachdan crìochnachaidh sgrùdaidh a leanas. Traceback ann an logaichean co-dhùnadh-engine.log (chan eil staid brais air a mhìneachadh).

→ Deasbad mun mhearachd an seo

co-dhùnadh

B’ e toradh an rannsachaidh dà mhìos againn an co-dhùnadh gun teagamh, gus siostam cothromachaidh luchdan obrach làn-chuimseach fhaighinn, gum feum sinn, sa phàirt seo, a bhith ag obair gu dlùth air a bhith ag ùrachadh nan innealan airson an àrd-ùrlar Openstack.

Tha an neach-faire air a bhith na fhìor thoradh a tha a’ leasachadh gu luath le comas air leth, agus bidh feum air tòrr obair chruaidh airson a chleachdadh gu h-iomlan.

Ach barrachd air seo anns na h-ath artaigilean den t-sreath.

Source: www.habr.com

Cuir beachd ann