Opennebula. Lintlha tse khutšoanyane

Opennebula. Lintlha tse khutšoanyane

Lumelang bohle. Sengoliloeng sena se ngoletsoe ba ntseng ba khaotsoe lipakeng tsa ho khetha li-platform tsa virtualization le kamora ho bala sengoloa ho tsoa letotong la "Re kentse proxmox mme ka kakaretso ntho e ngoe le e ngoe e lokile, lilemo tse 6 tsa nako ntle le khefu e le 'ngoe." Empa ka mor'a ho kenya tharollo e 'ngoe kapa e' ngoe ka ntle ho lebokose, potso e hlaha: nka lokisa sena joang mona, e le hore ho beha leihlo ho utloisisoe haholoanyane, 'me mona, ho laola li-backups .... 'Me joale nako e fihla' me u elelloa hore u batla ntho e 'ngoe e sebetsang haholoanyane, kapa u batla hore ntho e' ngoe le e 'ngoe e ka hare ho tsamaiso ea hau e hlake, eseng lebokose lena le letšo, kapa u batla ho sebelisa ntho e fetang hypervisor le sehlopha sa mechine ea sebele. Sengoliloeng sena se tla ba le mehopolo le boikoetliso bo thehiloeng sethaleng sa Opennebula - ke se khethile hobane. ha e hloke lisebelisoa le meralo ha e thata hakaalo.

Kahoo, joalo ka ha re bona, bafani ba bangata ba maru ba sebetsa kvm mme ba etsa likhokahano tsa kantle ho laola mechini. Ho hlakile hore li-hosters tse kholo li ngola meralo ea tsona bakeng sa lisebelisoa tsa maru, mohlala o tšoanang oa YANDEX. Motho e mong o sebelisa openstack mme o etsa khokahano motheong ona - SELECTEL, MAIL.RU. Empa haeba u na le lisebelisoa tsa hau tsa thepa le basebetsi ba fokolang ba litsebi, joale hangata u khetha ntho e lokiselitsoeng - VMWARE, HYPER-V, ho na le li-license tsa mahala le tse lefelloang, empa ha se seo re buang ka sona hona joale. Ha re bue ka batho ba chesehelang - bana ke ba sa tšabeng ho fana le ho leka ntho e ncha, leha k'hamphani e hlakisitse ka ho hlaka, "Ke mang ea tla sebeletsa sena kamora hau," "Na re tla e etsa tlhahiso hamorao? ? Ho tšosa." Empa u ka qala ho sebelisa litharollo tsena bencheng ea liteko, 'me haeba motho e mong le e mong a e rata, joale u ka hlahisa potso ea tsoelo-pele e eketsehileng le ho e sebelisa libakeng tse tebileng haholoanyane.

Hape mona ke sehokelo sa tlaleho www.youtube.com/watch?v=47Mht_uoX3A ho tsoa ho monkakarolo ea mafolofolo ntlafatsong ea sethala sena.

Mohlomong sehloohong sena ho na le ntho e tla ba e sa hlokahaleng le e seng e utloisisoa ho setsebi se nang le phihlelo, 'me maemong a mang nke ke ka hlalosa ntho e' ngoe le e 'ngoe hobane litaelo le litlhaloso tse tšoanang li fumaneha Inthaneteng. Ena ke boiphihlelo ba ka ka sethala sena. Ke tšepa hore barupeluoa ba mafolofolo ba tla eketsa litlhalosong hore na ho ka etsoa eng hamolemo le hore na ke liphoso life tseo ke li entseng. Liketso tsohle li etsahetse setulong sa lehae se nang le li-PC tse 3 tse nang le litšobotsi tse fapaneng. Hape, ha kea ka ka bontša ka ho hlaka hore na software ena e sebetsa joang le hore na e ka e kenya joang. Che, ke boiphihlelo ba tsamaiso feela le mathata ao ke kopaneng le ona. Mohlomong sena se tla ba molemo ho motho e mong khethong ea bona.

Kahoo, a re qaleng. Joaloka mookameli oa tsamaiso, lintlha tse latelang ke tsa bohlokoa ho 'na, ntle le tseo ke sa khoneng ho sebelisa tharollo ena.

1. Tlhophiso pheta-pheta

Ho na le litaelo tse ngata tsa ho kenya opennebula, ha hoa lokela ho ba le mathata. Ho tloha ho mofuta o mong ho ea ho mofuta, ho hlaha likarolo tse ncha tse ke keng tsa sebetsa kamehla ha u tloha ho mofuta o mong ho ea ho o mong.

2. Tlhokomelo

Re tla hlokomela node ka boeona, kvm le opennebula. Ka lehlohonolo, e se e loketse. Ho na le likhetho tse ngata mabapi le ho beha leihlo mabotho a Linux, Zabbix e le 'ngoe kapa morekisi oa node - mang kapa mang ea ratang se molemohali - hajoale ke e hlalosa e le metrics ea sistimi ea ho lekola (mocheso moo o ka lekantsoeng, ho ts'oana ha "disk array), ka zabbix. , le ha e le likopo ka morekisi oa Prometheus. Bakeng sa ho beha leihlo kvm, mohlala, o ka nka morero github.com/zhangjianweibj/prometheus-libvirt-exporter.git mme e behe hore e sebetse ka systemd, e sebetsa hantle mme e bonts'a metrics ea kvm, ho boetse ho na le dashboard e seng e lokisitsoe. grafana.com/grafana/dashboards/12538.

Ka mohlala, faele ea ka ke ena:

/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

Kahoo re na le morekisi a le mong, re hloka ea bobeli ho beha leihlo opennebula ka boeona, ke sebelisitse sena github.com/kvaps/opennebula-exporter/blob/master/opennebula_exporter

E ka ekeletsoa ho tloaelehileng node_exporter ho hlokomela tsamaiso tse latelang.

Ho file ea node_exporter re fetola qalo ka tsela ena:

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

Etsa bukana ea mkdir -p /var/lib/opennebula_exporter

bash script e hlahisitsoeng ka holimo, pele re hlahloba mosebetsi ka console, haeba e bontša seo re se hlokang (haeba e fana ka phoso, joale kenya xmlstarlet), e kopitsa ho /usr/local/bin/opennebula_exporter.sh

Kenya mosebetsi oa cron motsotso o mong le o mong:

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

Metrics e ile ea qala ho hlaha, u ka e nka joalo ka prometheus 'me u hahe li-graph le ho etsa litlhokomeliso. Ho Grafana u ka taka, ka mohlala, dashboard e bonolo joalo.

Opennebula. Lintlha tse khutšoanyane

(ho hlakile hore mona ke hlola cpu, pheleu)

Bakeng sa ba ratang le ho sebelisa Zabbix, ho na le github.com/OpenNebula/addon-zabbix

Tabeng ea monitoring, taba e kholo ke hore e teng. Ha e le hantle, ho phaella moo, u ka sebelisa lisebelisoa tsa ho hlahloba mochine o hahiloeng ka har'a mochine le ho kenya data ho lefella, mona motho e mong le e mong o na le pono ea hae, ha ke e-s'o qale ho sebetsa ho sena haufi-ufi.

Ha ke e-s'o qale ho rema lifate. Khetho e bonolo ka ho fetesisa ke ho eketsa td-agent ho fetisa bukana ea /var/lib/one ka mantsoe a tloaelehileng. Ka mohlala, faele ea sunstone.log e lumellana le nginx regexp le lifaele tse ling tse bontšang histori ea ho fihlella sethaleng - molemo oa see ke ofe? Ka mohlala, re ka lekola ka ho hlaka palo ea "Phoso, phoso" 'me ka potlako ra tseba hore na ho na le phoso hokae le hore na ho na le boemo bofe.

3. Li-backups

Ho boetse ho na le merero e phethiloeng e lefuoang - mohlala sep wiki.sepsoftware.com/wiki/index.php/4_4_3_Tigon:OpenNebula_Backup. Mona re tlameha ho utloisisa hore ho boloka setšoantšo sa mochine ha ho tšoane ho hang tabeng ena, hobane mechine ea rona ea sebele e tlameha ho sebetsa ka ho kopanya ka botlalo (faele e tšoanang ea moelelo e hlalosang litlhophiso tsa marang-rang, lebitso la vm le litlhophiso tsa tloaelo bakeng sa likopo tsa hau) . Ka hona, mona re etsa qeto ea hore na re tla tšehetsa eng le hore na re tla e tšehetsa joang. Maemong a mang ho molemo ho etsa likopi tsa se leng ho vm ka boeona. Mme mohlomong o hloka feela ho boloka disk e le 'ngoe mochining o fanoeng.

Ka mohlala, re entse qeto ea hore mechine eohle e qala ka litšoantšo tse tsitsitseng, ka hona, ka mor'a ho bala docs.opennebula.io/5.12/operation/vm_management/img_guide.html

Sena se bolela hore pele re ka kenya setšoantšo ho tsoa ho vm ea rona:

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

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

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

Ke fumane hape Inthaneteng tlaleho e monate mme ho na le ho feta morero o bulehileng joalo, empa ho na le polokelo ea qcow2 feela.

Empa joalo ka ha bohle re tseba, kapele kapa hamorao ho tla nako eo ka eona u batlang li-backups tse ntseng li eketseha, ho thata le ho feta mona mme mohlomong botsamaisi bo tla fana ka chelete bakeng sa tharollo e lefshoang, kapa ba tsamaee ka tsela e 'ngoe mme ba utloisise hore mona re seha mehloli feela, le ho etsa li-backups maemong a ts'ebeliso le ho kenyelletsa li-node tse ncha le mechini e fumanehang - ee, mona, ke re ho sebelisa leru feela ho qala lihlopha tsa ts'ebeliso, le ho qala database sethaleng se seng kapa ho nka e seng e lokisitsoe. ho tsoa ho mofani oa thepa, haeba ho khoneha.

4. Bonolo ba tšebeliso

Serapeng sena ke tla hlalosa mathata ao ke kopaneng le ona. Ka mohlala, ho ea ka litšoantšo, joalokaha re tseba, ho na le ho phehella - ha setšoantšo sena se kenngoa ho vm, lintlha tsohle li ngotsoe setšoantšong sena. 'Me haeba e sa phehelle, joale setšoantšo se kopitsoa polokelong' me data e ngotsoe ho se kopilitsoeng ho tsoa setšoantšong sa mohloli - ke kamoo li-template tsa template li sebetsang kateng. Ke ile ka ipakela mathata khafetsa ka ho lebala ho totobatsa ho phehella mme setšoantšo sa 200 GB se kopitsoa, ​​bothata ke hore ts'ebetso ena e ke ke ea hlakoloa, o tlameha ho ea node ebe o bolaea ts'ebetso ea "cp" ea hajoale.

E 'ngoe ea mathata a bohlokoa ke hore u ke ke ua hlakola liketso feela u sebelisa gui. Kapa ho e-na le hoo, u tla li hlakola 'me u bone hore ha ho letho le etsahalang' me u tla li qala hape, u li hlakole 'me ha e le hantle ho tla be ho e-na le mekhoa ea 2 cp e kopitsang setšoantšo.

'Me joale ho tluoa tabeng ea ho utloisisa hore na ke hobane'ng ha linomoro tsa opennebula ketsahalong e' ngoe le e 'ngoe e ncha e nang le id e ncha, mohlala, proxmox e tšoanang e entse vm e nang le id 101, ea e hlakola, ebe u e bopa hape le id 101. Ho opennebula sena se ke ke sa etsahala, ketsahalo e 'ngoe le e' ngoe e ncha e tla etsoa ka id e ncha 'me sena se na le mabaka a sona - mohlala, ho hlakola data ea khale kapa ho kenya lisebelisoa tse sa atleheng.

Ho joalo le ka polokelo; ka holim'a tsohle, sethala sena se etselitsoe polokelo e bohareng. Ho na le li-addon tsa ho sebelisa tsa lehae, empa ha se seo re buang ka sona tabeng ena. Ke nahana hore nakong e tlang motho e mong o tla ngola sengoloa mabapi le hore na ba khonne ho sebelisa polokelo ea lehae joang ka li-node le ho e sebelisa ka katleho tlhahiso.

5. Bonolo bo boholo

Ha e le hantle, ha u ntse u tsoela pele, ba tla fokotseha ba tla u utloisisa.

Tlas'a maemo a boemo ba ka - li-node tse 3 tse nang le polokelo ea nfs - ntho e 'ngoe le e' ngoe e sebetsa hantle. Empa haeba re etsa liteko tse amanang le ho khaoha ha motlakase, mohlala, ha re etsa setšoantšo le ho tima matla a node, re boloka litlhophiso ho database hore ho na le setšoantšo, empa ha e le hantle ha ho na (hantle, bohle rea utloisisa hore qalong o ngotse database mabapi le ketso ena sql, empa ts'ebetso ka boeona ha ea atleha). Molemo ke hore ha ho etsoa setšoantšo, faele e arohaneng e thehoa 'me ho na le "motsoali", kahoo haeba ho na le mathata le haeba e sa sebetse ka gui, re ka nka faele ea qcow2 ebe re e khutlisetsa ka thoko. docs.opennebula.io/5.8/operation/vm_management/vm_instances.html

Ho marang-rang, ka bomalimabe, hase ntho e 'ngoe le e' ngoe e bonolo hakaalo. Hantle, bonyane ho bonolo ho feta ho openstack, ke sebelisitse vlan (802.1Q) feela - e sebetsa hantle, empa haeba u etsa liphetoho ho litlhophiso ho tloha marang-rang a template, joale litlhophiso tsena li ke ke tsa sebelisoa ho mechine e seng e ntse e sebetsa, ke hore. o hloka ho hlakola le ho eketsa karete ea marang-rang, ebe li-setting tse ncha li tla sebelisoa.

Haeba u ntse u batla ho e bapisa le openstack, joale u ka bua sena: ho opennebula ha ho na tlhaloso e hlakileng ea hore na ke theknoloji efe eo u ka e sebelisang bakeng sa ho boloka data, ho laola marang-rang, lisebelisoa - mookameli e mong le e mong o iketsetsa qeto ea hore na ke eng e mo loketseng haholoanyane.

6. Li-plugins tse eketsehileng le lisebelisoa

Ntle le moo, joalo ka ha re e utloisisa, sethala sa leru se ke ke sa laola kvm feela, empa le vmware esxi. Ka bomalimabe, ke ne ke se na letamo le Vcenter, haeba ho na le motho ea lekileng, ka kopo ngola.

Tšehetso bakeng sa bafani ba bang ba maru e boleloa docs.opennebula.io/5.12/advanced_components/cloud_bursting/index.html
AWS, AZURE.

Ke ile ka boela ka leka ho hokahanya Vmware Cloud ho tloha Selectel, empa ha ho letho le ileng la sebetsa - ka kakaretso, le ne le thibetsoe hobane ho na le lintlha tse ngata, 'me ha ho na ntlha ea ho ngolla tšehetso ea theknoloji ea mofani oa baeti.

Hape, hona joale phetolelo e ncha e na le li-firecracker - ena ke ho qalisoa ha microvm, mofuta oa kvm harness holim'a docker, e fanang ka ho feto-fetoha ha maemo, ts'ireletso le tlhahiso e eketsehileng hobane ha ho hlokahale ho senya lisebelisoa ka lisebelisoa tsa ho etsisa. Monyetla o le mong oo ke o bonang ho feta Docker ke hore ha e nke palo e eketsehileng ea lits'ebetso mme ha ho na li-sockets tse tšoaretsoeng ha u sebelisa emulation ena, ke hore. Hoa khoneha ho e sebelisa e le tekanyo ea mojaro (empa mohlomong ho bohlokoa ho ngola sengoloa se arohaneng mabapi le sena ho fihlela ke qetile liteko tsohle ka botlalo).

7. Boiphihlelo bo nepahetseng ba tšebeliso le ho lokisa liphoso

Ke ne ke batla ho arolelana maikutlo a ka mabapi le mosebetsi, ke hlalositse tse ling tsa eona ka holimo, ke rata ho ngola haholoanyane. Ehlile, mohlomong ha se 'na feela eo qalong a neng a nahana hore ena ha se sistimi e nepahetseng mme ka kakaretso ntho e ngoe le e ngoe mona ke crutch - ba sebetsa joang le see? Empa joale kutloisiso ea tla ea hore ntho e 'ngoe le e' ngoe e utloahala. Ha e le hantle, u ke ke ua khahlisa bohle 'me likarolo tse ling li hloka ntlafatso.

Ka mohlala, ts'ebetso e bonolo ea ho kopitsa setšoantšo sa disk ho tloha lebenkeleng le leng ho ea ho le leng. Tabeng ea ka, ho na le li-node tse 2 tse nang le nfs, ke romela setšoantšo - ho kopitsa ho etsahala ka frontend opennebula, le hoja bohle re tloaetse taba ea hore data e lokela ho kopitsoa ka ho toba pakeng tsa mabotho - ka vmware e tšoanang, hyper-v re. tloaela ho sena, empa mona ho e 'ngoe. Ho na le mokhoa o fapaneng le maikutlo a fapaneng, 'me phetolelong ea 5.12 ba ile ba tlosa konopo ea "falle ho datastore" - mochine ka boeona o fetisetsoa, ​​​​empa eseng polokelo hobane e bolela polokelo e bohareng.

E latelang ke phoso e tloaelehileng e nang le mabaka a sa tšoaneng: "Phoso ea ho tsamaisa mochine oa sebele: Ha e khone ho etsa domain name ho tloha /var/lib/one//datastores/103/10/deployment.5" Ka tlaase ke ntho e ka holimo eo u lokelang ho e sheba.

  • Litokelo tsa setšoantšo bakeng sa mosebelisi oa admin;
  • Litumello tsa mosebelisi oa oneadmin ho tsamaisa libvirtd;
  • Na polokelo ea data e kentsoe ka nepo? E-ea u hlahlobe tsela ho node ka boeona, mohlomong ntho e 'ngoe e oele;
  • Marang-rang a hlophisitsoeng ka mokhoa o fosahetseng, kapa ho e-na le hoo e ka pele ho litlhophiso tsa marang-rang moo sebopeho se seholo sa vlan e leng br0, empa ho node e ngotsoe e le bridge0 - e tlameha ho tšoana.

tsamaiso ea polokelo ea polokelo ea metadata bakeng sa vm ea hau, haeba u tsamaisa vm ka setšoantšo se tsitsitseng, joale vm e hloka ho ba le mokhoa oa ho fumana tlhophiso e entsoeng qalong sebakeng sa polokelo moo u entseng vm - sena ke sa bohlokoa haholo. Ka hona, ha u fetisetsa vm ho lebenkele le leng la data, u lokela ho hlahloba ntho e 'ngoe le e' ngoe habeli.

8. Litokomane, sechaba. Ntlafatso e eketsehileng

'Me tse ling kaofela, litokomane tse ntle, sechaba le ntho e ka sehloohong ke hore morero o tsoela pele ho phela nakong e tlang.

Ka kakaretso, ntho e 'ngoe le e' ngoe e ngotsoe hantle 'me esita le ho sebelisa mohloli oa molao ho ke ke ha e-ba bothata ho kenya le ho fumana likarabo tsa lipotso.

Sechaba, se mafolofolo. E hatisa litharollo tse ngata tse seng li entsoe tseo u ka li sebelisang lits'ebetsong tsa hau.

Hajoale, maano a mang k'hamphaning a fetohile ho tloha ka 5.12 forum.opennebula.io/t/towards-a-stronger-opennebula-community/8506/14 Ho tla ba monate ho bona hore na morero o tsoela pele joang. Qalong, ka ho khetheha ke ile ka bontša ba bang ba barekisi ba sebelisang tharollo ea bona le seo indasteri e fanang ka sona. Ha e le hantle, ha ho na karabo e hlakileng mabapi le seo u lokelang ho se sebelisa. Empa bakeng sa mekhatlo e menyenyane, ho boloka leru la bona le lenyenyane la poraefete ho kanna ha se be theko e boima joalo ka ha ho bonahala. Ntho e ka sehloohong ke ho tseba hantle seo u se hlokang.

Ka lebaka leo, ho sa tsotellehe hore na u khetha eng e le tsamaiso ea maru, ha ua lokela ho emisa sehlahisoa se le seng. Haeba u na le nako, ho bohlokoa ho sheba litharollo tse ling tse bulehileng haholoanyane.

Ho na le moqoqo o monate t.me/opennebula Ba thusa ka mafolofolo 'me ha ba u romele ho batla tharollo ea bothata ho Google. Tlo le rona.

Source: www.habr.com

Eketsa ka tlhaloso