Load Balancing ao amin'ny Openstack

Ao amin'ny rafitra rahona lehibe, ny olana momba ny fifandanjana mandeha ho azy na ny fampitoviana ny enta-mavesatra amin'ny loharanon-kajy dia tena mafy. Nikarakara ity olana ity ihany koa i Tionix (mpamorona sy mpandraharaha amin'ny serivisy rahona, ao anatin'ny vondrona orinasa Rostelecom).

Ary, satria ny sehatra lehibe indrindra amin'ny fampandrosoana dia ny Openstack, ary izahay, tahaka ny olona rehetra, dia kamo, dia nanapa-kevitra ny hisafidy karazana modely efa vita izay efa tafiditra ao amin'ny sehatra. Ny safidintsika dia nilatsaka tamin'ny Watcher, izay nanapa-kevitra ny hampiasainay amin'ny filanay.
Load Balancing ao amin'ny Openstack
Voalohany, andeha hojerentsika ny teny sy ny famaritana.

Teny sy famaritana

tanjona dia vokatra farany azo vakiana, azo jerena ary azo refesina izay tsy maintsy tratrarina. Misy paikady iray na maromaro hanatrarana ny tanjona tsirairay. Ny paikady dia ny fampiharana ny algorithm izay afaka mitady vahaolana ho an'ny tanjona iray.

Action dia asa fototra izay manova ny toetry ny loharanon-karena voatanisa amin'izao fotoana izao ao amin'ny cluster OpenStack, toy ny: fifindra-monina milina virtoaly (fifindra-monina), fanovana ny herin'ny node (change_node_power_state), fanovana ny toetry ny serivisy nova (change_nova_service_state). ), manova tsiro (manova ny habeny), manoratra hafatra NOP (nop), tsy misy hetsika mandritra ny fotoana maharitra - fiatoana (matory), famindrana kapila (volume_migrate).

Drafitr'asa - fikorianan'ny hetsika manokana atao amin'ny filaharana iray mba hahatratrarana Tanjona manokana. Ny drafitry ny hetsika ihany koa dia mirakitra zava-bita maneran-tany voarefy miaraka amin'ireo tondro fampandehanana. Ny drafitry ny hetsika dia amboarin'ny Watcher amin'ny fanaraha-maso mahomby, ka ny paikady ampiasaina dia mahita vahaolana hanatrarana ny tanjona. Ny drafitry ny hetsika dia ahitana lisitry ny hetsika misesy.

Hanaraha-maso dia fangatahana hanatsarana ny cluster. Ny fanatsarana dia atao mba hahatratrarana Tanjona iray amin'ny kluster iray. Ho an'ny fanaraha-maso mahomby tsirairay, ny Watcher dia mamorona drafitra hetsika.

Sahan'ny fanaraha-maso dia fitambarana loharanon-karena izay anaovana ny fanaraha-maso (faritra azo ampiasaina, mpanangona node, node compute tsirairay na node fitehirizana, sns.). Ny sahan'ny fanaraha-maso dia voafaritra amin'ny môdely tsirairay. Raha toa ka tsy voafaritra ny sahan'ny fanaraha-maso, dia hojerena ny cluster manontolo.

Template Audit - rindran-kira voatahiry ho an'ny fandefasana fanamarinana. Ilaina ny môdely mba hanaovana fanaraha-maso imbetsaka miaraka amin'ny filaharana mitovy. Ny môdely dia tsy maintsy ahitana ny tanjon'ny fanaraha-maso; raha tsy voafaritra ny paikady, dia ny tetika efa misy indrindra no voafantina.

sampahom-boaloboka dia fitambarana milina ara-batana izay manome informatika, fitahirizana ary loharanon-tambajotra ary tantanan'ny node fitantanana OpenStack mitovy.

Modely angona kluster (CDM) dia fanehoana lojika amin'ny fanjakana ankehitriny sy ny topolojian'ny loharanon-karena tantanin'ny cluster.

Famantarana fahombiazana - famantarana izay manondro ny fomba fanatanterahana ny vahaolana noforonina amin'ny fampiasana ity paikady ity. Ny tondro fampandehanana dia voafaritra manokana amin'ny tanjona iray ary matetika ampiasaina hanombanana ny fahombiazan'ny drafitry ny hetsika eran-tany.

Famaritana ny fahombiazany dia andiana endri-javatra manokana mifandray amin'ny Tanjona tsirairay izay mamaritra ireo tondro fampandehanana isan-karazany izay tsy maintsy tratrarin'ny paikady iray hanatrarana ny Tanjona mifanaraka amin'izany amin'ny vahaolana. Eny tokoa, ny vahaolana tsirairay atolotry ny paikady dia hojerena mifanaraka amin'ny fepetra voafaritra mialoha ny kajy ny fahombiazany manerantany.

Engine Scoring dia rakitra azo tanterahana izay manana fidirana voafaritra tsara, vokatra voafaritra tsara, ary manao asa matematika tsotra. Amin'izany fomba izany, ny kajikajy dia tsy miankina amin'ny tontolo anaovana azy — hanome vokatra mitovy na aiza na aiza.

Watcher Planner - ampahany amin'ny maotera mpanapa-kevitra Watcher. Ity môdely ity dia mandray andiana hetsika novokarin'ny paikady ary mamorona drafitra momba ny fizotran'ny asa izay mamaritra ny fomba handaminana ireo hetsika samihafa ireo ara-potoana sy ho an'ny hetsika tsirairay, inona ny fepetra mialoha.

Tanjona sy paikady ho an'ny Watcher

tanjona
Strategy

Tanjona adaladala
Dummy Strategy 

Dummy Strategy mampiasa santionany Scoring Engines

Paikady dummy miaraka amin'ny fanovana habe

Save Energy
Paikady fitsitsiana angovo

Consolidation Server
Fanamafisana ny mpizara an-tserasera fototra

VM Workload Consolidation Strategy

Workload Balancing
Paikady fifindra-monina momba ny enta-mavesatra

Paikady fifandanjana amin'ny fitahirizana

Fanamafisana ny enta-mavesatra

Mitabataba mpifanolo-bodirindrina
Mitabataba mpifanolo-bodirindrina

Thermal Optimization
Paikady mifototra amin'ny maripana fivoahana

Optimization ny rivotra
Paikady fifindran-drivotra fanamiana

Fikolokoloana fitaovana
Fifindra-monina faritra

Tsy voasokajy
Mpanentana

Tanjona adaladala - tanjona voatokana izay ampiasaina amin'ny tanjona fitiliana.

Paikady mifandraika: Tetikady Dummy, Strategy Dummy amin'ny alàlan'ny maotera scoring santionany sy paikady Dummy miaraka amin'ny fanovana habe. Tetikady dummy dia tetikady dummy ampiasaina amin'ny fitiliana fampidirana amin'ny Tempest. Ity paikady ity dia tsy manome fanatsarana mahasoa, ny hany tanjona dia ny fampiasana ny fitsapana Tempest.

Paikady dummy mampiasa motera scoring santionany - mitovy amin'ny teo aloha ny paikady, ny hany maha samy hafa dia ny fampiasana santionany "motera scoring" izay manao kajy amin'ny fomba fianarana milina.

Dummy paikady amin'ny fanovana ny habeny - ny tetika dia mitovy amin'ny teo aloha, ny hany maha samy hafa dia ny fampiasana ny fanovana ny tsirony (fifindra-monina sy hanova ny habeny).

Tsy ampiasaina amin'ny famokarana.

Save Energy - mampihena ny fanjifana angovo. Ny paikadin'ny Saving Energy an'ity tanjona ity, miaraka amin'ny VM Workload Consolidation Strategy (Server Consolidation), dia mahavita manara-maso ny fitantanana herinaratra mavitrika (DPM) izay mitsitsy angovo amin'ny alàlan'ny fanamafisana ny enta-mavesatry ny asa na dia mandritra ny fotoana tsy dia mampiasa loharanon-karena aza: afindra any amin'ny node vitsy kokoa ny milina virtoaly. , ary ny nodes tsy ilaina dia kilemaina. Aorian'ny fanamafisana, ny paikady dia manolotra fanapahan-kevitra amin'ny famadihana/famonoana ny nodes mifanaraka amin'ny mari-pamantarana voafaritra: "min_free_hosts_num" - ny isan'ny nodes afaka maimaim-poana izay miandry entana, ary "free_used_percent" - ny isan-jaton'ny mpampiantrano afaka maimaim-poana amin'ny isan'ny nodes izay ipetrahan'ny milina. Mba hahombiazan'ny paikady dia tsy maintsy misy namela sy nanamboatra Ironic hiatrehana ny fihodinan'ny herinaratra amin'ny nodes.

Tetika masontsivana

fikirana
karazana
amin'ny default
описание

gratuit_used_percent
Number
10.0
tahan'ny isan'ny nodes computing maimaim-poana amin'ny isan'ny nodes computing miaraka amin'ny milina virtoaly

min_free_hosts_num
Int
1
isa kely indrindra amin'ny node computing maimaim-poana

Ny rahona dia tsy maintsy manana node roa farafahakeliny. Ny fomba ampiasaina dia ny fanovana ny herin'ny node (change_node_power_state). Tsy mitaky fanangonana metrika ny paikady.

Server Consolidation - manamaivana ny isan'ny nodes computing (consolidation). Manana paikady roa izy io: Fampivondronan'ny mpizara an-tserasera fototra sy paikady fanamafisana enta-mavesatra VM.

Ny paikadin'ny Basic Offline Server Consolidation dia manamaivana ny fitambaran'ny mpizara ampiasaina ary manamaivana ny isan'ny fifindra-monina.

Ny paikady fototra dia mitaky ireto metrika manaraka ireto:

mari-pandrefesana
fanompoana
plugins
fanehoan-kevitra

compute.node.cpu.percent
ceilometer
tsy misy
 

cpu_util
ceilometer
tsy misy
 

Tetika masontsivana: fifindra-monina_attempts - isan'ny fitambarana hitadiavana kandidà mety ho fanakatonana (default, 0, tsy misy fameperana), fe-potoana - elanelam-potoana ao anatin'ny segondra hahazoana fitambarana static avy amin'ny loharanon'ny angona metrika (default, 700).

Fomba ampiasaina: fifindra-monina, fanovana ny toetry ny serivisy nova (change_nova_service_state).

Ny paikadin'ny VM Workload Consolidation dia mifototra amin'ny heuristika mifanaraka amin'ny voalohany izay mifantoka amin'ny enta-mavesatra CPU voarefy ary manandrana manamaivana ny nodes izay manana entana be loatra na kely loatra noho ny famerana ny fahafahan'ny loharano. Ity paikady ity dia manome vahaolana izay miteraka fampiasana mahomby kokoa ny loharanon-karena amin'ny fampiasana ireto dingana efatra manaraka ireto:

  1. Dingana fampidinana - fanodinana ireo loharanon-karena efa be mpampiasa;
  2. Dingan'ny fanamafisana - fanodinana ireo loharanon-karena tsy ampiasaina;
  3. Optimization ny vahaolana - fampihenana ny isan'ny fifindra-monina;
  4. Esory ny nodes compute tsy ampiasaina.

Ny paikady dia mitaky ireto metrika manaraka ireto:

mari-pandrefesana
fanompoana
plugins
fanehoan-kevitra

fahatsiarovana
ceilometer
tsy misy
 

disk.root.size
ceilometer
tsy misy
 

Tsy voatery ireto metrika manaraka ireto fa hanatsara ny fahamarinan'ny paikady raha misy:

mari-pandrefesana
fanompoana
plugins
fanehoan-kevitra

fahatsiarovana.mponina
ceilometer
tsy misy
 

cpu_util
ceilometer
tsy misy
 

Tetika masontsivana: fe-potoana — elanelan'ny fotoana ao anatin'ny segondra mba hahazoana fitambarana static avy amin'ny loharanon'ny angona metrika (default, 3600).

Mampiasa fomba mitovy amin'ny paikady teo aloha. antsipiriany bebe kokoa eto.

Workload Balancing - mampifandanja ny enta-mavesatra eo amin'ny nodes computing. Ny tanjona dia manana paikady telo: Tetika fifindra-monina mandanjalanja amin'ny enta-mavesatra, fanamafisana ny enta-mavesatra, paikady fifandanjana amin'ny fitahirizana.

Workload Balance Migration Strategy dia mitantana ny fifindra-monina milina virtoaly mifototra amin'ny enta-mavesatry ny milina virtoaly mpampiantrano. Ny fanapahan-kevitra momba ny fifindra-monina dia raisina isaky ny mihoatra ny fe-potoana voafaritra ny % CPU na RAM amin'ny fampiasana node iray. Amin'ity tranga ity, ny milina virtoaly nifindra dia tokony hitondra ny node hanakaiky kokoa ny salan'isa enta-mavesatra ny nodes rehetra.

fepetra takiana

  • Fampiasana processeur ara-batana;
  • Farafahakeliny node informatika roa;
  • Nametraka sy nanamboatra ny singa Ceilometer - ceilometer-agent-compute, mandeha amin'ny node compute tsirairay, ary ny Ceilometer API, ary manangona ireto metrika manaraka ireto:

mari-pandrefesana
fanompoana
plugins
fanehoan-kevitra

cpu_util
ceilometer
tsy misy
 

fahatsiarovana.mponina
ceilometer
tsy misy
 

Tetika masontsivana:

fikirana
karazana
amin'ny default
описание

mari-pandrefesana
String
'cpu_util'
Ny metrika fototra dia: 'cpu_util', 'memory.resident'.

tokonam-baravarana
Number
25.0
Fepetran'ny enta-mavesatra ho an'ny fifindra-monina.

fe-potoana
Number
300
Ceilometer fe-potoana mitambatra.

Ny fomba ampiasaina dia ny fifindra-monina.

Ny fanamafisana ny enta-mavesatra dia paikady mikendry ny hampitony ny enta-mavesatra amin'ny alàlan'ny fifindra-monina mivantana. Ny paikady dia mifototra amin'ny algorithm deviation manara-penitra ary mamaritra raha misy fitohanana ao amin'ny cluster ary mamaly izany amin'ny alàlan'ny fifindran'ny milina mba hampitony ny cluster.

fepetra takiana

  • Fampiasana processeur ara-batana;
  • Farafahakeliny node informatika roa;
  • Nametraka sy nanamboatra ny singa Ceilometer - ceilometer-agent-compute, mandeha amin'ny node compute tsirairay, ary ny Ceilometer API, ary manangona ireto metrika manaraka ireto:

mari-pandrefesana
fanompoana
plugins
fanehoan-kevitra

cpu_util
ceilometer
tsy misy
 

fahatsiarovana.mponina
ceilometer
tsy misy
 

Paikady fifandanjana amin'ny fitahirizana (tetika ampiharina manomboka amin'ny Queens) - ny paikady dia mamindra kapila miankina amin'ny enta-mavesatra amin'ny dobo Cinder. Ny fanapahan-kevitra momba ny famindrana dia raisina isaky ny mihoatra ny fe-potoana voafaritra ny tahan'ny fampiasana dobo. Ny kapila afindra dia tokony hanakaiky kokoa ny dobo amin'ny salan'isan'ny dobo Cinder rehetra.

Fepetra sy fameperana

  • Dobo Cinder roa farafahakeliny;
  • Ny mety hisian'ny fifindra-monina kapila.
  • Modely angona kluster - Mpanangona modely angona kluster.

Tetika masontsivana:

fikirana
karazana
amin'ny default
описание

volume_threshold
Number
80.0
Ny sandan'ny fetran'ny kapila mba handanjalanjana ny volume.

Ny fomba ampiasaina dia ny fifindran'ny kapila (volume_migrate).

Noisy Neighbor - Fantaro sy mifindra monina "mpifanolo-bodirindrina mitabataba" - milina virtoaly ambany laharam-pahamehana izay misy fiatraikany ratsy amin'ny fiasan'ny milina virtoaly laharam-pahamehana amin'ny resaka IPC amin'ny fampiasana tafahoatra ny Last Level Cache. Paikady manokana: Mitabataba mpifanolo-bodirindrina (ny tetika ampiasaina dia cache_threshold (ny sanda default dia 35), rehefa midina amin'ny sanda voatondro ny zava-bita dia manomboka ny fifindra-monina. Mba hiasana ny tetika dia alefa LLC (Last Level Cache) metrika, mpizara Intel farany miaraka amin'ny fanohanan'ny CMT, ary koa ny fanangonana ireto metrika manaraka ireto:

mari-pandrefesana
fanompoana
plugins
fanehoan-kevitra

cpu_l3_cache
ceilometer
tsy misy
Ilaina ny Intel CMT.

Modely angona kluster (default): mpanangona modely angona kluster Nova. Ny fomba ampiasaina dia ny fifindra-monina.

Ny fiasana amin'ity tanjona ity amin'ny alàlan'ny Dashboard dia tsy ampiharina tanteraka ao Queens.

Thermal Optimization - manatsara ny fitondrana mari-pana. Ny hafanan'ny fivoahana (rivotra entona) dia iray amin'ireo rafitra telemétrie thermale manan-danja mba handrefesana ny toetry ny enta-mavesatry ny mpizara iray. Ny tanjona dia manana paikady iray, ny paikady mifototra amin'ny maripana Outlet, izay manapa-kevitra ny hamindra ny enta-mavesatra ho any amin'ireo mpampiantrano tsara indrindra (mari-pana mivoaka ambany indrindra) rehefa tonga amin'ny tokonam-baravarana azo amboarina ny hafanan'ny fampiatranoana loharano.

Mba hahombiazan'ny paikady dia mila mpizara misy Intel Power Node Manager napetraka sy namboarina ianao 3.0 na aoriana, ary koa ny fanangonana ireto metrika manaraka ireto:

mari-pandrefesana
fanompoana
plugins
fanehoan-kevitra

hardware.ipmi.node.outlet_temperature
ceilometer
IPMI
 

Tetika masontsivana:

fikirana
karazana
amin'ny default
описание

tokonam-baravarana
Number
35.0
Fehezan'ny maripana ho an'ny fifindra-monina.

fe-potoana
Number
30
Ny elanelam-potoana, ao anatin'ny segondra, hahazoana ny fitambaran'ny statistika avy amin'ny loharano angona metrika.

Ny fomba ampiasaina dia ny fifindra-monina.

Optimization ny rivotra - manatsara ny fomba fampidinana rivotra. Paikady manokana - Uniform Airflow mampiasa fifindra-monina mivantana. Ny paikady dia miteraka fifindran'ny milina virtoaly isaky ny mihoatra ny fe-potoana voafaritra ny fikorianan'ny rivotra avy amin'ny mpankafy mpizara.

Mba hiasa ny tetika dia mila:

  • Hardware: compute nodes <manohana ny NodeManager 3.0;
  • Farafahakeliny node informatika roa;
  • Ny singa ceilometer-agent-compute sy Ceilometer API napetraka sy namboarina isaky ny node computing, izay afaka mitatitra amim-pahombiazana ireo metrika toy ny fikorianan'ny rivotra, ny herin'ny rafitra, ny mari-pana miditra:

mari-pandrefesana
fanompoana
plugins
fanehoan-kevitra

hardware.ipmi.node.airflow
ceilometer
IPMI
 

hardware.ipmi.node.temperature
ceilometer
IPMI
 

hardware.ipmi.node.power
ceilometer
IPMI
 

Mba hahombiazan'ny paikady dia mila mpizara miaraka amin'ny Intel Power Node Manager 3.0 na taty aoriana napetraka sy namboarina ianao.

Famerana: Ny foto-kevitra dia tsy natao ho an'ny famokarana.

Soso-kevitra ny hampiasa ity algorithm ity miaraka amin'ny fanaraha-maso mitohy, satria milina virtoaly iray ihany no kasaina halefa isaky ny miverina.

Azo atao ny fifindra-monina mivantana.

Tetika masontsivana:

fikirana
karazana
amin'ny default
описание

threshold_airflow
Number
400.0
0.1CFM ny fetran'ny fikorianan'ny rivotra ho an'ny Fifindra-monina

tokonam-pidirana_t
Number
28.0
Fehezan'ny maripana fidirana ho an'ny fanapahan-kevitra hifindra

tokonana_hery
Number
350.0
Fepetran'ny herin'ny rafitra ho an'ny fanapahan-kevitry ny fifindra-monina

fe-potoana
Number
30
Ny elanelam-potoana, ao anatin'ny segondra, hahazoana ny fitambaran'ny statistika avy amin'ny loharano angona metrika.

Ny fomba ampiasaina dia ny fifindra-monina.

Hardware Maintenance - fikojakojana ny fitaovana. Ny paikady mifandraika amin'io tanjona io dia ny fifindra-monina Zone. Ny paikady dia fitaovana iray mahomby amin'ny fifindra-monina mandeha ho azy sy kely indrindra amin'ny milina virtoaly sy kapila raha ilaina ny fikojakojana fitaovana. Ny tetika dia manangana drafitry ny hetsika mifanaraka amin'ny lanja: andiana hetsika manana lanja bebe kokoa no hokasaina alohan'ny hafa. Misy safidy fanamafisana roa: action_weights sy parallelization.

Famerana: mila amboarina ny lanjan'ny hetsika sy ny fampitoviana.

Tetika masontsivana:

fikirana
karazana
amin'ny default
описание

compute_nodes
fihaingoana
tsy misy
Kajy nodes ho an'ny fifindra-monina.

storage_pools
fihaingoana
tsy misy
Nodes fitahirizana ho an'ny fifindra-monina.

parallel_total
integer
6
Ny fitambaran'ny hetsika tsy maintsy tanterahina mifanandrify.

parallel_per_node
integer
2
Ny isan'ny hetsika atao mifanitsy amin'ny node kajy tsirairay.

parallel_per_pool
integer
2
Ny isan'ny hetsika atao mifanitsy amin'ny dobo fitehirizana tsirairay.

laharam-pahamehana
zavatra
tsy misy
Lisitry ny laharam-pahamehana ho an'ny milina virtoaly sy kapila.

with_attached_volume
boolean
Diso
Diso—mifindra monina ny milina virtoaly rehefa nafindra ny kapila rehetra. Marina—mifindra monina ny milina virtoaly rehefa nafindra daholo ny kapila mifandray.

Ny singa amin'ny laharan'ny node computing:

fikirana
karazana
amin'ny default
описание

src_node
tady
tsy misy
Ny node compute izay ifindran'ny milina virtoaly (takina).

dst_node
tady
tsy misy
Kajy ny node hifindran'ny milina virtoaly.

Element array node fitehirizana:

fikirana
karazana
amin'ny default
описание

src_pool
tady
tsy misy
Ny dobo fitahirizana izay ifindran'ny kapila (takina).

dst_pool
tady
tsy misy
Ny dobo fitehirizana izay ifindran'ny kapila.

src_type
tady
tsy misy
Karazana kapila tany am-boalohany (ilaina).

dst_type
tady
tsy misy
Ny karazana kapila vokarina (ilaina).

Zavatra laharam-pahamehana:

fikirana
karazana
amin'ny default
описание

tetikasa
fihaingoana
tsy misy
Anaran'ny tetikasa.

compute_node
fihaingoana
tsy misy
Kajy ny anaran'ny node.

storage_pool
fihaingoana
tsy misy
Anaran'ny dobo fitehirizana.

manisa
enum
tsy misy
Masontsivana milina virtoaly [“vcpu_num”, “mem_size”, “disk_size”, “created_at”].

fitehirizana
enum
tsy misy
Paramètre kapila [“habe”, “created_at”].

Ny fomba ampiasaina dia fifindran'ny milina virtoaly, fifindran'ny kapila.

Tsy voasokajy - tanjona fanampiny ampiasaina hanamora ny fizotran'ny stratejika. Tsy misy famaritana ary azo ampiasaina isaky ny mbola tsy mifandray amin'ny tanjona efa misy ny paikady. Ity tanjona ity dia azo ampiasaina ho toerana tetezamita ihany koa. Ny paikady mifandraika amin'ity tanjona ity dia Actuator.   

Mamorona tanjona vaovao

Motera Fanapahan-kevitra Watcher manana interface plugin "tanjona ivelany" izay ahafahana mampiditra tanjona ivelany azo tratrarina amin'ny fampiasana paikady.

Alohan'ny hamoronanao tanjona vaovao dia tokony ho azonao antoka fa tsy misy tanjona efa misy mahafeno ny filanao.

Mamorona plugin vaovao

Mba hamoronana lasibatra vaovao dia tsy maintsy: manitatra ny kilasy kendrena, mampihatra fomba kilasy get_name() hamerenana ny ID tsy manam-paharoa amin'ny tanjona vaovao tianao hoforonina. Ity famantarana tokana ity dia tsy maintsy mifanandrify amin'ny anaran'ny teboka ambaranao any aoriana.

Avy eo dia mila mampihatra ny fomba kilasy ianao get_display_name() mba hamerenana ny anaran'ny fampisehoana voadika amin'ny tanjona tianao hoforonina (aza mampiasa faribolana hamerenana ny tady voadika mba ho voaangona ho azy avy amin'ny fitaovana fandikan-teny.).

Mampihatra fomba kilasy get_translatable_display_name()hamerenana ny fanalahidin'ny fandikan-teny (tena anarana aseho amin'ny teny anglisy) amin'ny tanjonao vaovao. Ny sanda miverina dia tsy maintsy mifanandrify amin'ny tady nadika ho get_display_name().

Ampiharo ny fomba fanaony get_efficacy_specification()hamerenana ny famaritana ny fahombiazan'ny tanjonao. Ny fomba get_efficacy_specification() dia mamerina ny ohatra Unclassified() nomen'ny Watcher. Ity fanondroana fampisehoana ity dia ilaina amin'ny dingan'ny fampivoarana ny tanjonao satria mifanaraka amin'ny famaritana poakaty.

Vakio bebe kokoa eto

Architecture Watcher (tsipiriany bebe kokoa) eto).

Load Balancing ao amin'ny Openstack

singa

Load Balancing ao amin'ny Openstack

Watcher API - singa iray izay mampihatra ny REST API nomen'ny Watcher. Mekanisma fifandraisana: CLI, Horizon plugin, Python SDK.

Watcher DB - angona mpijery.

Watcher Applier - singa iray izay mampihatra ny fanatanterahana ny drafitra hetsika noforonin'ny singa Watcher Decision Engine.

Motera Fanapahan-kevitra Watcher - Ny singa tompon'andraikitra amin'ny fanisana andiana hetsika fanatsarana mety hahatratrarana ny tanjona fanaraha-maso. Raha toa ka tsy voafaritra ny paikady iray, ny singa iray dia misafidy ny mety indrindra.

Mpanonta Watcher Metrics - Singa iray manangona sy manao kajy ny metrika na hetsika sasany ary mamoaka izany any amin'ny teboka farany CEP. Ny fiasan'ny singa dia azo omen'ny mpamoaka Ceilometer ihany koa.

Masinina fanodinana hetsika sarotra (CEP). - motera ho an'ny fanodinana hetsika sarotra. Noho ny anton'ny fampandehanana, mety misy tranga CEP Engine maro mandeha miaraka, samy manodina karazana metrika/hetsika manokana. Ao amin'ny rafitra Watcher, ny CEP dia miteraka karazana hetsika roa: - raketo an-tsoratra ny zava-mitranga/mety mifandraika amin'ny angon-drakitra andiam-potoana; - Alefaso any amin'ny Watcher Decision Engine ny hetsika mifanaraka amin'izany rehefa mety hisy fiantraikany amin'ny vokatry ny paikadin'ny fanatsarana amin'izao fotoana izao ity hetsika ity, satria tsy rafitra static ny cluster Openstack.

Ny singa dia mifandray amin'ny fampiasana ny protocol AMQP.

Configuring Watcher

Tetika fifandraisana amin'ny Watcher

Load Balancing ao amin'ny Openstack

Valin'ny fitsapana mpijery

  1. Ao amin'ny pejy Optimization - Action plans 500 (samy amin'ny Queens madio sy amin'ny fijoroana miaraka amin'ny modules Tionix), dia tsy miseho izany raha tsy aorian'ny nanombohana ny fanaraha-maso ary misy drafitra hetsika; misokatra ara-dalàna ny iray.
  2. Misy lesoka ao amin'ny tabilao momba ny hetsika, tsy azo atao ny mahazo ny tanjona sy ny paikady fanaraha-maso (samy amin'ny Queens madio sy amin'ny fijoroana miaraka amin'ny modules Tionix).
  3. Ny fanaraha-maso miaraka amin'ny tanjon'ny Dummy (fitsapana) dia noforonina sy natomboka ara-dalàna, ny drafitry ny hetsika dia avoaka.
  4. Tsy noforonina ny fanaraha-maso ho an'ny tanjona tsy voasokajy satria tsy miasa ny tanjona ary natao ho an'ny fanamafisana mpanelanelana rehefa mamorona paikady vaovao.
  5. Namboarina soa aman-tsara ny fanaraha-maso ho an'ny fampifandanjana ny enta-mavesatra (tetikady fifandanjana amin'ny fitahirizana), saingy tsy misy drafitry ny hetsika. Tsy ilaina ny fanatsarana dobo fitahirizana.
  6. Noforonina soa aman-tsara ny fanaraha-maso ny tanjona fampifandanjana ny enta-mavesatra (Paikady fifindra-monina amin'ny enta-mavesatra) saingy tsy misy drafitry ny hetsika.
  7. Tsy nahomby ny fanaraha-maso momba ny fampifandanjana ny enta-mavesatra (Paikady fanamafisana ny enta-mavesatra).
  8. Vita soa aman-tsara ny fanaraha-maso ho an'ny lasibatra Noisy Neighbor, saingy tsy misy drafitry ny hetsika.
  9. Ny fanaraha-maso ho an'ny fikojakojana Hardware dia noforonina soa aman-tsara, ny drafitry ny hetsika dia tsy noforonina feno (ny tondro fampandehanana dia novolavolaina, fa ny lisitry ny hetsika dia tsy noforonina).
  10. Ny fanovana ao amin'ny nova.conf configs (ao amin'ny fizarana default compute_monitors = cpu.virt_driver) ao amin'ny compute sy control nodes dia tsy manitsy ny lesoka.
  11. Tsy nahomby ihany koa ny fanaraha-maso mikendry ny Consolidation Server (Paikady fototra).
  12. Ny fanaraha-maso ho an'ny tanjon'ny Server Consolidation (tetikady fanamafisana ny enta-mavesatra VM) dia tsy nahomby tamin'ny fahadisoana. Ao amin'ny log dia misy hadisoana amin'ny fahazoana angona loharano. Resadresaka momba ny fahadisoana, indrindra eto.
    Niezaka ny mamaritra ny Watcher ao amin'ny fisie config izahay (tsy nanampy izany - vokatry ny hadisoana tamin'ny pejy Optimization rehetra, tsy manitsy ny toe-javatra ny fiverenana amin'ny votoatin'ny rakitra config):

    [watcher_strategies.basic] loharanom-baovao = ceilometer, gnocchi
  13. Tsy nahomby ny fanaraha-maso ho an'ny Saving Energy. Raha tsaraina amin'ny logs, ny olana dia mbola amin'ny tsy fisian'ny Ironic; tsy hahomby izany raha tsy misy serivisy baremetal.
  14. Tsy nahomby ny fanaraha-maso ho an'ny Optimization Thermal. Ny traceback dia mitovy amin'ny Server Consolidation (paikady fanamafisana ny enta-mavesatra VM) (fahadisoan'ny angona loharano)
  15. Tsy nahomby ny fanaraha-maso ho an'ny tanjon'ny Airflow Optimization.

Hita ihany koa ireto fahadisoana vita amin'ny fanaraha-maso manaraka ireto. Traceback ao amin'ny decision-engine.log logs (tsy voafaritra ny fanjakana cluster).

→ Fifanakalozan-kevitra momba ny fahadisoana eto

famaranana

Ny vokatry ny fikarohana natao nandritra ny roa volana dia ny fehin-kevitra tsy misy isalasalana fa mba hahazoana rafitra fampifandanjana entana feno sy miasa, dia hanana, amin'ity ampahany ity, hiasa akaiky amin'ny fanatsarana ny fitaovana ho an'ny sehatra Openstack.

Ny Watcher dia voaporofo fa vokatra matotra sy mivoatra haingana miaraka amin'ny hery lehibe, ny fampiasana feno izay mitaky asa matotra.

Fa bebe kokoa momba izany ao amin'ny lahatsoratra manaraka amin'ny andian-dahatsoratra.

Source: www.habr.com

Add a comment