Opennebula. Nga korero poto

Opennebula. Nga korero poto

Kia ora katoa. I tuhia tenei tuhinga mo te hunga e haehae tonu ana i waenga i te kowhiri i nga papaaho mariko me te panui i te tuhinga mai i te raupapa "I whakauruhia e matou te proxmox me te mea he pai nga mea katoa, 6 tau o te wa mahi kaore he wehenga kotahi." Engari i muri i te whakauru i tetahi, i tetahi atu otinga-waho-te-pouaka, ka puta ake te patai: me pehea e taea ai e au te whakatika i konei, kia maarama ake ai te aro turuki, me konei, hei whakahaere i nga taapiri…. Na ka tae mai te wa ka mohio koe kei te pirangi koe ki tetahi mea mahi ake, kei te pirangi ranei koe kia marama nga mea katoa o roto i to punaha, kaua ko tenei pouaka pango, ka hiahia ranei koe ki te whakamahi i tetahi mea nui atu i te hypervisor me te roopu miihini mariko. Kei roto i tenei tuhinga etahi whakaaro me etahi mahi i runga i te turanga Opennebula - I whiria e au na te mea. ehara i te mea e tohe ana ki nga rauemi me te hoahoanga kaore i te tino uaua.

Na, kei te kite tatou, he maha nga kaiwhakarato kapua e mahi ana i runga i te kvm me te hanga hononga ki waho hei whakahaere i nga miihini. E marama ana ka tuhia e nga kaihautu nui a raatau ake anga mo te hanganga kapua, ko taua YANDEX hei tauira. Ka whakamahi tetahi i te openstack me te hanga hononga i runga i tenei kaupapa - SELECTEL, MAIL.RU. Engari ki te whai koe i a koe ake taputapu me etahi kaimahi iti o nga tohunga, katahi ka whiriwhiri koe i tetahi mea kua rite - VMWARE, HYPER-V, he raihana kore utu me te utu, engari ehara i te mea e korero ana inaianei. Me korero mo te hunga kaingākau - koinei te hunga kaore e mataku ki te tuku me te whakamatau i tetahi mea hou, ahakoa te maarama i kii te kamupene, "Ko wai ka mahi i muri i a koe," "Ka hurihia e tatou tenei ki roto i nga mahi a muri ake nei. ? Mataku." Engari ka taea e koe te whakamahi tuatahi i enei otinga i roto i te papa whakamatautau, a ki te pai te katoa, katahi ka taea e koe te whakaara ake i te patai mo te whakawhanaketanga ake me te whakamahi i roto i nga taiao tino kino.

Anei ano he hononga ki te purongo www.youtube.com/watch?v=47Mht_uoX3A mai i te tangata whai waahi ki te whakawhanaketanga o tenei turanga.

Akene i roto i tenei tuhinga ka nui ake te maarama me te maarama ki tetahi tohunga mohio, a i etahi wa kaore au e whakaahua i nga mea katoa na te mea kei te waatea nga whakahau me nga whakaahuatanga i runga i te Ipurangi. Ko taku wheako noa tenei mo tenei turanga. Te ti'aturi nei au ka whakaurua e nga kaiuru kaha ki roto i nga korero nga mea ka pai ake me nga hapa i mahia e au. Ko nga mahi katoa i mahia i roto i tetahi tuunga kaainga e toru nga PC me nga ahuatanga rereke. Ano hoki, kaore au i tino whakaatu me pehea te mahi o tenei punaha me pehea te whakauru. Kao, ko te wheako whakahaere anake me nga raru i pa ki ahau. Ka whai hua pea tenei ki tetahi i roto i ta raatau whiriwhiri.

Na, kia timata tatou. I te mea he kaiwhakahaere punaha, he mea nui ki ahau nga mea e whai ake nei, me te kore e kore e taea e au te whakamahi i tenei otinga.

1. te tukuruatanga o te whakaurunga

He maha nga tohutohu mo te whakauru i te opennebula, kaua e raru. Mai i te putanga ki tetahi putanga, ka puta nga ahuatanga hou kaore e mahi i nga wa katoa ka neke mai i tetahi waahanga ki tetahi waahanga.

2. Te aroturuki

Ka aroturuki tatou i te node ake, kvm me opennebula. Waimarie, kua reri kē. He maha nga whiringa mo te aro turuki i nga kaihautu Linux, ko te Zabbix ano, ko te kaikawe node ranei - ko wai e pai ana ki te pai ake - i tenei wa ka tautuhia e au hei inenga punaha aroturuki (te pawera ka taea te ine, te rite o te raupapa kōpae), ma te zabbix , a mo nga tono na roto i te Kaituku Prometheus. Mo te aroturuki kvm, hei tauira, ka taea e koe te tango i te kaupapa github.com/zhangjianweibj/prometheus-libvirt-exporter.git ka whakatauhia kia rere ma te systemd, he pai te mahi me te whakaatu i nga inenga kvm, kei reira ano he papatohu kua rite. grafana.com/grafana/dashboards/12538.

Hei tauira, koinei taku kōnae:

/etc/systemd/system/libvirtd_exporter.service
[Unit]
Description=Node Exporter

[Service]
User=node_exporter
ExecStart=/usr/sbin/prometheus-libvirt-exporter --web.listen-address=":9101"

[Install]
WantedBy=multi-user.target

Na, 1 a matou ki te kaweake, me whai tuarua taatau ki te tirotiro i a opennebula ake, i whakamahia e au tenei github.com/kvaps/opennebula-exporter/blob/master/opennebula_exporter

Ka taea te taapiri ki te tikanga node_exporter ki te aroturuki i te punaha e whai ake nei.

I roto i te kōnae node_exporter ka huri tatou i te timatanga penei:

ExecStart=/usr/sbin/node_exporter --web.listen-address=":9102" --collector.textfile.directory=/var/lib/opennebula_exporter/textfile_collector

Waihangatia he whaiaronga mkdir -p /var/lib/opennebula_exporter

bash script i runga ake nei, tuatahi ka tirohia e matou te mahi ma te papatohu, mena ka whakaatu mai he aha ta matou e hiahia ana (mehemea he hapa, katahi ka whakauruhia te xmlstarlet), kape ki /usr/local/bin/opennebula_exporter.sh

Tāpirihia he mahi cron mo ia meneti:

*/1 * * * * (/usr/local/bin/opennebula_exporter.sh > /var/lib/opennebula_exporter/textfile_collector/opennebula.prom)

I timata te puta mai o nga inenga, ka taea e koe te tango hei prometheus me te hanga kauwhata me te hanga matohi. I Grafana ka taea e koe te tuhi, hei tauira, he papatohu ngawari.

Opennebula. Nga korero poto

(e marama ana i konei ka hinga ahau i te cpu, ram)

Mo te hunga e aroha ana me te whakamahi i a Zabbix, kei reira github.com/OpenNebula/addon-zabbix

Mo te aro turuki, ko te mea nui kei reira. Ko te tikanga, ka taea e koe, i tua atu, te whakamahi i nga taputapu tirotiro miihini mariko kua hangaia me te tuku i nga raraunga ki te nama nama, kei konei nga tangata katoa i a raatau ake tirohanga, kaore ano au i timata ki te mahi i tenei mahi.

Kaore ano au kia timata ki te takiuru. Ko te kowhiringa ngawari ko te taapiri i te td-agent ki te tarai i te raarangi /var/lib/kotahi me nga korero auau. Hei tauira, ko te konae sunstone.log e rite ana ki te nginx regexp me etahi atu konae e whakaatu ana i te hitori o te uru ki te papaahi - he aha te painga o tenei? Ae, hei tauira, ka taea e taatau te whai i te maha o te "Hapa, hapa" ka tere tere te whai i hea me te taumata kei hea te he.

3. Pūrua

He kaupapa kua oti ano te utu - hei tauira sep wiki.sepsoftware.com/wiki/index.php/4_4_3_Tigon:OpenNebula_Backup. I konei me mohio tatou ko te tautoko noa i te ahua miihini kaore i te rite katoa i tenei keehi, na te mea me mahi to maatau miihini mariko me te whakauru katoa (te konae horopaki e whakaatu ana i nga tautuhinga whatunga, ingoa vm me nga whakaritenga ritenga mo o tono) . No reira, i konei ka whakatauhia he aha me pehea te whakahoki. I etahi wa he pai ake te hanga kape o nga mea kei roto i te vm ano. A pea ka hiahia koe ki te taapiri i tetahi kōpae mai i tetahi miihini kua tohua.

Hei tauira, i whakatauhia e maatau nga miihini katoa ka tiimata me nga whakaahua pumau, na reira, i muri i te panui docs.opennebula.io/5.12/operation/vm_management/img_guide.html

Ko te tikanga ko te tuatahi ka taea e tatou te tuku ake i te ahua mai i to tatou vm:

onevm disk-saveas 74 3 prom.qcow2
Image ID: 77

Смотрим, под каким именем он сохранился

oneimage show 77
/var/lib/one//datastores/100/f9503161fe180658125a9b32433bf6e8
   
И далее копируем куда нам необходимо. Конечно, так себе способ. Просто хотел показать, что используя инструменты opennebula можно строить подобные решения.

I kitea ano e ahau i runga i te Ipurangi purongo whakamere a tera atu ano he kaupapa tuwhera pera, engari he rokiroki noa mo qcow2.

Engari e mohio ana tatou katoa, ka tae mai he wa e hiahia ana koe ki nga taapiri taapiri, he uaua ake i konei a tera pea ka tohatoha moni te whakahaere mo te otinga utu, ka haere ranei ki tetahi atu huarahi ka mohio kei te tapahi noa matou i nga rauemi, me te hanga taapiri i te taumata tono me te taapiri i etahi momo pona hou me nga miihini mariko - ae, i konei, e kii ana ahau ko te whakamahi i te kapua ki te whakarewa i nga tautau tono, me te whakarewa i te papaaarangi ki runga i tetahi atu papaarangi, ki te tango ranei i tetahi mea kua rite. mai i te kaiwhakarato, mena ka taea.

4. Te ngawari o te whakamahi

I roto i tenei waahanga ka whakaahua ahau i nga raru i pa ki ahau. Hei tauira, e ai ki nga whakaahua, e mohio ana tatou, kei te mau tonu - ka whakauruhia tenei ahua ki te vm, ka tuhia nga raraunga katoa ki tenei ahua. A, ki te kore e mau tonu, ka kapehia te ahua ki te rokiroki ka tuhia nga raraunga ki nga mea i kapehia mai i te ahua o te puna - koinei te mahi o nga tauira tauira. He maha nga wa i raru ai ahau ma te wareware ki te whakapumau tonu me te whakaahua 200 GB i kapehia, ko te raru kaore e taea te whakakore i tenei tikanga, me haere koe ki te node ka patu i te mahi "cp" o naianei.

Ko tetahi o nga ngoikoretanga nui ko te kore e taea e koe te whakakore i nga mahi ma te whakamahi noa i te gui. Engari, ka whakakorehia e koe ka kite kaore he mea ka puta ka timata ano koe, whakakore i a raatau me te mea ka 2 nga tukanga cp ka kape i te ahua.

Na ka tae mai ki te mohio he aha nga tau o opennebula ki ia tauira hou me tetahi id hou, hei tauira, i roto i taua proxmox i hanga he vm me te id 101, ka mukua, katahi ka hanga ano koe me te id 101. I roto i te opennebula e kore tenei e puta, ka hangahia ia tauira hou me te id hou, a, kei a ia ano te arorau - hei tauira, te whakakore i nga raraunga tawhito, i nga whakaurunga kore ranei.

He pera ano mo te rokiroki; ko te nuinga o nga mea katoa, ko tenei papaaho e whai ana ki te rokiroki pokapū. He taapiri mo te whakamahi i te rohe, engari ehara i te mea e korero ana matou mo tenei keehi. Ki taku whakaaro kei te heke mai ka tuhia e tetahi tetahi tuhinga mo te pehea i whakahaere ai ratou ki te whakamahi i te rokiroki o te rohe ki runga i nga kohanga me te whakamahi angitu i roto i te mahi.

5. Te tino ngawari

Ko te tikanga, ka haere koe, ka iti ake te hunga e mohio ana ki a koe.

I raro i nga tikanga o taku tuunga - 3 node me te rokiroki nfs - ka pai nga mea katoa. Engari mena ka whakahaerehia e matou nga whakamatautau e pa ana ki te mate hiko, hei tauira, i te wa e whakahaere ana i te whakaahua me te whakaweto i te mana o te node, ka tiakina e matou nga tautuhinga i roto i te paataka raraunga kei reira he whakaahua, engari karekau he mea (ae, e mohio ana tatou katoa i te tuatahi i tuhi i te patengi raraunga mo tenei mahi i sql , engari kaore i angitu te mahi). Ko te painga ko te wa e hanga ana he whakaahua, ka hangaia he konae motuhake me te mea he "matua", no reira mena he raru, ahakoa kaore i te mahi ma te gui, ka taea e tatou te tiki i te konae qcow2 ka whakahoki motuhake. docs.opennebula.io/5.8/operation/vm_management/vm_instances.html

I runga i nga whatunga, engari, ehara i te mea ngawari nga mea katoa. Ae, he maamaa ake i te openstack, i whakamahia e ahau anake te vlan (802.1Q) - he pai te mahi, engari ki te whakarereke koe i nga tautuhinga mai i te whatunga tauira, karekau enei tautuhinga e whakamahia ki nga miihini e rere ana, ara. me muku me te taapiri i tetahi kaari whatunga, katahi ka tukuna nga tautuhinga hou.

Mena kei te hiahia koe ki te whakataurite ki te openstack, ka taea e koe te kii penei: i roto i te opennebula kaore he whakamaramatanga o nga hangarau hei whakamahi mo te rokiroki raraunga, te whakahaere i te whatunga, nga rauemi - ka whakatauhia e ia kaiwhakahaere he aha te mea pai ake mo ia.

6. Tāpiri monomai me whakaurunga

I muri i nga mea katoa, i to maatau mohio, ka taea e te papaahi kapua te whakahaere i te kvm anake, engari ano hoki i te vmware esxi. Kia aroha mai, karekau he puna kaukau ki a Vcenter, mena kua whakamatau tetahi, tuhia mai.

Ka tautokohia etahi atu kaiwhakarato kapua docs.opennebula.io/5.12/advanced_components/cloud_bursting/index.html
AWS, AZURE.

I tamata ano ahau ki te hono atu i a Vmware Cloud mai i a Selectel, engari kaore he mea i mahi - i te nuinga o te waa, i aukatihia na te mea he maha nga take, kaore he take ki te tuhi ki te tautoko hangarau a te kaiwhakarato manaaki.

Inaianei he paahi te putanga hou - koinei te whakarewatanga o te microvm, he momo kvm harness over docker, ka nui ake te whaihua, te haumarutanga me te hua ake na te mea kaore he take e moumou rawa i nga taputapu ki te whai i nga taputapu. Ko te painga anake e kitea ana e au mo Docker ko te kore e nui atu te maha o nga mahi karekau he turanga e noho ana i te wa e whakamahi ana i tenei tauira, ara. Ka taea te whakamahi hei taurite kawenga (engari he pai pea te tuhi i tetahi tuhinga motuhake mo tenei kia oti ra ano i ahau nga whakamatautau katoa).

7. He wheako pai mo te whakamahi me te patuiro hapa

I hiahia ahau ki te whakapuaki i aku tirohanga mo te mahi, i whakaahuatia e au etahi o runga ake nei, me tuhi ano. Ae ra, ehara pea i ahau anake te mea i te tuatahi ka whakaaro ehara tenei i te punaha tika, a, i te nuinga o te waa he toka nga mea katoa - me pehea te mahi me tenei? Engari ka tae mai te maarama he tino arorau nga mea katoa. Ko te tikanga, kaore e taea e koe te pai ki nga tangata katoa me etahi waahanga me whakapai ake.

Hei tauira, he mahi ngawari ki te kape i tetahi whakaahua kōpae mai i tetahi toa raraunga ki tetahi atu. I roto i taku keehi, e 2 nga pona me nga nfs, ka tukuna e au te ahua - ka puta te kape ma te opennebula o mua, ahakoa kua waia katoa tatou ki te meka me kape tika nga raraunga i waenga i nga kaihautu - i roto i te vmware ano, hyper-v ko tatou. kua taunga ki tenei, engari i konei ki tetahi atu. He rereke te huarahi me te whakaaro rereke, a i te putanga 5.12 i tangohia e ratou te paatene "heke ki te toa raraunga" - ko te miihini anake te whakawhiti, engari kaore i te rokiroki na te mea te tikanga rokiroki pokapū.

I muri mai he hapa rongonui me nga take maha: "Hapa te whakamahi i te miihini mariko: Kaore i taea te hanga rohe mai i /var/lib/one//datastores/103/10/deployment.5" Kei raro ko te mea nui hei titiro.

  • Motika whakaahua mo te kaiwhakamahi kotahi kaiwhakahaere;
  • Whakaaetanga mo te kaiwhakamahi kotahiadmin ki te whakahaere libvirtd;
  • Kei te tika te whakanoho o te toa raraunga? Haere ki te tirotiro i te ara o te node ake, kua taka pea tetahi mea;
  • He he te whirihora i te whatunga, he pai ake ranei i runga i te waahi kei roto i nga tautuhinga whatunga ko te atanga matua mo te vlan he br0, engari i runga i te node ka tuhia hei piriti0 - me rite tonu.

Pūnaha datastore e rongoa ana i nga metadata mo to vm, ki te whakahaere koe i te vm me te ahua mau tonu, me uru te vm ki te whirihoranga i hangaia i te waahi i hangaia e koe te vm - he mea tino nui tenei. Na reira, i te wa e whakawhiti ana i te vm ki tetahi atu toa raraunga, me tirotiro-rua nga mea katoa.

8. Tuhinga, hapori. Te whanaketanga atu

A ko te toenga, he pai nga tuhinga, he hapori me te mea nui kia ora tonu te kaupapa a muri ake nei.

I te nuinga o te waa, he pai te tuhi i nga mea katoa me te whakamahi i tetahi puna mana kaore he raru ki te whakauru me te rapu whakautu ki nga paatai.

Hapori, kaha. Ka whakaputa i te maha o nga otinga kua rite ka taea e koe te whakamahi ki o whakaurunga.

I tenei wa, kua rereke etahi kaupapa here i roto i te kamupene mai i te 5.12 forum.opennebula.io/t/towards-a-stronger-opennebula-community/8506/14 He rawe te kite i te ahua o te whakawhanaketanga o te kaupapa. I te timatanga, i tohuhia e au etahi o nga kaihoko e whakamahi ana i o raatau otinga me nga mea e tukuna ana e te ahumahi. Ko te tikanga, kaore he whakautu marama mo te aha hei whakamahi. Engari mo nga whakahaere iti, ko te pupuri i o raatau kapua iti iti kaore pea i te utu nui penei i te ahua. Ko te mea nui ko te mohio ki nga mea e hiahiatia ana e koe.

Ko te mutunga, ahakoa he aha taau e whiriwhiri ai hei punaha kapua, kaua e mutu i te hua kotahi. Mena ka whai wa koe, he pai ki te titiro ki etahi atu otinga tuwhera ake.

He pai te korerorero t.me/opennebula Ka kaha ratou ki te awhina me te kore e tuku ia koe ki te rapu otinga mo te raru i runga i a Google. Hono mai.

Source: will.com

Tāpiri i te kōrero