Load Balancing ho Openstack

Litsamaisong tse kholo tsa maru, taba ea ho leka-lekanya ka mokhoa o iketsang kapa ho beha mojaro ho lisebelisoa tsa komporo e hlobaetsa haholo. Tionix (moetsi le moetsi oa litšebeletso tsa maru, karolo ea sehlopha sa lik'hamphani tsa Rostelecom) le eena o hlokometse taba ena.

'Me, kaha sethala sa rona se seholo sa nts'etsopele ke Openstack,' me rona, joaloka batho bohle, re botsoa, ​​ho ile ha etsoa qeto ea ho khetha module e seng e lokiselitsoe e seng e kenyelelitsoe sethaleng. Khetho ea rona e ile ea oela ho Watcher, eo re ileng ra etsa qeto ea ho e sebelisa bakeng sa litlhoko tsa rona.
Load Balancing ho Openstack
Pele, a re shebeng mantsoe le litlhaloso.

Lipehelo le Litlhaloso

Sepheo ke sephetho se baloang ke motho, se hlokomelehang le se ka lekanngoang se tlamehang ho finyelloa. Ho na le leano le le leng kapa ho feta ho fihlela sepheo ka seng. Leano ke ts'ebetsong ea algorithm e khonang ho fumana tharollo bakeng sa sepheo se fanoeng.

Ketso ke mosebetsi oa mantlha o fetolang boemo ba hajoale ba sesebelisoa se laoloang sa sehlopha sa OpenStack, joalo ka: ho falla mochini o sebetsang (ho falla), ho fetola boemo ba matla ba node (change_node_power_state), ho fetola boemo ba ts'ebeletso ea nova (change_nova_service_state). ), ho fetola tatso (resize), ho ngolisa melaetsa ea NOP (nop), ho hloka ketso ka nako e itseng - khefutsa (robala), disk transfer (volume_migrate).

Leano la Mosebetsi - phallo e itseng ea liketso tse etsoang ka tatellano e itseng ho finyella Sepheo se itseng. Leano la Tshebetso le boetse le na le tshebetso e lekantsweng ya lefatshe lohle ka sete ya matshwao a tshebetso. Moralo oa ts'ebetso o hlahisoa ke Watcher holim'a tlhahlobo e atlehileng, ka lebaka leo leano le sebelisitsoeng le fumanang tharollo ea ho fihlela sepheo. Morero oa ts'ebetso o na le lethathamo la liketso tse latellanang.

Audit ke kopo ea ho ntlafatsa sehlopha. Ntlafatso e etsoa molemong oa ho fihlela Sepheo se le seng sehlopheng se fanoeng. Bakeng sa tlhahlobo e 'ngoe le e 'ngoe e atlehileng, Watcher e hlahisa Moralo oa Ts'ebetso.

Audit Scope ke sete ea lisebelisoa tseo tlhahlobo e etsoang ka har'a tsona (libaka tsa ho fumaneha), li-aggregator tsa li-node, li-compote node tsa motho ka mong kapa libaka tsa polokelo, joalo-joalo). Boemo ba tlhahlobo bo hlalositsoe templateng ka 'ngoe. Haeba ho se na sebaka sa tlhahlobo se boletsoeng, sehlopha sohle se hlahlojoa.

Audit Template — sete e bolokilweng bakeng sa ho qala tlhahlobo. Lithempleite lia hlokahala ho etsa litlhahlobo ka makhetlo a mangata ka litlhophiso tse tšoanang. Setšoantšo se tlameha ho ba le sepheo sa tlhahlobo; haeba maano a sa hlalosoa, ho tla khethoa maano a teng a nepahetseng.

Sehlopha ke pokello ea mechini ea 'mele e fanang ka lisebelisoa tsa komporo, polokelo, le marang-rang mme e laoloa ke node e tšoanang ea taolo ea OpenStack.

Cluster Data Model (CDM) ke kemelo e utloahalang ea boemo ba hona joale le topology ea lisebelisoa tse laoloang ke sehlopha.

Sesupo sa Tšebetso ea Bokhoni - sesupo se bontšang hore na tharollo e entsoeng ho sebelisoa leano lena e etsoa joang. Matšoao a ts'ebetso a tobane le sepheo se itseng 'me hangata a sebelisoa ho bala katleho ea lefats'e ea sephetho sa moralo oa ts'ebetso.

Tlhaloso ea Tšebeliso ke sehlopha sa likarolo tse ikhethileng tse amanang le Sepheo se seng le se seng se hlalosang matšoao a fapaneng a ts'ebetso ao leano la ho fihlela Sepheo se ts'oanang le tlamehang ho se fihlela tharollong ea lona. Ehlile, tharollo e 'ngoe le e 'ngoe e hlahisitsoeng ke leano e tla hlahlojoa khahlano le litlhaloso pele ho baloa katleho ea eona ea lefats'e.

Scoring Engine ke faele e ka phethisoang e nang le lintho tse kentsoeng hantle, tse hlahisoang hantle, 'me e etsa mosebetsi oa lipalo feela. Ka tsela ena, palo e itšetlehile ka tikoloho eo e etsoang ho eona-e tla fana ka sephetho se tšoanang kae kapa kae.

Mohlophisi oa Moshebelli - karolo ea enjene ea Mohlokomeli ea ho etsa liqeto. Mojule ona o nka liketso tse hlahisoang ke leano mme o theha moralo oa tšebetso o hlalosang mokhoa oa ho hlophisa liketso tsena tse fapaneng ka nako le ketso e 'ngoe le e' ngoe, hore na maemo a pele ke afe.

Lipakane tsa Bashebelli le Maano

Sepheo
Leqheka

Sepheo sa dummy
Leano la Dummy 

Leano la Dummy le sebelisang sampole Scoring Engines

Leano la dummy le resize

Ho Sireletsa Matla
Ho Boloka Leano la Matla

Khokahano ea Seva
Khokahano ea Seva ea Motheo ea Offline

Leano la ho Kopanya Mosebetsi oa VM

Ho leka-lekanya Mosebetsi
Leano la Phallo ea Boima ba Mosebetsi

Leano la Tekanyo ea Bokhoni ba polokelo

Ho tsitsisa mosebetsi

Moahelani ea lerata
Moahelani ea lerata

Thermal Optimization
Outlet mocheso thehiloeng leqheka

Ntlafatso ea moea
Leano le ts'oanang la ho falla ha moea

Tlhokomelo ea Hardware
Ho falla ha libaka

E sa khetholloang
Sebapali

Sepheo sa dummy - sepheo se sirelelitsoeng se sebelisetsoang ho etsa liteko.

Maano a amanang: Leano la Dummy, Leano la Dummy le sebelisang sampole Scoring Engines le leano la Dummy le nang le resize. Leano la Dummy ke leano la dummy le sebelisetsoang tlhahlobo ea ho kopanya ka Tempest. Leano lena ha le fane ka ntlafatso ea bohlokoa, sepheo sa lona feela ke ho sebelisa liteko tsa Tempest.

Leano la Dummy le sebelisang mohlala oa Scoring Engines - leano le ts'oana le le fetileng, phapang feela ke ts'ebeliso ea mohlala oa "scoring engine" o etsang lipalo o sebelisa mekhoa ea ho ithuta ka mochini.

Leano la Dummy le resize - leano le ts'oana le le fetileng, phapang feela ke ts'ebeliso ea ho fetola tatso (ho falla le ho fetola boholo).

Ha e sebelisoe tlhahisong.

Ho Sireletsa Matla - fokotsa tšebeliso ea matla. Sepheo sena sa Saving Energy Strategy, hammoho le VM Workload Consolidation Strategy (Server Consolidation), e khona ho boloka matla a matla (DPM) a bolokang matla ka ho kopanya mesebetsi e mengata esita le nakong ea tšebeliso e tlaase ea lisebelisoa: mechine ea sebele e isoa libakeng tse fokolang. , 'me li-node tse sa hlokahaleng lia holofala. Kamora ho kopanngoa, leano le fana ka qeto ea ho bulela/ tima li-node ho latela maemo a boletsoeng: “min_free_hosts_num” - palo ea li-node tse lumelletsoeng mahala tse emetseng ho romelloa, le “free_used_percent” - peresente ea baamoheli ba mahala palo ea li-node tse sebelisoang ke mechini. Hore leano le sebetse ho tlameha ho be le e nolofalitsoe le ho hlophisoa Ironic ho sebetsana le ho palama baesekele ho nodes.

Mekhoa ea maano

paramethara
mofuta
tlola
tlhaloso

mahala_sebelisoa_peresente
palo
10.0
karo-karolelano ea palo ea li-computing node tse sa lefelloeng ho ea ho palo ea li-computing node tse nang le mechine ea sebele

min_free_hosts_nomoro
Int
1
palo e fokolang ea li-node tsa mahala tsa khomphutha

Leru le tlameha ho ba le bonyane li-node tse peli. Mokhoa o sebelisoang ke ho fetola boemo ba matla ba node (change_node_power_state). Leano ha le hloke ho bokella metrics.

Khokahano ea Seva - fokotsa palo ea li-node tsa komporo (ho kopanya). E na le maqheka a mabeli: Basic Offline Server Consolidation le VM Workload Consolidation Strategy.

Leano la ho Kopanya Seva e Ntle ho Marang-rang le fokotsa palo eohle ea li-server tse sebelisoang hape le fokotsa palo ea liphalliso.

Leano la mantlha le hloka metrics e latelang:

metrics
tšebeletso
li-plugins
tlhaloso

compute.node.cpu.percent
ceilometer
ea mong
 

cpu_sebetsi
ceilometer
ea mong
 

Mehaho ea leano: migration_attempts - palo ea motsoako oa ho batla batho ba ka bang teng bakeng sa ho koala (default, 0, ha ho na lithibelo), nako - nako ka metsotsoana ho fumana aggregation e tsitsitseng ho tsoa mohloling oa data oa metric (default, 700).

Mekhoa e sebelisoang: ho falla, ho fetola boemo ba tšebeletso ea nova (change_nova_service_state).

The VM Workload Consolidation Strategy e ipapisitse le "heuristic" ea pele e shebaneng le boima ba CPU bo lekantsoeng le ho leka ho fokotsa li-node tse nang le moroalo o mongata kapa o monyane haholo o fuoang lithibelo tsa matla a lisebelisoa. Leano lena le fana ka tharollo e fellang ka tšebeliso e nepahetseng haholoanyane ea lisebelisoa tsa lihlopha ho sebelisa mehato e mene e latelang:

  1. Mokhahlelo oa ho laolla - ts'ebetso ea lisebelisoa tse sebelisitsoeng ho feta tekano;
  2. Mokhahlelo oa ho kopanya - ho sebetsana le lisebelisoa tse sa sebelisoeng hantle;
  3. Ntlafatso ea tharollo - ho fokotsa palo ea bafalli;
  4. Ho tima li-compute node tse sa sebelisoeng.

Leano lena le hloka metrics e latelang:

metrics
tšebeletso
li-plugins
tlhaloso

memori
ceilometer
ea mong
 

disk.root.size
ceilometer
ea mong
 

Lintlha tse latelang ke tsa boikhethelo empa li tla ntlafatsa ho nepahala ha leano ha li le teng:

metrics
tšebeletso
li-plugins
tlhaloso

memori.moahi
ceilometer
ea mong
 

cpu_sebetsi
ceilometer
ea mong
 

Mekhoa ea leano: nako - nako ea nako ka metsotsoana ho fumana static aggregation ho tsoa mohloling oa metric data (default, 3600).

E sebelisa mekhoa e tšoanang le ea pele. Lintlha tse ling mona.

Ho leka-lekanya Mosebetsi - leka-lekanya boima ba mosebetsi pakeng tsa nodes ea k'homphieutha. Sepheo se na le maqheka a mararo: Leano la ho falla ha Leano la Mosebetsi oa Balance Migration, Ho tsitsisa mosebetsi, Storage Capacity Balance Strategy.

Leano la Phalliso ea Boima ba Mosebetsi le tsamaisa ho falla ha mochini ho ipapisitseng le mosebetsi o mongata oa mochini o sebetsang. Qeto ea ho falla e etsoa neng kapa neng ha ts'ebeliso ea % CPU kapa RAM ea node e feta moeli o boletsoeng. Tabeng ena, mochine o sisinyehang o lokela ho tlisa node haufi le mosebetsi o tloaelehileng oa li-node tsohle.

litlhokahalo

  • Tšebeliso ea li-processor tsa 'mele;
  • Bonyane li-node tse peli tsa 'mele tsa computing;
  • E kentse le ho hlophisa karolo ea Ceilometer - ceilometer-agent-compute, e sebetsang sebakeng se seng le se seng sa compute, le Ceilometer API, hammoho le ho bokella metrics e latelang:

metrics
tšebeletso
li-plugins
tlhaloso

cpu_sebetsi
ceilometer
ea mong
 

memori.moahi
ceilometer
ea mong
 

Liparamente tsa maano:

paramethara
mofuta
tlola
tlhaloso

metrics
khoele
'cpu_util'
Lintlha tsa motheo ke: 'cpu_util', 'memory.resident'.

moeli
palo
25.0
Boemo ba mosebetsi oa ho falla.

nako
palo
300
Kakaretso ea nako ea Ceilometer.

Mokhoa o sebelisoang ke oa ho falla.

Ho tsitsisa mojaro oa mosebetsi ke leano le reretsoeng ho tsitsisa mojaro oa mosebetsi ka ho falla ho phela. Leano lena le ipapisitse le algorithm e tloaelehileng ea ho kheloha 'me le etsa qeto ea hore na ho na le tšubuhlellano sehlopheng le ho e arabela ka ho etsa hore mochini o falle ho tsitsisa sehlopha.

litlhokahalo

  • Tšebeliso ea li-processor tsa 'mele;
  • Bonyane li-node tse peli tsa 'mele tsa computing;
  • E kentse le ho hlophisa karolo ea Ceilometer - ceilometer-agent-compute, e sebetsang sebakeng se seng le se seng sa compute, le Ceilometer API, hammoho le ho bokella metrics e latelang:

metrics
tšebeletso
li-plugins
tlhaloso

cpu_sebetsi
ceilometer
ea mong
 

memori.moahi
ceilometer
ea mong
 

Storage Capacity Balance Strategy (leqheka le kentsoeng ho qala ka Queens) - leano le fetisetsa li-disks ho itšetlehile ka mojaro oa matamo a Cinder. Qeto ea phetisetso e etsoa neng kapa neng ha sekhahla sa tšebeliso ea letamo se feta moeli o boletsoeng. Disk e tsamaisoang e lokela ho tlisa letamo haufi le mojaro o tloaelehileng oa matamo ohle a Cinder.

Litlhoko le lithibelo

  • Bonyane matamo a mabeli a Cinder;
  • Monyetla oa ho falla ha disk.
  • Moetso oa data oa Cluster - Moqokelli oa mohlala oa sehlopha sa Cinder.

Liparamente tsa maano:

paramethara
mofuta
tlola
tlhaloso

volume_threshold
palo
80.0
Boleng ba li-disk bakeng sa ho leka-lekanya meqolo.

Mokhoa o sebelisoang ke disk migration (volume_migrate).

Moahelani ea Lerata - Tseba le ho falla "moahelani ea lerata" - mochini o bonahalang o sa nkeloe pele o nang le tšusumetso e mpe ts'ebetsong ea mochini o ka sehloohong oa bohlokoa ho latela IPC ka ho sebelisa Cache ea Boemo ba ho qetela. Leano la rona: Moahelani ea lerata (leano la paramethara e sebelisitsoeng ke cache_threshold (boleng ba kamehla ke 35), ha ts'ebetso e theohela ho boleng bo boletsoeng, phalliso ea qala. Hore leano le sebetse, le lumelletsoe. LLC (Cache ea Boemo ba ho Qetela) metrics, Seva ea morao-rao ea Intel e nang le tšehetso ea CMT, hammoho le ho bokella metrics e latelang:

metrics
tšebeletso
li-plugins
tlhaloso

cpu_l3_cache
ceilometer
ea mong
Intel e hlokahala CMT.

Mofuta oa data oa Cluster (kamehla): Moqoqo oa data oa sehlopha sa Nova. Mokhoa o sebelisoang ke oa ho falla.

Ho sebetsa ka sepheo sena ka Dashboard ha hoa kengoa tšebetsong ka botlalo Queens.

Thermal Optimization - ntlafatsa puso ea mocheso. Mocheso oa ho tsoa (moea o timang) ke e 'ngoe ea lisebelisoa tsa bohlokoa tsa telemetry ho lekanya boemo ba mocheso / mosebetsi oa seva. Sepheo se na le leano le le leng, leano la Outlet thempereichara e thehiloeng, e etsang qeto ea ho fallisa meroalo ea mosebetsi ho mabotho a amohelehang ka mocheso (mocheso o tlaase ka ho fetisisa oa mocheso) ha mocheso oa mocheso oa mabotho a mohloli o fihla moeling o ka lokisoang.

E le hore leano le sebetse, o hloka seva e nang le Intel Power Node Manager e kentsoeng le e hlophisitsoeng 3.0 kapa hamorao, hammoho le ho bokella metrics e latelang:

metrics
tšebeletso
li-plugins
tlhaloso

hardware.ipmi.node.outlet_temperature
ceilometer
IPMI
 

Liparamente tsa maano:

paramethara
mofuta
tlola
tlhaloso

moeli
palo
35.0
Boemo ba mocheso bakeng sa ho falla.

nako
palo
30
Nako ea nako, ka metsotsoana, ho fumana kakaretso ea lipalo ho tsoa mohloling oa lintlha tsa metric.

Mokhoa o sebelisoang ke oa ho falla.

Ntlafatso ea moea — ntlafatsa mokgwa wa moya. Leano la hau - Uniform Airflow o sebelisa phalliso e phelang. Leano lena le etsa hore mochini o falle neng kapa neng ha moea o tsoang ho fan fan o feta moeli o boletsoeng.

E le hore leano le sebetse u hloka:

  • Hardware: compute nodes < tšehetsa NodeManager 3.0;
  • Bonyane li-node tse peli tsa k'homphieutha;
  • Karolo ea ceilometer-agent-compute le Ceilometer API e kentsoe le ho hlophisoa sebakeng se seng le se seng sa komporo, se ka tlalehang metrics ka katleho joalo ka phallo ea moea, matla a sistimi, mocheso o kenang:

metrics
tšebeletso
li-plugins
tlhaloso

hardware.ipmi.node.airflow
ceilometer
IPMI
 

hardware.ipmi.node.temperature
ceilometer
IPMI
 

hardware.ipmi.node.power
ceilometer
IPMI
 

Hore leano le sebetse, o hloka seva e nang le Intel Power Node Manager 3.0 kapa hamorao e kentsoe le ho hlophisoa.

Meeli: Khopolo ha ea rereloa tlhahiso.

Ho khothaletsoa ho sebelisa algorithm ena ka litlhahlobo tse tsoelang pele, kaha ke mochini o le mong feela o reriloeng ho fallisetsoa ka ho pheta-pheta.

Ho falla hoa khoneha.

Liparamente tsa maano:

paramethara
mofuta
tlola
tlhaloso

threshold_airflow
palo
400.0
Moeli oa phallo ea moea bakeng sa Yuniti ea phalliso ke 0.1CFM

threshold_inlet_t
palo
28.0
Mocheso oa mocheso o kenang bakeng sa qeto ea ho falla

threshold_power
palo
350.0
Mohaho oa matla a tsamaiso bakeng sa qeto ea ho falla

nako
palo
30
Nako ea nako, ka metsotsoana, ho fumana kakaretso ea lipalo ho tsoa mohloling oa lintlha tsa metric.

Mokhoa o sebelisoang ke oa ho falla.

Tlhokomelo ea thepa ea thepa - tlhokomelo ea hardware. Leano le amanang le sepheo sena ke ho falla ha Zone. Leano ke sesebelisoa sa ho falla ka mokhoa o ikemetseng le ho fokolang ha mechini le li-disk tse fumanehang molemong oa ho lokisoa ha hardware. Leano le theha moralo oa ts'ebetso ho latela boima ba 'mele: sete sa liketso tse nang le boima bo bongata bo tla reroa pele ho tse ling. Ho na le likhetho tse peli tsa tlhophiso: action_weights le parallelization.

Meeli: boima ba ketso le parallelization li hloka ho hlophisoa.

Liparamente tsa maano:

paramethara
mofuta
tlola
tlhaloso

khola_nodes
drive
None
Kopanya li-node bakeng sa ho falla.

matamo a polokelo
drive
None
Libaka tsa polokelo bakeng sa ho falla.

parallel_kakaretso
e kholo
6
Palo eohle ea mesebetsi e tlamehang ho etsoa ka tatellano.

parallel_per_node
e kholo
2
Palo ea liketso tse entsoeng ka ho bapa bakeng sa node ka 'ngoe ea compute.

parallel_per_pool
e kholo
2
Palo ea liketso tse etsoang ka mokhoa o tšoanang bakeng sa letamo le leng le le leng la polokelo.

ntho ea bohlokoa ho
be ntho
None
Lethathamo la lintho tse tlang pele bakeng sa mechini le li-disk.

ka_bolumo_e kenyelelitsoeng
boolean
ba bohata
Bohata-mechini ea sebele e tla fallisetsoa ka mor'a hore li-disk tsohle li falle. Ke 'nete-mechini ea sebele e tla falla ka mor'a hore li-disk tsohle tse hoketsoeng li falle.

Likarolo tsa mefuta e mengata ea li-node tsa komporo:

paramethara
mofuta
tlola
tlhaloso

src_node
Khoele
None
Node ea compute eo ho tloha ho eona mechine ea sebele e fallisetsoang (ea hlokeha).

dst_node
Khoele
None
Bala node eo mechini ea sebele e fallelang ho eona.

Lintlha tsa pokello ea node:

paramethara
mofuta
tlola
tlhaloso

src_pool
Khoele
None
Letamo la polokelo leo li-disks li fallisoang ho lona (ho hlokahala).

dst_pool
Khoele
None
Letamo la polokelo leo li-disk li fallisetsoang ho lona.

src_mofuta
Khoele
None
Mofuta oa pele oa disk (o hlokahalang).

dst_mofuta
Khoele
None
Mofuta oa disk o hlahisoang (o hlokehang).

Lintlha tsa bohlokoa:

paramethara
mofuta
tlola
tlhaloso

projeke
drive
None
Mabitso a morero.

compute_node
drive
None
Kopanya mabitso a node.

letamo_la polokelo
drive
None
Mabitso a letamo la polokelo.

bala
enum
None
Litekanyetso tsa mochini oa sebele [“vcpu_num”, “mem_size”, “disk_size”, “created_at”].

polokelo
enum
None
Disk parameters [“boholo”, “created_at”].

Mekhoa e sebelisoang ke ho falla ha mochine, ho falla ha disk.

E sa khetholloang - sepheo sa tlatsetso se sebelisoang ho tsamaisa ts'ebetso ea ntlafatso ea leano. Ha e na litlhaloso 'me e ka sebelisoa neng kapa neng ha leano le so amahanngoa le sepheo se teng. Sepheo sena se ka boela sa sebelisoa e le sebaka sa phetoho. Leano le amanang le sepheo sena ke Actuator.   

Ho theha sepheo se secha

Enjene ea Qeto ea Moshebelli e na le "sepheo sa ka ntle" plugin interface e etsang hore ho khonehe ho kopanya sepheo sa ka ntle se ka finyelloang ho sebelisoa leano.

Pele u theha sepheo se secha, u lokela ho etsa bonnete ba hore ha ho lipakane tse teng tse finyellang litlhoko tsa hau.

Ho theha plugin e ncha

Ho theha sepheo se secha, o tlameha: ho holisa sehlopha sa sepheo, ho kenya tšebetsong mokhoa oa sehlopha get_name() ho khutlisa ID e ikhethang ea sepheo se secha seo u batlang ho se theha. Sekhetho sena se ikhethileng se tlameha ho ts'oana le lebitso la ntlha leo u le bolelang hamorao.

Ka mor'a moo o hloka ho kenya ts'ebetsong mokhoa oa sehlopha get_display_name() ho khutlisa le fetoletsoeng e le pontsho lebitso la shebiloeng u batla ho bopa (u se ke ua sebelisa feto-fetoha ho khutlela le fetoletsoeng e le khoele e le hore e ka ka tsela e iketsang bokelloa ke phetolelo sesebelisoa.).

Phethahatsa mokhoa oa sehlopha get_translatable_display_name()ho khutlisa senotlolo sa phetolelo (ha e le hantle ke lebitso la Senyesemane) la sepheo sa hau se secha. Theko ea ho khutlisa e tlameha ho ts'oana le khoele e fetoletsoeng ho get_display_name().

Phethahatsa mokhoa oa hae get_efficacy_specification()ho khutlisa litlhaloso tsa katleho bakeng sa sepheo sa hau. Mokhoa oa get_efficacy_specification() o khutlisa mohlala oa Unclassified() o fanoeng ke Watcher. Tlhaloso ena ea ts'ebetso e na le thuso ts'ebetsong ea ho ntlafatsa sepheo sa hau hobane se lumellana le litlhaloso tse se nang letho.

Bala haholoanyane mona

Mehaho ea bashebelli (lintlha tse ling) mona).

Load Balancing ho Openstack

Lihlopha

Load Balancing ho Openstack

Watcher API - karolo e sebelisang REST API e fanoeng ke Watcher. Mekhoa ea ho sebelisana: CLI, Horizon plugin, Python SDK.

Mohlokomeli DB - Database ea bashebelli.

Moshebelli oa Applier - karolo e kenyang ts'ebetsong ts'ebetsong ea moralo oa ts'ebetso o entsoeng ke karolo ea Watcher Decision Engine.

Enjene ea Qeto ea Moshebelli - Karolo e ikarabellang bakeng sa ho kopanya letoto la liketso tse ka bang teng tsa ntlafatso ho fihlela sepheo sa tlhahlobo. Haeba leano le sa hlalosoa, karolo e ikhethela e nepahetseng ka ho fetisisa.

Mohatisi oa Metrics ea shebelletseng - Karolo e bokellang le ho bala lipalo kapa liketsahalo tse ling ebe li li phatlalatsa ho fihla pheletsong ea CEP. Ts'ebetso ea karolo e ka boela ea fanoa ke mohoeletsi oa Ceilometer.

Complex Event Processing (CEP) Engine - enjene bakeng sa ts'ebetso e rarahaneng ea liketsahalo. Bakeng sa mabaka a ts'ebetso, ho ka ba le maemo a mangata a CEP Engine a sebetsang ka nako e le 'ngoe, e' ngoe le e 'ngoe e sebetsana le mofuta o itseng oa metric/ketsahalo. Lenaneong la Bashebelli, CEP e hlahisa mefuta e 'meli ea liketso: - rekota liketsahalo / metrics tse amehang lethathamong la nako; - romela liketsahalo tse nepahetseng ho Motlakase oa Liqeto ha ketsahalo ena e ka ama sephetho sa leano la hona joale la ho ntlafatsa, kaha sehlopha sa Openstack ha se tsamaiso e tsitsitseng.

Likaroloana li sebelisana ho sebelisa protocol ea AMQP.

Ho lokisa Watcher

Lenaneo la ho sebelisana le Watcher

Load Balancing ho Openstack

Sephetho sa liteko tsa moshebelli

  1. Ho Optimization - Action Plan 500 page (ka bobeli ho Queens e hloekileng le setulong se nang le li-module tsa Tionix), e hlaha feela ka mor'a hore tlhahlobo e hlahisoe 'me leano la ts'ebetso le hlahisoa; e se nang letho e bula ka tloaelo.
  2. Ho na le liphoso tabeng ea lintlha tsa Action, ha ho khonehe ho fumana sepheo le leano la tlhahlobo (ka bobeli ho Queens e hloekileng le setulong se nang le li-module tsa Tionix).
  3. Liphuputso tse nang le morero oa Dummy (teko) li bōptjoa 'me li qalisoa ka mokhoa o tloaelehileng, merero ea liketso e hlahisoa.
  4. Liphuputso tsa sepheo sa Unclassified ha li thehoe hobane sepheo ha se sebetse 'me se reretsoe ho hlophisoa ha lipakeng ha ho etsoa maano a macha.
  5. Liphuputso ka morero oa Ho leka-lekanya Mosebetsi (Storage Capacity balance strategy) li entsoe ka katleho, empa moralo oa ts'ebetso ha o hlahisoe. Ha ho hlokahale ho ntlafatsa letamo la polokelo.
  6. Litlhahlobo bakeng sa sepheo sa Ho Lekanngoa ha Mosebetsi (Leano la Ho falla ha Mosebetsi) li entsoe ka katleho, empa moralo oa ts'ebetso ha o hlahisoe.
  7. Litlhahlobo tsa ho leka-lekanya mojaro oa mosebetsi (Leano la ho tsitsisa mojaro oa mosebetsi) li hloleha.
  8. Litlhahlobo tsa sepheo sa Moahelani ea Lerata li entsoe ka katleho, empa moralo oa ts'ebetso ha o hlahisoe.
  9. Litlhahlobo ka morero oa ho lokisoa ha Hardware li entsoe ka katleho, moralo oa ts'ebetso ha o hlahisoe ka botlalo (lipontšo tsa ts'ebetso li hlahisoa, empa lethathamo la liketso ka boeona ha le hlahisoe).
  10. Liphetoho ho nova.conf configs (karolong ea kamehla compute_monitors = cpu.virt_driver) ho compute le li-node tsa taolo ha li lokise liphoso.
  11. Liphuputso molemong oa Khokahanyo ea Seva (Leano la mantlha) le tsona li hloleha.
  12. Litlhahlobo ka sepheo sa Khokahano ea Seva (leano la ho kopanya mosebetsi oa VM) li hloleha ka phoso. Li-log ho na le phoso ea ho fumana data ea mohloli. Puisano ea phoso, haholo-holo mona.
    Re lekile ho hlakisa Watcher faeleng ea config (ha ea ka ea thusa - ka lebaka la phoso e hlahang maqepheng ohle a Optimization, ho khutlela ho litaba tsa mantlha tsa faele ea config ha ho lokise boemo):

    [watcher_strategies.basic] mohloli oa boitsebiso = ceilometer, gnocchi
  13. Litlhahlobo tsa ho boloka Matla li hlolehile. Ho latela lits'oants'o, bothata bo ntse bo le sieo ho Ironic; e ke ke ea sebetsa ntle le ts'ebeletso ea baremetal.
  14. Litlhahlobo tsa Thermal Optimization li hlolehile. The traceback e tšoana le ea Server Consolidation (VM workload consolidation strategy) (phoso ea data ea mohloli)
  15. Litlhahlobo tsa sepheo sa Airflow Optimization li hloleha ka phoso.

Liphoso tse latelang tsa ho phethela tlhatlhobo le tsona li kopane. Traceback in decision-engine.log logs (boemo ba sehlopha ha bo hlalosoa).

→ Puisano ka phoso mona

fihlela qeto e

Phello ea lipatlisiso tsa rona tsa likhoeli tse peli e bile qeto e sa tsitsang ea hore e le hore re fumane mokhoa o feletseng oa ho leka-lekanya mojaro o sebetsang, re tla ba le, karolong ena, ho sebetsa haufi-ufi ho hloekisa lisebelisoa bakeng sa sethaleng sa Openstack.

Watcher e ipakile e le sehlahisoa se tebileng le se ntseng se hola ka potlako se nang le bokhoni bo boholo, ts'ebeliso e felletseng ea sona e tla hloka mosebetsi o mongata o tebileng.

Empa ho eketsehileng ka sena lihloohong tse latelang tsa letoto lena.

Source: www.habr.com

Eketsa ka tlhaloso