Ma nā ʻōnaehana ao nui, ʻoi aku ka paʻakikī o ka hoʻopuka ʻana i ke kaulike ʻakomi a i ʻole ka hoʻohaʻahaʻa ʻana i ka ukana ma nā kumuwaiwai. Ua mālama pū ʻo Tionix (he mea hoʻomohala a me ka mea lawelawe o nā lawelawe kapuaʻi, ʻāpana o ka hui Rostelecom o nā hui) i kēia pilikia.
A, no ka mea, ʻo Openstack kā mākou papahana hoʻomohala nui, a ʻo mākou, e like me nā poʻe āpau, ua palaualelo, ua hoʻoholo ʻia e koho i kekahi module i mākaukau i hoʻokomo ʻia i loko o ka paepae. Ua hāʻule kā mākou koho i ka Watcher, a mākou i hoʻoholo ai e hoʻohana no kā mākou pono.
ʻO ka mea mua, e nānā kākou i nā huaʻōlelo a me nā wehewehe.
Hua'ōlelo a wehewehe
Holomua He hopena hopena hiki ke heluhelu ʻia e ke kanaka, ʻike a ʻike ʻia e pono ke hoʻokō ʻia. Hoʻokahi a ʻoi aʻe paha nā hoʻolālā e hoʻokō i kēlā me kēia pahuhopu. ʻO ka hoʻolālā ka hoʻokō ʻana i kahi algorithm e hiki ai ke loaʻa kahi hopena no kahi pahuhopu i hāʻawi ʻia.
Hana He hana haʻahaʻa ia e hoʻololi i ke kūlana o kēia manawa o ka punawai mālama ʻia o ka hui OpenStack, e like me: ka neʻe ʻana i kahi mīkini virtual (migration), hoʻololi i ke kūlana mana o kahi node (change_node_power_state), hoʻololi i ke kūlana o ka lawelawe nova (change_nova_service_state ), hoʻololi i ka ʻono (hoʻololi), hoʻopaʻa inoa i nā memo NOP (nop), nele i ka hana no kekahi manawa lōʻihi - hoʻomaha (moe), hoʻoili disk (volume_migrate).
Papa Hana - he kahe kikoʻī o nā hana i hana ʻia ma kahi ʻano e hoʻokō ai i kahi Pahuhopu. Aia pū i loko o ka Papahana Hana nā hana honua i ana ʻia me kahi pūʻulu o nā hōʻailona hana. Hoʻokumu ʻia kahi hoʻolālā hana e Watcher ma luna o ka loiloi kūleʻa, ʻo ia ka hopena o ka hoʻolālā i hoʻohana ʻia e loaʻa ai kahi hopena e hoʻokō ai i ka pahuhopu. ʻO kahi hoʻolālā hana he papa inoa o nā hana maʻamau.
Hooia he noi e hoʻonui i ka pūʻulu. Hana ʻia ka hoʻonui ʻana i mea e hoʻokō ai i hoʻokahi Pahuhopu ma kahi pūʻulu i hāʻawi ʻia. No kēlā me kēia loiloi kūleʻa, hana ʻo Watcher i kahi Hoʻolālā Hana.
Lai Hooia he pūʻulu o nā kumuwaiwai kahi e hana ʻia ai ka loiloi (nā wahi hiki ke loaʻa, nā node aggregators, nā node helu hoʻokahi a i ʻole nā nodes mālama, etc.). Ua wehewehe ʻia ke ʻano loiloi i kēlā me kēia maʻamau. Inā ʻaʻole i hōʻike ʻia kahi kiko hoʻokele, hoʻopaʻa ʻia ka pūʻulu holoʻokoʻa.
Palapala Hooia - kahi hoʻonohonoho i mālama ʻia no ka hoʻomaka ʻana i kahi loiloi. Pono nā templates e holo i nā loiloi i nā manawa he nui me nā hoʻonohonoho like. Pono e loa'a i ka la'ana ke kumu o ka loiloi; inā 'a'ole i kuhikuhi 'ia nā ho'olālā, a laila koho 'ia nā ho'olālā kūpono loa.
Pūʻulu he hōʻiliʻili o nā mīkini kino e hāʻawi ana i ka helu helu, mālama, a me nā kumuwaiwai pūnaewele a mālama ʻia e ka node hoʻokele OpenStack like.
Ke Ana Hoʻohālike Hui Pūʻulu (CDM) he hōʻike kūpono o ke kūlana o kēia manawa a me ka topology o nā kumuwaiwai i mālama ʻia e ka hui.
Hōʻike Hoʻopono - he hōʻailona e hōʻike ana i ka hana ʻana o ka hopena i hana ʻia me kēia hoʻolālā. He kiko'ī nā hōʻailona hana i kekahi pahuhopu a hoʻohana maʻamau ʻia e helu i ka pono honua o ka hoʻolālā hana.
Hōʻike kūpono he pūʻulu o nā hiʻohiʻona kikoʻī e pili ana i kēlā me kēia Pahuhopu e wehewehe ana i nā hōʻailona hana like ʻole e pono e hoʻokō ʻia kahi hoʻolālā e hoʻokō ai i ka Pahuhopu pili i kāna hopena. ʻOiaʻiʻo, e nānā ʻia kēlā me kēia hoʻonā i manaʻo ʻia e ka hoʻolālā e pili ana i ka kikoʻī ma mua o ka helu ʻana i kona pono honua.
Enekinia Makai He faila hiki ke hoʻokō ʻia i loaʻa nā mea hoʻokomo i wehewehe maikaʻi ʻia, nā hopena i wehewehe maikaʻi ʻia, a hana i kahi hana makemakika maʻemaʻe. Ma kēia ʻano, kūʻokoʻa ka helu ʻana i ke kaiapuni kahi i hana ʻia ai - e hāʻawi i ka hopena like ma nā wahi āpau.
Hoʻolālā kiaʻi - ʻāpana o ka mīkini hoʻoholo hoʻoholo Watcher. Lawe kēia module i kahi hoʻonohonoho o nā hana i hana ʻia e kahi hoʻolālā a hana i kahi hoʻolālā kaʻina hana e kuhikuhi ana pehea e hoʻonohonoho ai i kēia mau hana like ʻole i ka manawa a no kēlā me kēia hana, he aha nā ʻano mua.
Nā Pahuhopu a me nā Kūlana
Holomua
Nā Kuleana
Pahu kuhi
Hoʻolālā Dummy
Dummy Strategy me ka hoʻohana ʻana i nā ʻenekini Scoring
Kaulike Kauhana
Hoʻolālā Kaulike Kaulike Kaulike hana
Hoʻolālā Kaulike Kaulike o ka waihona
Hoʻopaʻa paʻa hana
Pilikia walaʻau
Pilikia walaʻau
ʻO ka hoʻolālā wela
Hoʻolālā ma muli o ka wela puka
Hoʻonui ʻia ka ea
ʻO ka hoʻolālā hoʻoneʻe ea like ʻole
Mālama pono lako paʻa
Ka neʻe ʻana o ka ʻāpana
Unclassified
ʻTulelo hoʻomaikaʻi
Pahu kuhi - ka pahu hopu i hoʻohana ʻia no ka hoʻāʻo ʻana.
Hoʻolālā pili: Dummy Strategy, Dummy Strategy me ka hoʻohana ʻana i ka laʻana Scoring Engines a me Dummy hoʻolālā me ka hoʻololi ʻana. ʻO ka Dummy Strategy kahi hoʻolālā dummy i hoʻohana ʻia no ka hoʻāʻo hoʻohui ʻana ma o Tempest. ʻAʻole hāʻawi kēia hoʻolālā i kahi loiloi kūpono, ʻo kāna kumu wale nō ka hoʻohana ʻana i nā hoʻokolohua Tempest.
Hoʻolālā Dummy me ka hoʻohana ʻana i nā ʻenekini Scoring - ua like ka hoʻolālā me ka mea ma mua, ʻo ka ʻokoʻa wale nō ka hoʻohana ʻana i kahi laʻana "scoring engine" e hana ana i nā helu me ka hoʻohana ʻana i nā ʻano aʻo mīkini.
Hoʻolālā Dummy me ka hoʻololi - ua like ka hoʻolālā me ka mea ma mua, ʻo ka ʻokoʻa wale nō ka hoʻohana ʻana i ka hoʻololi ʻana i ka ʻono (neʻe a hoʻololi i ka nui).
ʻAʻole hoʻohana ʻia i ka hana ʻana.
Mālama ikehu — hoemi i ka ikehu. ʻO ka Saving Energy Strategy o kēia pahuhopu, me ka VM Workload Consolidation Strategy (Server Consolidation), hiki ke hana i nā hiʻohiʻona hoʻokele mana ikaika (DPM) e mālama i ka ikehu ma o ka hoʻohui ʻana i nā haʻahaʻa hana ʻoiai i ka wā o ka hoʻohana haʻahaʻa haʻahaʻa. , a ua pio nā node pono ʻole. Ma hope o ka hoʻohui ʻana, hāʻawi ka hoʻolālā i ka hoʻoholo i ka hoʻohuli ʻana a i ʻole nā nodes e like me nā ʻāpana i kuhikuhi ʻia: "min_free_hosts_num" - ka helu o nā nodes manuahi e kali nei no ka hoʻouka ʻana, a me "free_used_percent" - ka pakeneka o nā pūʻali manuahi manuahi i ka ka helu o nā nodes i noho ʻia e nā mīkini. No ka hoʻolālā e hana pono i laila hoʻohana ʻia a hoʻonohonoho ʻia ʻo Ironic e mālama i ka uila uila ma nā nodes.
Nā palena hoʻolālā
hāmeʻa ʻAno ma ke ʻano ka wehewehe
manuahi_hoʻohana_pakeneka
Number
10.0
lākiō o ka helu o nā nodes computing manuahi i ka helu o nā nodes computing me nā mīkini virtual
min_free_hosts_num
Int
1
ka helu liʻiliʻi o nā node computing manuahi
Pono e loa'a i ke ao he 'elua node. ʻO ke ala i hoʻohana ʻia ʻo ka hoʻololi ʻana i ke kūlana mana o ka node (change_node_power_state). ʻAʻole koi ka hoʻolālā i ka ʻohi ʻana i nā ana.
Hoʻohui Server - hoʻemi i ka helu o nā nodes computing (consolidation). Loaʻa iā ia nā hoʻolālā ʻelua: Basic Offline Server Consolidation a me VM Workload Consolidation Strategy.
ʻO ka hoʻolālā kumu hoʻonohonoho hoʻonohonoho hoʻopahemo kumu e hōʻemi i ka nui o nā kikowaena i hoʻohana ʻia a hoʻemi pū i ka helu o nā neʻe.
Nā palena hoʻolālā: migration_attempts - ka helu o nā hui e ʻimi ai i nā moho hiki ke pani ʻia (paʻamau, 0, ʻaʻohe palena), manawa - manawa manawa i kekona e loaʻa ai ka hōʻuluʻulu paʻa mai ke kumu ʻikepili metric (paʻamau, 700).
Nā hana i hoʻohana ʻia: neʻe, hoʻololi i ke kūlana lawelawe nova (change_nova_service_state).
Hoʻokumu ʻia ka VM Workload Consolidation Strategy ma kahi heuristic kūpono mua e kālele ana i ke ana ʻana o ka ukana CPU a hoʻāʻo e hōʻemi i nā node i nui a liʻiliʻi paha ka ukana i hāʻawi ʻia i nā kaohi pono kumu. Hāʻawi kēia hoʻolālā i kahi hopena e hopena i ka hoʻohana ʻana i nā kumuwaiwai cluster me ka hoʻohana ʻana i nā ʻanuʻu ʻehā:
Unloading phase - ka hana ʻana i nā kumuwaiwai i hoʻohana nui ʻia;
Māhele hoʻohui - mālama i nā kumuwaiwai i hoʻohana ʻole ʻia;
ʻO ka hoʻonui ʻana i ka hopena - e hoʻemi i ka nui o nā neʻe;
Nā ʻāpana hoʻolālā: manawa — ka manawa manawa i kekona e loaʻa ai ka hōʻuluʻulu static mai ke kumu ʻikepili metric (paʻamau, 3600).
Hoʻohana i nā ʻano like me ka hoʻolālā mua. Nā kikoʻī hou aku maanei.
Kaulike Kauhana - hoʻohālikelike i ka hana ma waena o nā node helu. He ʻekolu kumu o ka pahuhopu: Workload Balance Migration Strategy, Workload stabilization, Storage Capacity Balance Strategy.
Hoʻoholo ʻo Workload Balance Migration Strategy i ka neʻe ʻana o ka mīkini maʻemaʻe e pili ana i ka ukana hana mīkini virtual host. Hoʻoholo ʻia ka neʻe ʻana inā ʻoi aku ka % CPU a i ʻole ka hoʻohana ʻana o RAM o kahi node ma mua o ka paepae i kuhikuhi ʻia. I kēia hihia, pono e hoʻokokoke ka mīkini virtual neʻe i ka node i ka awelika o ka hana o nā node a pau.
koi
Hoʻohana i nā mea hana kino;
Ma ka liʻiliʻi he ʻelua node helu kino;
Hoʻokomo a hoʻonohonoho ʻia ka ʻāpana Ceilometer - ceilometer-agent-compute, e holo ana ma kēlā me kēia node compute, a me ka Ceilometer API, a me ka hōʻiliʻili ʻana i kēia mau ana:
nā kaulike
kaula
'cpu_util'
ʻO nā ana kumu: 'cpu_util', 'memory.resident'.
paepae
Number
25.0
ʻO ka paepae haʻahaʻa hana no ka neʻe ʻana.
manawa
Number
300
ʻO ka manawa kumulative Ceilometer.
ʻO ke ʻano i hoʻohana ʻia ʻo ka neʻe ʻana.
ʻO ka hoʻopaʻa ʻana i ka hana he hoʻolālā i manaʻo ʻia e hoʻopaʻa i ka hana me ka hoʻohana ʻana i ka neʻe ola. Hoʻokumu ʻia ka hoʻolālā ma luna o kahi algorithm deviation maʻamau a hoʻoholo inā he congestion i loko o ka pūpū a pane aku iā ia ma ka hoʻoulu ʻana i ka neʻe ʻana o ka mīkini e hoʻopaʻa i ka pūʻulu.
koi
Hoʻohana i nā mea hana kino;
Ma ka liʻiliʻi he ʻelua node helu kino;
Hoʻokomo a hoʻonohonoho ʻia ka ʻāpana Ceilometer - ceilometer-agent-compute, e holo ana ma kēlā me kēia node compute, a me ka Ceilometer API, a me ka hōʻiliʻili ʻana i kēia mau ana:
Ka Papahana Kaulike Kaulike (hoʻomaka ka hoʻolālā e hoʻomaka me Queens) - hoʻololi ka hoʻolālā i nā disks ma muli o ka ukana ma nā loko Cinder. Hana ʻia kahi hoʻoholo hoʻololi inā ʻoi aku ka nui o ka hoʻohana ʻana i ka loko i ka paepae i ʻōlelo ʻia. Pono ka diski e hoʻoneʻe ʻia e hoʻokokoke i ka loko i ka haʻawe awelika o nā loko Cinder a pau.
Nā koi a me nā kapu
ʻElua mau puna Cinder liʻiliʻi;
Hiki i ka neʻe ʻana o ka disk.
Kükohu ikepili hui - Luna kükohu kükohu cinder.
Nā palena hoʻolālā:
hāmeʻa ʻAno ma ke ʻano ka wehewehe
volume_threshold
Number
80.0
Ka waiwai paepae o nā diski no ke kaulike ʻana i ka nui.
ʻO ke ala i hoʻohana ʻia ʻo ia ka neʻe ʻana o ka disk (volume_migrate).
Noisy Neighbor - E ʻike a neʻe aku i kahi "hoa noho hauā" - he mīkini virtual haʻahaʻa haʻahaʻa e hoʻopilikia maikaʻi ʻole i ka hana ʻana o kahi mīkini koʻikoʻi koʻikoʻi e pili ana i ka IPC ma o ka hoʻohana ʻana i ka Last Level Cache. Hoʻolālā ponoʻī: Noisy Neighbor (ʻo cache_threshold ka palena hoʻolālā i hoʻohana ʻia (he 35 ka waiwai paʻamau), ke hāʻule ka hana i ka waiwai i kuhikuhi ʻia, hoʻomaka ka neʻe ʻana. LLC (Last Level Cache) metrics, kikowaena Intel hou loa me ke kākoʻo CMT, a me ka hōʻiliʻili ʻana i nā ana penei:
Ke kŘkohu kŘkohu kŘkohu (pa'amau): Luna ohi kŘkohu kŘkohu o Nova. ʻO ke ʻano i hoʻohana ʻia ʻo ka neʻe ʻana.
ʻAʻole hoʻokō piha ʻia ka hana ʻana me kēia pahuhopu ma o ka Dashboard ma Queens.
ʻO ka hoʻolālā wela - hoʻonui i ke ʻano wela. ʻO ka wela o ka puka waho (ea exhaust) kekahi o nā ʻōnaehana telemetry wela nui e ana i ke kūlana wela/kaumaha o kahi kikowaena. Hoʻokahi ka hoʻolālā ʻana o ka pahuhopu, ʻo ia ka hoʻolālā e pili ana i ka wela o ka Outlet, kahi e hoʻoholo ai e neʻe i nā haʻahaʻa hana i nā mea hoʻokipa maikaʻi loa (ka wela haʻahaʻa haʻahaʻa loa) ke hiki ka wela o ka puka o nā pūʻali kumu i kahi paepae configurable.
No ka hoʻolālā e hana, pono ʻoe i kahi kikowaena me Intel Power Node Manager i hoʻokomo ʻia a hoʻonohonoho ʻia 3.0 a i ʻole ma hope, a me ka hōʻiliʻili ʻana i nā ana penei:
manawa
Number
30
ʻO ke kaʻina manawa, i kekona, e loaʻa ai ka hōʻuluʻulu helu mai ke kumu ʻikepili metric.
ʻO ke ʻano i hoʻohana ʻia ʻo ka neʻe ʻana.
Hoʻonui ʻia ka ea - hoʻonui i ke ʻano hoʻoheheʻe. Hoʻolālā ponoʻī - Uniform Airflow me ka hoʻohana ʻana i ka neʻe ola. Hoʻomaka ka hoʻolālā i ka neʻe ʻana o ka mīkini virtual i kēlā me kēia manawa e ʻoi aku ka ea mai ka mea hoʻohana kikowaena ma mua o ka paepae i kuhikuhi ʻia.
No ka hoʻolālā e hana pono ʻoe:
Lako Paʻa: helu i nā nodes <kākoʻo iā NodeManager 3.0;
Ma ka liʻiliʻi he ʻelua node helu;
Hoʻonohonoho ʻia a hoʻonohonoho ʻia ka mea ceilometer-agent-compute a me Ceilometer API ma kēlā me kēia node computing, hiki ke hōʻike maikaʻi i nā ana e like me ke kahe ʻana o ka ea, ka mana ʻōnaehana, ka wela inlet:
No ka hoʻolālā e hana, pono ʻoe i kahi kikowaena me Intel Power Node Manager 3.0 a i ʻole i hoʻokomo ʻia a hoʻonohonoho ʻia.
Nā palena: ʻAʻole i manaʻo ʻia ka manaʻo no ka hana ʻana.
Manaʻo ʻia e hoʻohana i kēia algorithm me nā loiloi hoʻomau, ʻoiai hoʻokahi wale nō mīkini virtual i hoʻolālā ʻia e neʻe ʻia i kēlā me kēia ʻike.
Hiki ke neʻe ola.
Nā palena hoʻolālā:
hāmeʻa ʻAno ma ke ʻano ka wehewehe
threshold_airflow
Number
400.0
ʻO 0.1CFM ka paepae ea no ka neʻe ʻana
paepae_puka_t
Number
28.0
Paena wela komo no ka hoʻoholo neʻe ʻana
paepae_mana
Number
350.0
Paepae mana pūnaewele no ka hoʻoholo neʻe ʻana
manawa
Number
30
ʻO ke kaʻina manawa, i kekona, e loaʻa ai ka hōʻuluʻulu helu mai ke kumu ʻikepili metric.
ʻO ke ʻano i hoʻohana ʻia ʻo ka neʻe ʻana.
Kākoʻo Pūnaewele - mālama pono lako. ʻO ka hoʻolālā e pili ana i kēia pahuhopu ʻo Zone migration. He mea paahana ka hoʻolālā no ka neʻe ʻana o nā mīkini virtual a me nā disks inā pono no ka mālama pono ʻana. Hoʻokumu ʻo Strategy i kahi hoʻolālā o ka hana e like me nā kaupaona: kahi hoʻonohonoho o nā hana i ʻoi aku ke kaumaha e hoʻolālā ʻia ma mua o nā mea ʻē aʻe. ʻElua mau koho hoʻonohonoho: action_weights a me parallelization.
Nā palena: pono e hoʻonohonoho ʻia nā paona hana a me ka parallelization.
Nā palena hoʻolālā:
hāmeʻa ʻAno ma ke ʻano ka wehewehe
helu_nodes
e kū'ē i
None
E helu i nā node no ka neʻe ʻana.
waihona_pools
e kū'ē i
None
Nodes waihona no ka neʻe ʻana.
parallel_total
helu pūʻokoʻa
6
ʻO ka nui o nā hana e pono e hana like.
parallel_per_node
helu pūʻokoʻa
2
Ka helu o nā hana i hana like ʻia no kēlā me kēia node helu.
parallel_per_pool
helu pūʻokoʻa
2
Ka helu o nā hana i hana like ʻia no kēlā me kēia waihona waihona.
makakoho
mea
None
ʻO ka papa inoa mua no nā mīkini virtual a me nā disks.
with_attached_volume
kāleʻa
wahahee
E neʻe ʻia nā mīkini virtual ma hope o ka neʻe ʻana o nā diski āpau. ʻOiaʻiʻo—e neʻe ʻia nā mīkini virtual ma hope o ka neʻe ʻana o nā diski pili.
Nā ʻāpana o ke ʻano o nā node helu helu:
hāmeʻa ʻAno ma ke ʻano ka wehewehe
src_node
kaula
None
ʻO ka node helu kahi e neʻe ʻia ai nā mīkini virtual (pono).
dst_node
kaula
None
E helu i ka node kahi e neʻe ai nā mīkini virtual.
Nā mea hoʻonohonoho node waihona:
hāmeʻa ʻAno ma ke ʻano ka wehewehe
src_pool
kaula
None
ʻO ka waihona waihona kahi e neʻe ʻia ai nā disks (pono).
dst_pool
kaula
None
ʻO ka waihona waihona kahi i neʻe ʻia ai nā diski.
src_type
kaula
None
ʻAno diski kumu (pono).
dst_type
kaula
None
ʻO ke ʻano diski hopena (pono ʻia).
Nā mea kumu mua:
hāmeʻa ʻAno ma ke ʻano ka wehewehe
papahana
e kū'ē i
None
Nā inoa papahana.
helu_node
e kū'ē i
None
E helu i nā inoa node.
waihona_wai
e kū'ē i
None
Ka inoa o ka waihona waihona.
pūnaewele
enum
None
Nā ʻāpana disk [“nui”, “created_at”].
ʻO nā ʻano hana i hoʻohana ʻia ʻo ka migration mīkini virtual, ka neʻe disk.
Unclassified - he pahu hopu kōkua i hoʻohana ʻia e hoʻomaʻamaʻa i ke kaʻina hana hoʻolālā. ʻAʻohe ona kikoʻī a hiki ke hoʻohana ʻia inā ʻaʻole pili ka hoʻolālā me kahi pahuhopu e kū nei. Hiki ke hoʻohana ʻia kēia pahuhopu i wahi hoʻololi. ʻO kahi hoʻolālā pili i kēia pahuhopu ʻo Actuator.
Ke hana ʻana i kahi pahuhopu hou
ʻEnekini Hoʻoholo Nānā Loaʻa iā ia kahi "pahuho waho" plugin interface e hiki ai ke hoʻohui i kahi pahuhopu waho i hiki ke hoʻokō me ka hoʻohana ʻana i kahi hoʻolālā.
Ma mua o kou hoʻokumu ʻana i kahi pahuhopu hou, pono ʻoe e hōʻoia ʻaʻohe pahuhopu e kū nei i kāu mau pono.
Ke hana ʻana i kahi plugin hou
No ka hana ʻana i kahi pahuhopu hou, pono ʻoe: e hoʻonui i ka papa kuhikuhi, e hoʻokō i kahi ʻano papa get_name() e hoʻihoʻi i ka ID kūʻokoʻa o ka pahuhopu hou āu e makemake ai e hana. Pono kēia mea hōʻike kūʻokoʻa me ka inoa helu helu āu e hōʻike ai ma hope.
A laila pono ʻoe e hoʻokō i ke ʻano papa kiʻi_hōʻike_inoa() e hoʻihoʻi i ka inoa hōʻike unuhi o ka pahu hopu āu e makemake ai e hana (mai hoʻohana i kahi ʻano hoʻololi e hoʻihoʻi i ke kaula unuhi i hiki ke ʻohi ʻakomi ʻia e ka mea paahana unuhi.).
E hoʻokō i kahi ʻano papa kiʻi_translatable_display_name()e hoʻihoʻi i ke kī unuhi (ʻoiaʻiʻo ka inoa hōʻike Pelekane) o kāu pahuhopu hou. Pono ka waiwai hoʻihoʻi e like me ke kaula i unuhi ʻia i get_display_name().
E hoʻokō i kāna ʻano hana loaʻa_keʻano_specification()e hoʻihoʻi i ka ʻōlelo kikoʻī no kāu pahuhopu. Hoʻihoʻi ke ala get_efficacy_specification() i ka laʻana Unclassified() i hāʻawi ʻia e Watcher. Pono kēia kikoʻī hana i ke kaʻina hana o ka hoʻomohala ʻana i kāu pahuhopu no ka mea pili ia i ka kikoʻī hakahaka.
API kiaʻi - he ʻāpana e hoʻokō i ka REST API i hāʻawi ʻia e Watcher. Nā hana hoʻopili: CLI, Horizon plugin, Python SDK.
Nānā DB — Ka waihona waihona kiaʻi.
Mea nana kiai — he ʻāpana e hoʻokō i ka hoʻokō ʻana i kahi hoʻolālā hana i hana ʻia e ka ʻāpana Watcher Decision Engine.
ʻEnekini Hoʻoholo Nānā - ʻO ka ʻāpana kuleana no ka helu ʻana i kahi pūʻulu o nā hana hoʻolālā kūpono e hoʻokō ai i ka pahuhopu loiloi. Inā ʻaʻole i kuhikuhi ʻia kahi hoʻolālā, koho kaʻawale ka ʻāpana i ka mea kūpono loa.
Mea hoʻopuka Watcher Metrics - He ʻāpana e hōʻiliʻili a helu i kekahi mau ana a i ʻole hanana a hoʻopuka iā lākou i ka hopena CEP. Hiki ke hāʻawi ʻia ka hana o ka ʻāpana e ka mea hoʻopuka Ceilometer.
Enekinia Hana Hana Paʻakikī (CEP). — mīkini no ka hana paʻakikī. No nā kumu hana, nui paha nā manawa CEP Engine e holo like ana, kēlā me kēia hana i kahi ʻano metric/hanana kikoʻī. I loko o ka ʻōnaehana Watcher, hoʻomaka ka CEP i ʻelua ʻano hana: - hoʻopaʻa i nā hanana / metric e pili ana i ka waihona moʻohelu manawa; - hoʻouna i nā hanana kūpono i ka Watcher Decision Engine ke hiki i kēia hanana ke hoʻopilikia i ka hopena o ka hoʻolālā hoʻolālā o kēia manawa, no ka mea, ʻaʻole he ʻōnaehana paʻa ka pūʻulu Openstack.
Hoʻopili nā ʻāpana me ka hoʻohana ʻana i ka protocol AMQP.
Ma ka Optimization - Nā hoʻolālā hana 500 ʻaoʻao (ma nā Queens maʻemaʻe a ma kahi kū me nā modula Tionix), ʻike ʻia ma hope o ka hoʻomaka ʻana o ka loiloi a hoʻokumu ʻia kahi hoʻolālā hana; wehe maʻamau ka mea ʻole.
Aia nā hewa ma ka ʻaoʻao kikoʻī hana, ʻaʻole hiki ke kiʻi i ka pahuhopu loiloi a me ka hoʻolālā (ma nā Queens maʻemaʻe a ma kahi kū me nā modula Tionix).
Hana ʻia nā loiloi me ke kumu o Dummy (hōʻoia) a hoʻomaka ʻia ma ke ʻano maʻamau, hana ʻia nā hoʻolālā hana.
ʻAʻole i hana ʻia nā loiloi no ka pahuhopu Unclassified no ka mea ʻaʻole hana ka pahuhopu a ua manaʻo ʻia no ka hoʻonohonoho waena i ka wā e hana ai i nā hoʻolālā hou.
Hana maikaʻi ʻia nā loiloi no ke kumu o Workload Balancing (Storage Capacity balance strategy), akā ʻaʻole i hana ʻia kahi hoʻolālā hana. ʻAʻole pono ka hoʻonui ʻana i ka wai waihona.
Hana maikaʻi ʻia nā loiloi no ka Pahu Hoʻohālikelike Kau Hana (Workload Balance Migration Strategy), akā ʻaʻole i hana ʻia kahi hoʻolālā hana.
ʻAʻole hāʻule nā loiloi no ka hoʻopaʻa ʻana i ka hana (Workload Stabilization Strategy).
Hana ʻia nā loiloi no ka Noisy Neighbor target, akā ʻaʻole i hana ʻia kahi hoʻolālā hana.
Hana maikaʻi ʻia nā loiloi no ke kumu o ka mālama ʻana i ka Hardware, ʻaʻole i hana piha ʻia ka hoʻolālā hana (ua hana ʻia nā hōʻailona hana, akā ʻaʻole i hana ʻia ka papa inoa o nā hana ponoʻī).
ʻO ka hoʻoponopono ʻana i nā configs nova.conf (ma ka ʻāpana paʻamau compute_monitors = cpu.virt_driver) ma ka helu helu a me ka mana nodes ʻaʻole e hoʻoponopono i nā hewa.
ʻAʻole hiki ke hoʻopaʻa ʻia ka hoʻopaʻa ʻana i ka Server Consolidation (Kumu kumu).
Loaʻa nā loiloi no ke kumu o ka Server Consolidation (VM workload consolidation strategy) me ka hewa. Aia ka hewa ma ka loaʻa ʻana o ka ʻikepili kumu. Kūkākūkā no ka hewa, ʻoi aku maanei.
Ua hoʻāʻo mākou e kuhikuhi i ka Watcher i ka faila config (ʻaʻole i kōkua - ma muli o kahi hewa ma nā ʻaoʻao Optimization āpau, ʻo ka hoʻi ʻana i nā ʻike kumu o ka faila config ʻaʻole i hoʻoponopono i ke kūlana):
[watcher_strategies.basic] kumu ʻikepili = ceilometer, gnocchi
ʻAʻole hāʻule nā loiloi no ka mālama ʻana i ka ikehu. Ke hoʻoholo nei i nā lāʻau, ʻo ka pilikia ka nele o Ironic; ʻaʻole ia e hana me ka ʻole o ka lawelawe baremetal.
ʻAʻole hāʻule nā loiloi no ka Thermal Optimization. Ua like ka traceback me ka Server Consolidation (VM workload consolidation strategy) (kumu kumu kuhi hewa)
ʻAʻole hewa nā loiloi no ke kumu o ka Airflow Optimization.
Loaʻa pū ʻia nā hewa o ka hoʻokō ʻana i ka loiloi. Traceback ma decision-engine.log log (ʻaʻole i wehewehe ʻia ka mokuʻāina o ka hui).
ʻO ka hopena o kā mākou noiʻi ʻelua mahina, ʻo ia ka hopena maopopo ʻole i mea e loaʻa ai kahi ʻōnaehana hoʻohālikelike hana piha, e loaʻa iā mākou, ma kēia ʻāpana, e hana kokoke i ka hoʻomaʻemaʻe ʻana i nā mea hana no ka paepae Openstack.
Ua hōʻike ʻia ʻo Watcher he huahana koʻikoʻi a hoʻomohala wikiwiki me ka mana nui, ʻo ka hoʻohana piha ʻana e koi ai i ka hana koʻikoʻi.
Akā ʻoi aku ka nui o kēia ma nā ʻatikala aʻe o ka moʻo.