ʻO ka hoʻouka ʻana ma ka Openstack (Mahele 2)

В ʻatikala hope loa ua kamaʻilio mākou e pili ana i kā mākou hoʻāʻo e hoʻohana i ka Watcher a hāʻawi i kahi hōʻike hōʻike. Hana mākou i kēlā me kēia manawa i nā hoʻokolohua no ke kaulike a me nā hana koʻikoʻi ʻē aʻe o kahi ʻoihana nui a i ʻole ke ao ʻoihana.

ʻO ka paʻakikī kiʻekiʻe o ka pilikia e hoʻoholo ʻia e koi i kekahi mau ʻatikala e wehewehe i kā mākou papahana. I kēia lā ke paʻi nei mākou i ka ʻatikala ʻelua i ka moʻo, i hoʻolaʻa ʻia i ke kaulike ʻana i nā mīkini virtual i ke ao.

ʻO kekahi mau huaʻōlelo

Ua hoʻokomo ka hui VmWare i ka pono DRS (Distributed Resource Scheduler) e kaulike i ka ukana o ka virtualization environment a lākou i kūkulu ai a hāʻawi.

E like me kona kākauʻana searchvmware.techtarget.com/definition/VMware-DRS
"ʻO VMware DRS (Distributed Resource Scheduler) kahi mea hoʻohana e hoʻohālikelike i nā ukana helu me nā kumuwaiwai i loaʻa i kahi kaiapuni virtual. ʻO ka pono kahi ʻāpana o kahi suite virtualization i kapa ʻia ʻo VMware Infrastructure.

Me VMware DRS, wehewehe nā mea hoʻohana i nā lula no ka hāʻawi ʻana i nā kumuwaiwai kino ma waena o nā mīkini virtual (VM). Hiki ke hoʻonohonoho ʻia ka pono no ka mana manual a i ʻole ka mana. Hiki ke hoʻohui maʻalahi, hoʻoneʻe ʻia, a hoʻonohonoho hou ʻia nā punawai VMware. Inā makemake ʻia, hiki ke hoʻokaʻawale ʻia nā punawai ma waena o nā ʻāpana ʻoihana like ʻole. Inā loli nui ka hana ma luna o hoʻokahi a ʻoi aku paha nā mīkini virtual, hāʻawi hou ʻo VMware DRS i nā mīkini virtual ma nā kikowaena kino. Inā e emi ana ka hana holoʻokoʻa, hiki ke lawe ʻia kekahi mau kikowaena kino ma waho a hoʻohui ʻia ka hana."

No ke aha e pono ai ke kaulike?


I ko mākou manaʻo, ʻo DRS kahi hiʻohiʻona kapua e pono ai, ʻoiai ʻaʻole kēia manaʻo e hoʻohana mau ʻia ka DRS a ma nā wahi āpau. Ma muli o ke kumu a me nā pono o ke ao, aia paha nā koi like ʻole no DRS a me nā ʻano kaulike. Aia paha nā kūlana i pono ʻole ke kaulike. A i ʻole ʻino.

No ka hoʻomaopopo maikaʻi ʻana i kahi a me nā mea e pono ai ka DRS, e noʻonoʻo kākou i kā lākou mau pahuhopu a me nā pahuhopu. Hiki ke hoʻokaʻawale ʻia nā ao i ka lehulehu a me ka pilikino. Eia nā ʻokoʻa nui ma waena o kēia mau ao a me nā pahuhopu mea kūʻai aku.

Nā ao pilikino / Nā mea kūʻai aku ʻoihana nui
Nā ao lehulehu / ʻO nā ʻoihana liʻiliʻi a me nā ʻoihana liʻiliʻi, nā kānaka

ʻO ke kumu nui a me nā pahuhopu o ka mea hoʻohana
Hāʻawi i kahi lawelawe hilinaʻi a huahana paha
E ho'ēmi i ke kumukūʻai o nā lawelawe i ka hakakā ma kahi mākeke hoʻokūkū

Pono lawelawe
ʻO ka hilinaʻi ma nā pae āpau a ma nā mea ʻōnaehana āpau

Hana hoʻohiki

E hoʻokahua i nā mīkini virtual i kekahi mau ʻāpana 

ʻIke a me ka palekana ʻikepili kino

Kākoʻo SLA a me XNUMX/XNUMX
ʻO ka maʻalahi loa o ka loaʻa ʻana o ka lawelawe

Nā lawelawe maʻalahi

Aia ke kuleana o ka ʻikepili i ka mea kūʻai aku

ʻAʻole koi ʻia ka VM prioritization

Ka palekanaʻike ma ke kūlana o nā lawelawe maʻamau, kuleana ma ka mea kūʻai

Loaʻa paha nā pilikia

ʻAʻohe SLA, ʻaʻole hōʻoia ʻia ka maikaʻi

Kākoʻo leka uila

ʻAʻole pono ke kākoʻo

Nā hiʻohiʻona o nā mea kūʻai aku
Nui ka laulā o nā noi.

Nā palapala hoʻoilina i hoʻoili ʻia ma ka ʻoihana.

Nā hale hana maʻamau paʻakikī no kēlā me kēia mea kūʻai.

Nā lula pili.

Hana ka lako polokalamu me ka hooki ole i ke ano 7x24. 

Nā mea hana hoʻihoʻi ma ka lele.

Hiki ke wānana i ka ukana mea kūʻai.
Nā noi maʻamau - ke kaulike pūnaewele, Apache, WEB, VPN, SQL

Hiki ke hooki ka palapala noi no kekahi manawa

Hāʻawi i ka hoʻohele like ʻole o nā VM i ke ao

Kākoʻo mea kūʻai

Hiki ke wānana i ka haawe helu awelika me ka heluna nui o nā mea kūʻai.

Nā hopena no ka hoʻolālā
Geoclustering

Waihona kikowaena a mahele ʻia paha

Mālama ʻia ʻo IBS
Waihona ʻikepili kūloko ma nā node helu

Kaulike Pahuhopu
ʻO ka hāʻawi ʻana i ka ukana

ʻO ka pane ʻana o ka noi kiʻekiʻe 

Ka manawa lohi iki no ke kaulike

ʻO ke kaulike wale nō inā pono

Lawe mai i kekahi mau lako no ka mālama pale
E ho'ēmi ana i nā koina lawelawe a me nā koina o ka mea hoʻohana 

Hoʻopau i kekahi mau kumuwaiwai inā haʻahaʻa ka ukana

Ke ikehu ana

E hoemi ana i na koina kanaka

Lawe mākou i kēia mau hopena no mākou iho:

No nā ao pilikinoi hāʻawi ʻia i nā mea kūʻai aku ʻoihana nui, hiki ke hoʻohana ʻia ka DRS ma muli o kēia mau palena:

  • palekana ʻike a me ka noʻonoʻo ʻana i nā lula pili i ke kaulike ʻana;
  • ka loaʻa ʻana o nā kumuwaiwai kūpono i mālama ʻia inā loaʻa kahi pōpilikia;
  • Aia ka ʻikepili mīkini maʻemaʻe ma kahi ʻōnaehana hoʻopaʻa kikowaena a mahele ʻia paha;
  • ʻO ka hoʻoponopono hoʻomāinoino, hoʻihoʻi a me ke kaulike ʻana i nā kaʻina hana i ka manawa;
  • ke kaulike ʻana i loko o kahi hui o nā mea kūʻai aku;
  • ʻO ke kaulike wale nō inā loaʻa kahi imbalance ikaika, ʻoi aku ka maikaʻi a me ka palekana o ka neʻe ʻana o VM (ma hope o nā mea āpau, hiki ke hāʻule);
  • ke kaulike ʻana i nā mīkini maʻemaʻe "noho mālie" (hiki i ka neʻe ʻana o nā mīkini virtual "noisy" ke lōʻihi loa);
  • ke kaupaona ʻana e noʻonoʻo ana i ka "kumukūʻai" - ka ukana ma ka ʻōnaehana mālama a me ka pūnaewele (me nā hale hana maʻamau no nā mea kūʻai aku nui);
  • ke kaupaona ʻana me ka noʻonoʻo ʻana i nā hiʻohiʻona o kēlā me kēia VM;
  • ʻOi aku ka maikaʻi o ke kaulike ʻana i nā hola hana ʻole (nā pō, nā hopena pule, nā lā hoʻomaha).

No nā ao lehulehuhāʻawi i nā lawelawe i nā mea kūʻai liʻiliʻi, hiki ke hoʻohana pinepine ʻia ka DRS, me nā mana kiʻekiʻe:

  • ʻaʻohe o nā kapu palekana ʻike a me nā lula pili;
  • ke kaulike i loko o ke ao;
  • ke kaulike i kēlā me kēia manawa kūpono;
  • ke kaulike ana i kekahi VM;
  • ke kaulike ʻana i nā mīkini virtual "noisy" (i ʻole e hoʻopilikia i nā poʻe ʻē aʻe);
  • ʻike pinepine ʻia ka ʻikepili mīkini virtual ma nā disks kūloko;
  • e noʻonoʻo ana i ka hana maʻamau o nā ʻōnaehana mālama a me nā pūnaewele (ua hui ʻia ka hoʻolālā kapua);
  • ke kaulike e like me nā lula maʻamau a me nā helu ʻikepili i loaʻa.

Paʻakikī o ka pilikia

ʻO ka paʻakikī o ke kaulike, pono e hana ʻo DRS me ka nui o nā kumu maopopo ʻole:

  • ka hana a nā mea hoʻohana o kēlā me kēia ʻōnaehana ʻike o nā mea kūʻai aku;
  • nā algorithms no ka hana ʻana o nā kikowaena ʻōnaehana ʻike;
  • ka hana o nā kikowaena DBMS;
  • ka hoʻouka ʻana i nā kumuwaiwai, nā ʻōnaehana mālama, ka pūnaewele;
  • ka launa pū ʻana o nā kikowaena me kekahi i ka hakakā ʻana no nā kumuwaiwai ao.

ʻO ka ukana o ka helu nui o nā kikowaena noi virtual a me nā ʻikepili ma nā kumuwaiwai kapuaʻi e hiki mai ana i ka manawa, hiki i nā hopena ke hōʻike iā lākou iho a hoʻopā kekahi i kekahi me kahi hopena i manaʻo ʻole ʻia ma kahi manawa hiki ʻole. ʻOiai no ka hoʻomalu ʻana i nā kaʻina hana maʻalahi (no ka laʻana, e hoʻomalu i ka ʻenekini, kahi ʻōnaehana hoʻomehana wai ma ka home), pono nā ʻōnaehana hoʻokele maʻalahi e hoʻohana i ka paʻakikī. proportional-integral-differentiating algorithms me ka pane.

ʻO ka hoʻouka ʻana ma ka Openstack (Mahele 2)

ʻO kā mākou hana he nui nā kauoha o ka nui o ka paʻakikī, a aia kahi pilikia ʻaʻole hiki i ka ʻōnaehana ke kaulike i ka ukana i nā waiwai i hoʻokumu ʻia i ka manawa kūpono, ʻoiai inā ʻaʻohe hopena o waho mai nā mea hoʻohana.

ʻO ka hoʻouka ʻana ma ka Openstack (Mahele 2)

Moolelo o ko kakou mau hana

No ka hoʻoponopono ʻana i kēia pilikia, ua hoʻoholo mākou ʻaʻole e hoʻomaka mai ka ʻōpala, akā e kūkulu ma luna o ka ʻike i loaʻa, a hoʻomaka e launa pū me nā loea me ka ʻike ma kēia kahua. ʻO ka mea pōmaikaʻi, ua kūlike loa ko mākou ʻike i ka pilikia.

Hana 1

Ua hoʻohana mākou i kahi ʻōnaehana e pili ana i ka ʻenehana neural network a hoʻāʻo e hoʻomaikaʻi i kā mākou kumuwaiwai ma muli o ia.

ʻO ka hoihoi o kēia pae i ka hoʻāʻo ʻana i kahi ʻenehana hou, a ʻo kona koʻikoʻi ʻo ka hoʻohana ʻana i kahi ala maʻamau ʻole i ka hoʻoponopono ʻana i kahi pilikia, kahi i like ai nā mea ʻē aʻe, ua luhi nā ala maʻamau iā lākou iho.

Hoʻomaka mākou i ka ʻōnaehana, a hoʻomaka maoli mākou i ke kaulike. ʻAʻole hiki i ka pālākiō o kā mākou ao ke loaʻa nā hopena maikaʻi i haʻi ʻia e nā mea hoʻomohala, akā ua maopopo ka hana ʻana o ke kaulike.

I ka manawa like, ua loaʻa iā mākou nā palena koʻikoʻi:

  • No ka hoʻomaʻamaʻa ʻana i kahi pūnaewele neural, pono e holo nā mīkini virtual me ka ʻole o nā loli nui no nā pule a i ʻole mau mahina.
  • Hoʻolālā ʻia ka algorithm no ka loiloi ma muli o ka nānā ʻana o ka ʻikepili "moʻolelo" mua.
  • Pono ka hoʻomaʻamaʻa ʻana i kahi pūnaewele neural i ka nui o ka ʻikepili a me nā kumuwaiwai helu.
  • Hiki ke hana ʻia ka hoʻonui ʻana a me ke kaulike - hoʻokahi manawa i kēlā me kēia mau hola, ʻaʻole lawa.

Hana 2

No ka mea ʻaʻole mākou i ʻoluʻolu i ke kūlana o nā hihia, ua hoʻoholo mākou e hoʻololi i ka ʻōnaehana, a e hana i kēia, pane ninau nui - no wai mākou e hana nei?

ʻO ka mua - no nā mea kūʻai aku ʻoihana. ʻO ia ke ʻano he pono mākou i kahi ʻōnaehana e hana wikiwiki, me kēlā mau palena ʻoihana e maʻalahi wale i ka hoʻokō.

Ninau lua - he aha kāu manaʻo i ka huaʻōlelo "koke"? Ma muli o ka hoʻopaʻapaʻa pōkole, ua hoʻoholo mākou e hiki iā mākou ke hoʻomaka me ka manawa pane o 5-10 mau minuke, i ʻole e hoʻokomo nā piʻi pōkole i ka ʻōnaehana i ka resonance.

Ninau ekolu - he aha ka nui o ka helu kaulike o nā kikowaena e koho ai?
Ua hoʻoholo kēia pilikia iā ia iho. ʻO ka maʻamau, ʻaʻole hana nā mea kūʻai aku i nā hōʻuluʻulu kikowaena nui loa, a ua kūlike kēia me nā ʻōlelo aʻoaʻo o ka ʻatikala e kaupalena i nā hōʻuluʻulu i nā kikowaena 30-40.

Eia kekahi, ma ka hoʻokaʻawale ʻana i ka pool server, maʻalahi mākou i ka hana o ka algorithm balancing.

Ninau eha - pehea ke kūpono o kahi pūnaewele neural iā mākou me kāna kaʻina aʻo lōʻihi a me ke kaulike ʻole? Ua hoʻoholo mākou e haʻalele iā ia no nā algorithms hana maʻalahi i mea e loaʻa ai nā hopena i kekona.

ʻO ka hoʻouka ʻana ma ka Openstack (Mahele 2)

Hiki ke ʻike ʻia kahi wehewehe o kahi ʻōnaehana e hoʻohana ana i ia mau algorithm a me kona mau hemahema maanei

Ua hoʻokō a hoʻokuʻu mākou i kēia ʻōnaehana a loaʻa nā hopena hoʻoikaika - i kēia manawa ke nānā mau nei i ka ukana ao a hana i nā ʻōlelo aʻoaʻo no ka neʻe ʻana i nā mīkini virtual, ʻo ia ka hapa nui. ʻOiai i kēia manawa ua maopopo e hiki iā mākou ke hoʻokō i ka hoʻokuʻu ʻana o 10-15% o nā kumuwaiwai no nā mīkini virtual hou i ka hoʻomaikaʻi ʻana i ka maikaʻi o ka hana o nā mea i loaʻa.

ʻO ka hoʻouka ʻana ma ka Openstack (Mahele 2)

Ke ʻike ʻia kahi hemahema o RAM a i ʻole CPU, hoʻopuka ka ʻōnaehana i nā kauoha i ka Tionix scheduler e hana i ka neʻe ola ʻana o nā mīkini virtual i koi ʻia. E like me ka mea i ʻike ʻia mai ka ʻōnaehana nānā, neʻe ka mīkini virtual mai kekahi (luna) a i kekahi (lalo) host a hoʻokuʻu i ka hoʻomanaʻo ma luna o ka host luna (i hōʻike ʻia i nā pōʻai melemele), e noho ana ma ka lalo (i hōʻike ʻia i ke keʻokeʻo. pōʻai).

I kēia manawa ke hoʻāʻo nei mākou e loiloi pono i ka pono o ka algorithm o kēia manawa a ke hoʻāʻo nei e ʻimi i nā hewa i loko.

Hana 3

Me he mea lā hiki i kekahi ke hoʻomaha i kēia, e kali i ka hopena i hōʻoia ʻia a pani i ke kumuhana.
Akā ke koi ʻia nei mākou e hoʻokō i kahi hana hou e nā manawa kūpono e hiki mai ana

  1. He laʻana, helu helu. maanei и maanei e hōʻike ana he haʻahaʻa loa nā ʻōnaehana ʻelua a me ʻehā i ka hana ma mua o nā ʻōnaehana hoʻokahi. ʻO ia ke ʻano o ka loaʻa ʻana o nā mea hoʻohana āpau i ka liʻiliʻi loa mai ka CPU, RAM, SSD, LAN, FC i kūʻai ʻia ma nā ʻōnaehana multiprocessor i hoʻohālikelike ʻia me nā ʻōnaehana hoʻokahi.
  2. Loaʻa paha i nā mea hoʻonohonoho waiwai pono nā hewa koʻikoʻi, eia kekahi o nā ʻatikala ma keia kumuhana.
  3. ʻO nā ʻenehana i hāʻawi ʻia e Intel a me AMD no ka nānā ʻana i ka RAM a me ka cache e hiki ai ke aʻo i ke ʻano o nā mīkini virtual a waiho iā lākou i ke ʻano i ʻole e hoʻopilikia ai nā hoalauna "hauʻoli" i nā mīkini virtual "noho mālie".
  4. ʻO ka hoʻonui ʻana i ka hoʻonohonoho o nā ʻāpana (network, storage system, priority of the virtual machine, cost of migration, its ready for migration).

Hōʻuluʻulu

ʻO ka hopena o kā mākou hana no ka hoʻomaikaʻi ʻana i nā algorithms balancing ʻo ia ka hopena maopopo e hoʻohana ana i nā algorithms hou e hiki ai ke hoʻokō i ka loiloi nui o nā kumuwaiwai kikowaena data (25-30%) a ma ka manawa like e hoʻomaikaʻi i ka maikaʻi o ka lawelawe mea kūʻai aku.

ʻO kahi algorithm e pili ana i nā pūnaewele neural he hopena hoihoi, akā pono ka hoʻomohala hou ʻana, a ma muli o nā palena i kēia manawa, ʻaʻole kūpono ia no ka hoʻoponopono ʻana i kēia ʻano pilikia ma nā puke maʻamau no nā ao pilikino. I ka manawa like, ua hōʻike ka algorithm i nā hopena maikaʻi i nā ao ākea o ka nui nui.

E haʻi hou aku mākou iā ʻoe e pili ana i ka hiki o nā mea hana, nā mea hoʻonohonoho, a me ke kaulike kiʻekiʻe ma nā ʻatikala aʻe.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka