Mhoroi mose. Chinyorwa ichi chakanyorerwa avo vachiri kubvarurwa pakati pekusarudza mapuratifomu ekuona uye mushure mekuverenga chinyorwa kubva munhevedzano "Takaisa proxmox uye kazhinji zvese zvakanaka, makore matanhatu enguva pasina kana kumbozorora." Asi mushure mekuisa imwe kana imwe kunze-kwe-kwe-bhokisi mhinduro, mubvunzo unomuka: ndingagadzirisa sei izvi pano, kuitira kuti kutarisa kuwedzere kunzwisisika, uye pano, kudzora mabhakiti .... Uye ipapo nguva inosvika uye iwe unoona kuti iwe unoda chimwe chinhu chinoshanda, kana iwe unoda kuti zvese zviri mukati mehurongwa hwako zvive pachena, uye kwete iyi bhokisi dema, kana iwe unoda kushandisa chimwe chinhu chinopfuura hypervisor uye boka remashini chaiwo. Ichi chinyorwa chichava nemimwe pfungwa uye kudzidzira kwakavakirwa paOpennebula papuratifomu - ndakaisarudza nekuti. haisi kudiwa pane zviwanikwa uye mavakirwo haana kunyanya kuoma.
Uye saka, sezvatinoona, vazhinji vanopa makore vanoshanda pa kvm uye vanoita zvekunze kubatanidza kudzora michina. Zviri pachena kuti mahosi makuru anonyora avo ega masisitimu emafu, yakafanana YANDEX semuenzaniso. Mumwe munhu anoshandisa openstack uye anoita chinongedzo pane iyi nheyo - SELECTEL, MAIL.RU. Asi kana iwe uine yako hardware uye vashandi vashoma venyanzvi, saka iwe unowanzo sarudza chinhu chakagadzirirwa-VMWARE, HYPER-V, kune marezinesi emahara uye anobhadharwa, asi handizvo zvatiri kutaura nezvazvo izvozvi. Ngatitaure nezve vanofarira - ava ndeavo vasingatyi kupa uye kuyedza chimwe chinhu chitsva, zvisinei nekuti kambani yakanyatsojekesa, "Ndiani achashanda izvi mushure mako," "Tichaburitsa izvi mukugadzira gare gare. ? Zvinotyisa." Asi iwe unogona kutanga washandisa zvigadziriso izvi mubhenji rekuyedza, uye kana munhu wese achizvifarira, ipapo unogona kusimudza mubvunzo wekuwedzera kusimudzira uye kushandisa munzvimbo dzakakomba.
Zvakare heino chinongedzo kumushumo
Zvichida munyaya ino chimwe chinhu chichave chakanyanyisa uye chinonzwisisika kune nyanzvi ine ruzivo, uye mune dzimwe nguva handisi kuzotsanangura zvose nokuti mirairo yakafanana uye tsanangudzo inowanikwa paInternet. Ichi chingori chiitiko changu nepuratifomu iyi. Ndinovimba kuti vatori vechikamu vanoshingaira vachawedzera mumashoko izvo zvingaitwa zviri nani uye kukanganisa kwandakaita. Zvose zviito zvakaitika muimba yeimba inosanganisira 3 maPC ane maitiro akasiyana. Zvakare, ini handina kunyatso ratidza kuti software iyi inoshanda sei uye sei yekuiisa. Kwete, ruzivo rwekutonga chete uye matambudziko andakasangana nawo. Zvichida izvi zvichave zvakakosha kune mumwe munhu mukusarudza kwavo.
Saka, ngatitangei. Semutongi wehurongwa, zvinotevera pfungwa dzakakosha kwandiri, pasina izvo ini handigone kushandisa iyi mhinduro.
1. Installation repeatability
Pane yakawanda mirairo yekuisa opennebula, hapafanirwe kuve nematambudziko. Kubva pashanduro kuenda kune imwe, zvinhu zvitsva zvinoonekwa zvisingashande nguva dzose kana uchifamba kubva pane imwe shanduro kuenda kune imwe.
2. Monitoring
Isu tichatarisa iyo node pachayo, kvm uye opennebula. Sezvineiwo, yakatogadzirira. Pane zvakawanda zvingasarudzwa pamusoro pekutarisa Linux mauto, iyo imwe Zabbix kana node kunze kunze - ani nani anoda zviri nani - panguva ino ini ndinoitsanangura seyekutarisa system metrics (tembiricha kwainogona kuyerwa, kuenderana kwedhisiki array), kuburikidza nezabbix. , uye sezvikumbiro kuburikidza nePrometheus mutengesi. Kune kvm yekutarisa, semuenzaniso, unogona kutora chirongwa
Semuenzaniso, heino faira rangu:
/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
Uye saka tine 1 mutengesi kunze, tinoda yechipiri kuti titarise opennebula pachayo, ndakashandisa izvi
Inogona kuwedzerwa kune yakajairika
Mune node_exporter faira tinoshandura kutanga seizvi:
ExecStart=/usr/sbin/node_exporter --web.listen-address=":9102" --collector.textfile.directory=/var/lib/opennebula_exporter/textfile_collector
Gadzira dhairekitori mkdir -p /var/lib/opennebula_exporter
bash script yakaratidzwa pamusoro, chokutanga tinotarisa basa kuburikidza nekoni, kana ichiratidza zvatinoda (kana ichipa chikanganiso, wobva waisa xmlstarlet), ikope ku /usr/local/bin/opennebula_exporter.sh
Wedzera basa re cron kweminiti yega yega:
*/1 * * * * (/usr/local/bin/opennebula_exporter.sh > /var/lib/opennebula_exporter/textfile_collector/opennebula.prom)
Metrics akatanga kuoneka, unogona kuvatora senge prometheus uye kuvaka magirafu uye kuita chenjedzo. MuGrafana unogona kudhirowa, semuenzaniso, iri nyore dashboard.
(zviri pachena kuti pano ndinokunda cpu, gondohwe)
Kune avo vanoda uye vanoshandisa Zabbix, pane
Nezvekutarisa kune chekuita, chinhu chikuru ndechekuti iripo. Ehe, iwe unogona, nekuwedzera, shandisa yakavakirwa-mukati madhiraivha ekutarisa maturusi uye kurodha data kune kubhadharisa, pano munhu wese ane maonero ake, ini handisati ndatanga kushanda pane izvi zvakanyanya.
Handisati ndanyatsotanga kutema miti. Sarudzo yakareruka ndeyekuwedzera td-agent kusiyanisa iyo /var/lib/one dhairekitori ine zvinogara zvichitaurwa. Semuenzaniso, sunstone.log faira inoenderana nenginx regexp uye mamwe mafaera anoratidza nhoroondo yekuwana papuratifomu - chii chakanakira izvi? Zvakanaka, semuenzaniso, isu tinokwanisa kunyatso kuteedzera nhamba ye "Kanganiso, kukanganisa" uye nekukurumidza kuona kuti kupi uye padanho ripi pane kusashanda.
3. Backups
Kune zvakare akabhadharwa akapedzwa mapurojekiti - semuenzaniso sep
Semuenzaniso, takasarudza kuti michina yese inotanga nemifananidzo inopfuurira, saka, mushure mekuverenga
Izvi zvinoreva kuti chekutanga tinogona kurodha mufananidzo kubva kune yedu vm:
onevm disk-saveas 74 3 prom.qcow2
Image ID: 77
Π‘ΠΌΠΎΡΡΠΈΠΌ, ΠΏΠΎΠ΄ ΠΊΠ°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ½ ΡΠΎΡ
ΡΠ°Π½ΠΈΠ»ΡΡ
oneimage show 77
/var/lib/one//datastores/100/f9503161fe180658125a9b32433bf6e8
Π Π΄Π°Π»Π΅Π΅ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΊΡΠ΄Π° Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠ°ΠΊ ΡΠ΅Π±Π΅ ΡΠΏΠΎΡΠΎΠ±. ΠΡΠΎΡΡΠΎ Ρ
ΠΎΡΠ΅Π» ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ opennebula ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠΎΠΈΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Ndakawanawo paInternet
Asi sezvatinoziva tose, nokukurumidza kana kuti gare gare inosvika nguva yaunoda kuwedzera backups, zvakanyanya kuoma pano uye zvichida vatungamiri vachagovera mari yemhinduro yakabhadharwa, kana kuenda neimwe nzira uye kunzwisisa kuti pano isu tiri kungocheka zviwanikwa, uye kugadzira ma backups padanho rekushandisa uye nekuwedzera akati wandei manode nemichina chaiyo - hongu, pano, ndiri kutaura kuti kushandisa gore kuvhura masumbu ekushandisa, uye kuvhura dhatabhesi pane imwe chikuva kana kutora yakagadzirira-yakagadzirwa. kubva kumutengesi, kana zvichibvira.
4. Kusununguka kwekushandisa
Mundima ino ndichatsanangura matambudziko andakasangana nawo. Semuenzaniso, maererano nemifananidzo, sezvatinoziva, pane kuramba - kana chifananidzo ichi chakaiswa kune vm, data yose inonyorwa kumufananidzo uyu. Uye kana isingarambiki, saka chifananidzo chinoteedzerwa kuchichengetedzo uye data inonyorerwa kune iyo yakakopwa kubva kumudziyo mufananidzo - iyi ndiyo mashandiro anoita template matemplate. Ini ndakadzokorora kuzvikonzera matambudziko nekukanganwa kutsanangura zvinoramba uye mufananidzo we200 GB wakakopwa, dambudziko nderekuti maitiro aya haagone kudzimwa, iwe unofanirwa kuenda kune node uye kuuraya ikozvino "cp" maitiro.
Imwe yezvakaipira kukosha ndeyekuti haugone kudzima zviito nekungoshandisa iyo gui. Kana kuti, iwe unovadzima uye woona kuti hapana chinoitika uye iwe unovatanga zvakare, kanzura uye chokwadi pachange paine 2 cp maitiro anokopa mufananidzo.
Uye zvino zvasvika pakunzwisisa kuti sei opennebula nhamba imwe neimwe nyowani ine id nyowani, semuenzaniso, mune imwechete proxmox yakagadzira vm ine id 101, yakadzima, wobva waigadzira zvakare uye id 101. Mu opennebula izvi hazvizoitika, imwe neimwe nyowani ichagadzirwa iine id nyowani uye iyi ine yayo logic - semuenzaniso, kujekesa yekare data kana kusabudirira kuisirwa.
Izvo zvakafanana zvinoenda kukuchengetedza; zvakanyanya pane zvese, iyi chikuva chakanangana nepakati kuchengetedza. Kune maaddon ekushandisa emuno, asi handizvo zvatiri kutaura nezvazvo mune ino kesi. Ndinofunga kuti mune ramangwana mumwe munhu achanyora chinyorwa pamusoro pekuti vakakwanisa sei kushandisa nzvimbo yekuchengetedza pane nodes uye kubudirira kuishandisa mukugadzira.
5. Kunyanya nyore
Ehe, kana uchienderera mberi, vashoma vanokunzwisisa vanova vashoma.
Pasi pemamiriro ekumira kwangu - 3 node ine nfs kuchengetedza - zvese zvinoshanda zvakanaka. Asi kana tikaita zviedzo zvinosanganisira kudzimwa kwemagetsi, semuenzaniso, kana tichimhanyisa snapshot uye kudzima simba renodhi, tinochengetedza marongero mudhatabhesi kuti pane snapshot, asi chokwadi hapana (zvakanaka, isu tese tinonzwisisa kuti isu pakutanga akanyora dhatabhesi nezvechiito ichi mu sql, asi oparesheni pachayo haina kubudirira). Zvakanakira ndezvekuti pakugadzira mufananidzo, faira rakasiyana rinoumbwa uye kune "mubereki", saka kana paine matambudziko uye kunyangwe ikasashanda kuburikidza ne gui, tinogona kutora iyo qcow2 faira toidzosera zvakasiyana.
Pane network, zvinosuruvarisa, hazvisi zvese zviri nyore. Zvakanaka, zviri nyore zviri nyore pane openstack, ndakashandisa vlan (802.1Q) chete - inoshanda chaizvo, asi kana iwe ukaita shanduko kune zvigadziriso kubva kune template network, zvigadziriso izvi hazvizoshandiswe kumakina agara achimhanya, i.e. iwe unofanirwa kudzima uye kuwedzera kadhi retiweki, ipapo marongero matsva anozoiswa.
Kana iwe uchidawo kuienzanisa ne openstack, iwe unogona kutaura izvi: mu opennebula hapana tsanangudzo yakajeka yekuti ndeapi matekinoroji ekushandisa kuchengetedza data, kubata network, zviwanikwa - maneja wega anozvisarudzira izvo zvakamunakira.
6. Mamwe mapulagi uye kuiswa
Mushure mezvose, sezvatinonzwisisa, iyo cloud platform inogona kutarisira kwete kvm chete, asiwo vmware esxi. Nehurombo, ini ndakanga ndisina dziva neVcenter, kana paine akamboedza, ndapota nyora.
Tsigiro yevamwe vanopa makore inotsanangurwa
AWS, AZURE.
Ndakaedzawo kubatanidza Vmware Cloud kubva kuSelectel, asi hapana chakashanda - kazhinji, yakavharwa nokuti pane zvinhu zvakawanda, uye hapana chikonzero chekunyora kune tsigiro yehutano yemupi wekutambira.
Zvakare, iyo vhezheni nyowani ine firecracker - uku ndiko kutangwa kwemicrovm, rudzi rwekvm harness pamusoro pedocker, iyo inopa zvakatowanda kuita zvakasiyana, chengetedzo uye kuwedzera kubereka nekuti hapana chikonzero chekuparadza zviwanikwa pamidziyo yekutevedzera. Iyo chete mukana wandinoona pamusoro peDocker ndeyekuti haitore imwe nhamba yemaitiro uye hapana akagarwa masokisi kana uchishandisa iyi emulation, i.e. Zvinogoneka kuishandisa semuyero wemutoro (asi zvingangove zvakakodzera kunyora chakasiyana chinyorwa nezve izvi kusvika ndaita zvizere bvunzo dzese).
7. Chiitiko chakanaka chekushandisa uye kukanganisa kugadzirisa
Ndaida kugovera maonero angu pamusoro pebasa, ndakatsanangura mamwe acho pamusoro apa, ndinoda kunyora zvakawanda. Chokwadi, handisi ini ndoga ndakatanga kufunga kuti iyi haisi iyo system chaiyo uye kazhinji zvese pano icrutch - vanotoshanda sei nazvo? Asi ipapo kunzwisisa kunouya kuti zvese zvine musoro. Ehe, haugone kufadza munhu wese uye zvimwe zvinhu zvinoda kuvandudzwa.
Semuenzaniso, kushanda kuri nyore kwekukopa mufananidzo wedhisiki kubva kune imwe dhata kuenda kune imwe. Mune mhaka yangu, pane 2 nodes ine nfs, ndinotumira mufananidzo - kukopa kunoitika kuburikidza ne frontend opennebula, kunyange isu tose takajaira kuti data inofanira kukopwa zvakananga pakati pevatenzi - mune imwechete vmware, hyper-v isu tiri. kujaira izvi, asi pano kune imwe. Pane imwe nzira uye imwe pfungwa yakasiyana, uye muvhezheni 5.12 vakabvisa bhatani re "kutamira kudhatastore" - chete muchina pachawo unotamiswa, asi kwete chengetedzo nekuti. zvinoreva centralized storage.
Chinotevera chikanganiso chakakurumbira nezvikonzero zvakasiyana-siyana: "Kukanganisa kuendesa virtual machine: Haikwanise kugadzira domain kubva /var/lib/one//datastores/103/10/deployment.5" Pazasi pane chinhu chepamusoro chekutarisa.
- Kodzero dzemufananidzo kune oneadmin mushandisi;
- Mvumo yeumweadmin mushandisi kumhanya libvirtd;
- Datastore yakarongedzwa zvakanaka here? Enda uye utarise nzira pane node pachayo, pamwe chimwe chinhu chadonha;
- Netiweki isina kurongeka, kana kuti pane kumberi kuri mumatiweki zvigadziriso iyo main interface yevlan ndeye br0, asi pane node yakanyorwa sebhiriji0 - inofanira kunge yakafanana.
system datastore inochengetera metadata yevm yako, kana iwe uchimhanyisa vm nemufananidzo unoramba uripo, saka vm inoda kuwana iyo yakatanga kugadzirwa gadziriso pane yekuchengetedza kwawakagadzira vm - izvi zvakakosha. Naizvozvo, kana uchiendesa vm kune imwe dhatadha, unofanirwa kuongorora kaviri zvese.
8. Zvinyorwa, nharaunda. Kumwe budiriro
Uye zvakasara, zvinyorwa zvakanaka, nharaunda uye chinhu chikuru ndechekuti purojekiti inoramba ichirarama mune ramangwana.
Kazhinji, zvese zvakanyatso nyorwa uye kunyangwe kushandisa iyo yepamutemo sosi hazvizove dambudziko kuisa uye kuwana mhinduro dzemibvunzo.
Nharaunda, inoshanda. Inoburitsa akawanda akagadzirira-akagadzirwa mhinduro dzaunogona kushandisa mukumisikidza kwako.
Parizvino, mamwe marongero mukambani achinja kubva 5.12
Nekuda kweizvozvo, zvisinei nekuti chii chaunosarudza seyefu system, haufanirwe kumira pane chimwe chigadzirwa. Kana uine nguva, zvakakosha kutarisa mamwe magadzirirwo akazaruka.
Pane kutaura kwakanaka
Source: www.habr.com