See artikkel on jĂ€tk eelmisele â â».
Selles kÀsitletakse oVirt 4.3 kihi baasinstalli ja seadistamise protsessi, et majutada kÔrgelt kÀttesaadavaid virtuaalmasinaid, arvestades, et kÔik eelnevad infrastruktuuri ettevalmistamise sammud on juba tehtud.
Sissejuhatus
Artikli peamine eesmĂ€rk ei ole niivĂ”rd anda samm-sammult juhendit tĂŒĂŒpi âJĂ€rgmine -> Jah -> LĂ”petaâ, vaid nĂ€idata mĂ”ned eripĂ€rad selle installimisel ja seadistamisel. Teie kihi juurutamisprotsess ei pruugi alati vastata sellele, mis on siin kirjeldatud, sĂ”ltuvalt infrastruktuuri ja keskkonna eripĂ€radest, kuid ĂŒldised pĂ”himĂ”tted jÀÀvad samaks.
Subjektiivsest vaatenurgast, on oma funktsionaalsuses sarnane VMware vSphere versiooniga 5.x, kuid loomulikult on seal omad seadmise ja töötamise eripÀrad.
Huvi korral vÔib kÔik erinevused RHEV (tuntud ka kui oVirt) ja VMware vSphere vahel leida internetist, nÀiteks , kuid ma tÔstan ikka esile nende vahelisi erinevusi vÔi sarnaseid jooni artikli kÀigus.
Soovin veidi vĂ”rrelda ka vĂ”rke, mis on seotud virtuaalmasinatega. oVirtis on rakendatud sarnane vĂ”rgu haldamise pĂ”himĂ”te virtuaalmasinatele (edasi lĂŒhendatult VM) nagu VMware vSphere'is:
- standardse Linuxi silla abil (VMwares â Standard vSwitch), mis töötab virtualiseerimise hostides;
- Open vSwitchi (OVS) abil (VMwares â Distributed vSwitch) â see on jaotatud virtuaalswitch, mis koosneb kahest pĂ”hikomponendist: kesksest OVN-serverist ja OVN-kontrolleritest hallatavates hostides.
Oluline on mĂ€rkida, et rakenduse lihtsuse tĂ”ttu kirjeldatakse artiklis vĂ”rgu seadistamist oVirtis VM-ide jaoks standardse Linuxi silda kasutades, mis on KVM hĂŒperviisorit kasutades optimaalne valik.
Selle seose tÔttu kehtivad ridade vÔrgu haldamisel klastris jÀrgmised pÔhireeglid, millest tasub kinni pidada:
- Kasutajate teabe seadistamine hostides peab olema enne nende lisamist oVirtisse ĂŒhesugune, vĂ€lja arvatud IP-aadressid.
- PĂ€rast seda, kui host on ĂŒle viidud oVirt'i juhtimise alla, ei soovitata sellel kĂ€sitsi vĂ”rgu seadetes muudatusi teha, kui ei ole tĂ€ielikku kindlust oma tegevustes, kuna oVirt'i agent lihtsalt tagastab need eelnevatele seadetele pĂ€rast hosti vĂ”i agendi taaskĂ€ivitamist.
- Uue vÔrgu lisamine VM-ile ja selle haldamine peaks toimuma ainult oVirt juhtimiskeskkonnast.
Veel ĂŒks oluline mĂ€rkus â vĂ€ga kriitilise keskkonna (mis on raha kaotuse suhtes ĂŒlitundlik) puhul soovitatakse siiski kasutada tasulist tuge ja rakendada . oVirt klastrit kasutades vĂ”ivad tekkida olukorrad, kus on soovitatav vĂ”imalikult kiiresti kĂŒsida kvalifitseeritud abi, mitte ĂŒritada ise toime tulla.
Ja lÔpuks, soovitame enne oVirt klastri kÀivitamist tutvuda , et olla kursis vÀhemalt pÔhiteadmiste ja definitsioonidega, muidu vÔib edasine lugemine olla veidi keeruline.
Arusaamiseks artiklist ja oVirt klastrite tööpÔhimÔtetest on need juhised aluseks:
Selle maht ei ole vĂ€ga suur, tunni vĂ”i kahe jooksul on vĂ”imalik omandada pĂ”hialused, ja detailide armastajatele soovitatakse lugeda. â RHEV ja oVirt on pĂ”himĂ”tteliselt ĂŒhesugused.
Nii et kui kĂ”ik pĂ”hiseaded hostides, lĂŒlitites ja SAN-is on tehtud, liikume otse oVirti juurutamise juurde.
Osa 2. oVirt 4.3 klastrite installimine ja seadistamine
Kasutusmugavuse huvides toon loetelu peamistest jaotistest, mis jÀrk-jÀrgult tuleb tÀita:
- oVirti juhtserveri installimine
- Uue andmekeskuse loomine
- Uue klastrite loomine
- Lisahostide installimine iseseisvasse keskkonda
- Salvestusala vÔi Storage Domains loomine
- VÔrgustike loomine ja seadistamine virtuaalmasinate jaoks
- Installeerimise pildi loomine virtuaalmasina juurutamiseks
- Virtuaalmasina loomine
oVirti juhtserveri installimine
oVirti juhtserver on kÔige olulisem element oVirti infrastruktuuris, mis vÔib olla virtuaalmasina, hosti vÔi virtuaalse seadmena, mis haldab kogu oVirti infrastruuri.
Selle lÀhedased analoogid virtualiseerimise maailmas:
- VMware vSphere â vCenter Server
- Microsoft Hyper-V â System Center Virtual Machine Manager (VMM).
oVirti haldusserveri installimiseks on meil kaks vÔimalust:
Valik 1
Serveri kÀivitamine spetsialiseeritud virtuaalmasina vÔi hostina.
See variant töötab, kuid tingimusel, et selline virtuaalmasin töötab iseseisvalt klastrist, st ei ole kĂ€ivitatud ĂŒhelgi klastrihostil tavalisena KVM-i haldamisel.
Miks ei tohi sellist virtuaalmasinat klastrihostides kÀivitada?
oVirti haldusserveri kĂ€ivitamise protsessi alguses seisame silmitsi dilemmas â hallatav virtuaalmasin tuleb installida, kuid klastrit endiselt tegelikult ei ole, seega mida saab koheselt vĂ€lja mĂ”elda? TĂ€pselt â installida KVM tulevases klastrisĂ”lmes, seejĂ€rel luua seal virtuaalmasin, nĂ€iteks CentOS operatsioonisĂŒsteemiga ja sellel kĂ€ivitada oVirt engine. Seda vĂ”ib teha tavaliselt tĂ€ieliku juhtimise tagamiseks sellise virtuaalmasina ĂŒle, kuid see on vale lĂ€henemine, sest hiljem vĂ”ivad tekkida 100% probleemid sellise hallatava virtuaalmasinaga:
- seda ei saa migreerida oVirti konsoolis klastrihostide (sÔlmede) vahel;
- KVM-i kaudu migreerimise korral virsh migrate, see VM ei ole saadaval oVirti konsoolist haldamiseks.
- klastri hoste ei saa kuvada HooldusreĆŸiim (HooldusreĆŸiim), kui selles VM migratsiooni hakatakse hostist hosti kaudu virsh migrate.
Niisiis, tehke kĂ”ik Ă”igesti â kasutage oVirti juhtserverina kas eraldi hosti vĂ”i sĂ”ltumatut VM-d, mis töötab sellel, ning veel parem, toimige nagu on öeldud teises variandis.
Variant 2
oVirt Engine Appliance'i installimine selle haldamise alla kuuluvale hostile.
Just seda varianti kÀsitletakse jÀrgmisena, kui Ôigemat ja sobivamat meie olukorras.
Selle VM-i nÔuded on allpool kirjeldatud, lisaks mainin, et soovitatakse omada vÀhemalt kahte hosti infrastruktuuris, kus haldavat VM-i saab kÀivitada, et muuta see tÔrkevastaseks. Siin tahaksin lisada, et nagu olen juba eelnevates artiklites kommenteerinud, ei ole mul Ônnestunud saavutada splitbrain kaks hosti toetava oVirti klastris, mille kaudu on vÔimalik kÀivitada hosted-engine VM-e.
oVirt Engine Appliance'i installimine esimesel hostil
Link ametlikule dokumentatsioonile â , peatĂŒkk â»
Dokumendis on vÀlja toodud eeldused, mis peavad olema tÀidetud enne hosted-engine VM-i kasutuselevÔttu, samuti on pÔhjalikult kirjeldatud selle installimise protsessi, seega pole mÔtet seda sÔnasÔnaliselt korrata, keskendume mÔnedele olulistele detailidele.
- Enne kĂ”iki toiminguid lĂŒlitage kindlasti BIOS-i seadetes sisse virtualiseerimise tugi hostis.
- Installige hostile hosted-engine installeripakett:
yum -y install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
yum -y install epel-release
yum install screen ovirt-hosted-engine-setup- KÀivitage hostis oVirt Hosted Engine'i kasutuselevÔtt screen'i kaudu (kustuda saab Ctrl-A + D, sulgeda Ctrl-D):
screen
hosted-engine --deploySoovi korral saab installimise kÀivitada ettevalmistatud vastustefailiga:
hosted-engine --deploy --config-append=/var/lib/ovirt-hosted-engine-setup/answers/answers-ohe.conf- Hosted-engine'i kasutuselevÔtu ajal mÀÀrake kÔik vajalikud parameetrid:
- klastrinimi
- vCPU ja vRAM arv (soovitatavalt 4 vCPU ja 16 GB)
- paroolid
- salvestustĂŒĂŒp hosted engine VM jaoks â meie puhul FC
- LUN number hosted engine'i paigaldamiseks
- kus asub hosted engine'i andmebaas â lihtsuse huvides soovitan valida Local (see on PostgreSQL andmebaas, mis toimib selles VM-i sees)
ja muid parameetreid. - KĂ”rge saadavusega hosted engine VM-i installimiseks oleme meie poolt andmesalvestuses eelnevalt loonud spetsiaalse LUN-i numbriga 4 ja suurusega 150 GB, misjĂ€rel see esitati klastrite hostidele â vt. .
Varasemalt kontrollisime ka selle nÀhtavust hostides:
multipath -ll
âŠ
3600a098000e4b4b3000003c95d171065 dm-3 DELL , MD38xxf
size=150G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 rdac' wp=rw
|-+- policy='service-time 0' prio=14 status=active
| `- 15:0:0:4 sdc 8:32 active ready running
`-+- policy='service-time 0' prio=9 status=enabled
`- 18:0:0:4 sdj 8:144 active ready running- Hosted-engine'i juurutamise protsess ei ole keeruline, lÔpus peaksime saama umbes sellise sÔnumi:
[ INFO ] Generating answer file '/var/lib/ovirt-hosted-engine-setup/answers/answers-20191129131846.conf'
[ INFO ] Generating answer file '/etc/ovirt-hosted-engine/answers.conf'
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
[ INFO ] Hosted Engine successfully deployedKontrollime oVirt teenuste olemasolu hostis:

Kui kÔik on Ôigesti tehtud, siis pÀrast installatsiooni lÔppu pÀÀseme veebibrauseriga aadressile administratori arvutist ja klikkime [Administration Portal].
Ekraanipilt âAdministration Portalâistâ

Sisestades sisselogimise ja parooli (mida seati installatsiooni kÀigus) aknas nagu ekraanipildil, pÀÀseme Open Virtualization Manageri halduspaneeli, kus on vÔimalik teha kÔiki toiminguid virtuaalse infrastruktuuriga:
- lisada andmekeskus
- lisada ja konfigureerida klaster
- lisada hoste ja hallata neid
- lisada salvestusruume vÔi Storage Domains virtuaalmasinate kÔvaketaste jaoks
- lisada ja konfigureerida virtuaalmasinate vÔrgud
- lisada virtuaalmasinaid, installipilte, VM-malle ja hallata neid

KĂ”iki neid toiminguid kĂ€sitletakse allpool, mĂ”ningad suuremas mahus, teised detailsemalt ja nĂŒansirikkamalt.
Aga esmalt soovitaksin lugeda seda tÀiendust, mis kindlasti paljudele kasuks vÔib tulla.
TĂ€iendamine
1) PĂ”himĂ”tteliselt, kui on selline vajadus, ei takista miski KVM hĂŒperviisori eelinstallimist klastri sĂ”lmedesse, kasutades pakette libvirt ja qemu-kvm (vĂ”i qemu-kvm-ev) soovitud versioon, kuigi oVirt klastrisĂ”lme juurutamisel vĂ”ib see seda teha ka ise.
Aga kui libvirt ja qemu-kvm ei ole installitud kÔige uuemat versiooni, siis vÔib hosted engine'i juurutamisel tekkida selline viga:
error: unsupported configuration: unknown CPU feature: md-clearSt. on vajalik libvirt md-clear kaitsega , mis toetab sellist poliitikat:
<feature policy='require' name='md-clear'/>Paigaldame libvirt v.4.5.0-10.el7_6.12, md-clear toe:
yum-config-manager --disable mirror.centos.org_centos-7_7_virt_x86_64_libvirt-latest_
yum install centos-release-qemu-ev
yum update
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer libguestfs libguestfs-tools dejavu-lgc-sans-fonts virt-top libvirt libvirt-python libvirt-client
systemctl enable libvirtd
systemctl restart libvirtd && systemctl status libvirtdKontrollime 'md-clear' toe olemasolu:
virsh domcapabilities kvm | grep requirePÀrast seda vÔite jÀtkata hosted engine'i installimist.
2) oVirt 4.3 puhul on tulemĂŒĂŒri olemasolu ja kasutamine firewalld on vajalik nĂ”ue.
Kui hosted-engine'i VM-i juurutamisel tekib jÀrgmine viga:
[ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": "firewalld peab olema lubatud ja aktiivne, et hosted-engine Ôigesti juurutada. Palun kontrollige, parandage vastavalt ja juurutage uuesti."}
[ ERROR ] EbaÔnnestus etapi 'Sulgemine' tÀitmine: ansible-playbook'i tÀitmine ebaÔnnestus
[https://bugzilla.redhat.com/show_bug.cgi?id=1608467Seega tuleb teine tulemĂŒĂŒr (kui seda kasutatakse) vĂ€lja lĂŒlitada ning firewalld:
installida ja kÀivitada
yum install firewalld
systemctl enable firewalld
systemctl start firewalld
firewall-cmd --state
firewall-cmd --get-default-zone
firewall-cmd --get-active-zones
firewall-cmd --get-zonesEdasi, uue klastriteenuse hosti ovirt-agendi installimise korral seadistab see vajalikud pordid firewalld automaatselt.
3) Hosti taaskÀivitamine, millel on toimiv VM hosted-engineiga.
Nagu tavaliselt, ja juhendite dokumentidele.
Kogu hosted-engine VM-i haldamine toimub AINULT kĂ€su kaudu hosted-engine hostis, kus see töötab, virsh saab unustada, samuti tuleb unustada, et sellele VM-le saab ĂŒhenduda SSH kaudu ja selles tĂ€ita kĂ€sku «shutdown».
VM-i hooldusreĆŸiimi viimise protseduur:
hosted-engine --set-maintenance --mode=global
hosted-engine --vm-status
!! Klaster on GLOBAL MAINTENANCE reĆŸiimil !!
--== Host host1.test.local (id: 1) olek ==--
conf_on_shared_storage : True
Status ajakohane : True
Hostname : host1.test.local
Host ID : 1
Mootori olek : {"health": "good", "vm": "up", "detail": "Up"}
Skoor : 3400
peatanud : False
Kohalik hooldus : False
crc32 : dee1a774
local_conf_timestamp : 1821
Host ajamÀrk : 1821
Lisa metaandmed (kehtivad ajamÀrgi jÀrgi):
metadata_parse_version=1
metadata_feature_version=1
timestamp=1821 (Laup Nov 29 14:25:19 2019)
host-id=1
score=3400
vm_conf_refresh_time=1821 (Laup Nov 29 14:25:19 2019)
conf_on_shared_storage=True
maintenance=False
state=GlobalMaintenance
stopped=False
hosted-engine --vm-shutdownTaaskÀivitame hosti hosted engine agendi abil ja teeme sellega, mida vajame.
PÀrast taaskÀivitamist kontrollime VM staatust hosted engine'iga:
hosted-engine --vm-statusKui meie VM hosted-engine'iga ei kÀivitu ja kui nÀeme teenuse logis sarnaseid vigu:
Viga teenuse logis:
journalctl -u ovirt-ha-agent
...
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine ERROR Ei suutnud kÀivitada vajalikke monitoore
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.agent.Agent ERROR JÀlgimisprotsessi tÔrge (viimane kÔne viidatud):#012 Fail "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/agent.py", rida 131, funktsioonis _run_agent#012 return action(he)#012 Fail "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/agent.py", rida 55, funktsioonis action_proper#012 return he.start_monitoring()#012 Fail "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/hosted_engine.py", rida 413, funktsioonis start_monitoring#012 self._initialize_broker()#012 Fail "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/hosted_engine.py", rida 537, funktsioonis _initialize_broker#012 m.get('options', {}))#012 Fail "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", rida 86, funktsioonis start_monitor#012 ).format(t=type, o=options, e=e)#012RequestError: brokerlink - ei suutnud kÀivitada monitori ovirt-ha-broker kaudu: [Errno 2] Faili vÔi katalooge ei leitud, [monitor: 'ping', options: {'addr': '172.20.32.32'}]
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.agent.Agent ERROR Proovib agenti taaskÀivitadaSeome salvestusruumi ja taaskÀivitame agendi:
hosted-engine --connect-storage
systemctl restart ovirt-ha-agent
systemctl status ovirt-ha-agent
hosted-engine --vm-start
hosted-engine --vm-statusPĂ€rast masinavahe kĂ€ivitamist hosted-engine'iga, eemaldame selle hooldusreĆŸiimist:
Masinavahe vĂ€ljaarvamise protseduur hooldusreĆŸiimist:
hosted-engine --check-liveliness
hosted-engine --set-maintenance --mode=none
hosted-engine --vm-status
--== Host host1.test.local (id: 1) status ==--
conf_on_shared_storage : True
Status up-to-date : True
Hostname : host1.test.local
Host ID : 1
Engine status : {"health": "good", "vm": "up", "detail": "Up"}
Score : 3400
stopped : False
Local maintenance : False
crc32 : 6d1eb25f
local_conf_timestamp : 6222296
Host timestamp : 6222296
Extra metadata (valid at timestamp):
metadata_parse_version=1
metadata_feature_version=1
timestamp=6222296 (Fri Jan 17 11:40:43 2020)
host-id=1
score=3400
vm_conf_refresh_time=6222296 (Fri Jan 17 11:40:43 2020)
conf_on_shared_storage=True
maintenance=False
state=EngineUp
stopped=False4) Hosted engine ja kÔik sellega seotud eemaldamine.
MĂ”nikord on vajalik Ă”igesti eemaldada varem installitud hosted engine â seotud juhenddokumendi.
Lihtsalt tÀidame kÀsu hostis:
/usr/sbin/ovirt-hosted-engine-cleanupSeejÀrel eemaldame mittevajalikud paketid, varundades enne seda mÔned konfiguratsioonifailid, kui see on vajalik:
yum autoremove ovirt* qemu* virt* libvirt* libguestfs Uue andmekeskuse loomine
Kasutusjuhend â oVirt Administration Guide.
Esmalt mÀÀratleme, mis on andmepunkt (tsiteerin abimaterjalist) â see on loogiline entiteet, mis mÀÀratleb ressursside komplekti, mida kasutatakse konkreetsetes tingimustes.
Andmesenter on omamoodi konteiner, mis koosneb:
- loogilistest ressurssidest klastrite ja hostide vormis
- vĂ”rguressurssidest klastrites loogiliste vĂ”rkude ja fĂŒĂŒsiliste adaptsioonide vormis hostidel,
- salvestusressurssidest (VM-ide kettad, mallid, pildid) salvestusala (Storage Domains) vormis.
Andmesenter vÔib sisaldada mitmeid klastreid, millel on mitmed hostid koos nendel töötavate virtuaalmasinatega, samuti vÔivad sellega olla seotud mitmed salvestusalad.
Andmesentreid vÔib olla mitu, need töötavad iseseisvalt. Ovirtis on rollide jÀrgi Ôiguste jaotamine, ja Ôigusi saab seadistada individuaalselt nii andmesentril kui selle eraldi loogilistel elementidel.
Andmesenter, vĂ”i andmesentreid, kui neid on mitu, hallatakse ĂŒhest administratiivkonsoolist vĂ”i portaalist.
Andmesentra loomiseks siseneme administratiivportaalile ja loome uue andmesentra:
Arvutus >> Andmesentrid >> Uus
Kuna kasutame ĂŒhiseid salvestusi SAN-il, peab salvestustĂŒĂŒp (Storage Type) olema Shared:
Kuvapilt andmesentra loomiseks viisist

Virtuaalmasina seadistamisel koos hosted-engine'iga luuakse vaikimisi andmepunkt â Andmepunkt1, ning vajadusel saab selle salvestusvahet (Storage Type) muuta teiseks.
Andmepunkti loomine on lihtne ĂŒlesanne, ilma keeruliste nĂŒanssideta, ning kĂ”ik tĂ€iendavad toimingud on dokumentatsioonis kirjas. Tuleb siiski mĂ€rkida, et ĂŒksikhostid, millel on ainult lokaalne salvestus (ketas) VM-ide jaoks, ei saa andmepunkti, mille salvestusvahet on â Shared, lisatud (neid ei saa sinna lisada), ning nende jaoks tuleb luua eraldi andmepunkt â see tĂ€hendab, et igaĂŒhele eraldi hostile lokaalse salvestusega on vajalik oma eraldi andmepunkt.
Uue klastrite loomine
Dokumentatsioonile viitamine â oVirt Administration Guide.
Ilma liigsete detailideta, klaster â see on loogiline gruppeerimine hostidest, mis omavad ĂŒhist salvestusruumi (nĂ€iteks jagatud kettad SAN-is, nagu meie puhul). Samuti on soovitatav, et klastris olevad hostid oleksid riistvaralt sarnased ja neil oleks sama protsessoritĂŒĂŒp (Intel vĂ”i AMD). Parim oleks muidugi, et klasteri serverid oleksid tĂ€ielikult identsed.
Klaster kuulub andmepunkti koosseisu (teatud salvestusvahetiga â Lokaalne vĂ”i Jagatud), ja kĂ”ik hostid peavad tingimata kuuluma mingisse klastrisse, sĂ”ltuvalt sellest, kas neil on ĂŒhine salvestus vĂ”i mitte.
Virtuaalmasina loomisel hosted-engine'iga hostile luuakse vaikimisi andmekeskus â Andmepunkt1, koos klastri â Cluster1, ning hiljem saab selle parameetreid konfigureerida, lisada tĂ€iendavaid valikuid, hoste jne.
Tavaliselt on soovitatav tutvuda ametliku dokumentatsiooniga, et saada ĂŒksikasjalikku teavet kĂ”igi klastri seadete kohta. Mainin, et klastrit luues piisab olulisemate seadete seadmisest vahekaardil General.
TÔstetaks esile olulisemad parameetrid:
- Protsessori tĂŒĂŒp â valitakse, lĂ€htudes sellest, millised protsessorid on klastrite hostides, milline on nende tootja ja milline on kĂ”ige vanem protsessor, et kasutada klassis kĂ”iki saadaolevaid protsessori juhiseid.
- LĂŒliti tĂŒĂŒp â meie klastris kasutatakse ainult Linux bridge'i, seega valime selle.
- Tulekahju seina tĂŒĂŒp â siin on kĂ”ik selge, see on firewalld, mis peab olema lubatud ja seadistatud hostides.
Klastri parameetrite ekraanipilt

Lisahostide installimine Self-Hosted keskkonnas
dokumendile.
Lisahostid Self-Hosted keskkonnas lisatakse nagu tavaline host, tĂ€iendava sammuna virtuaalmasina (VM) deployhimise toiminguga â Valige hosted engine deployhimise toiming >> Deploy. Kuna ka lisahostile peab olema esitatud LUN virtuaalmasinale hosted engine'iga, tĂ€hendab see, et seda hosti saab vajadusel kasutada virtuaalmasinate asukohtadena hosted engine'iga.
Kliendi turvalisuse tagamiseks on soovitatav, et oleks vÀhemalt kaks hosti, kus virtuaalmasinat vÔivad töötada hosted engine'iga.
Lisahostil keelame iptables (kui see on lubatud), aktiveerime firewalld
systemctl stop iptables
systemctl disable iptables
systemctl enable firewalld
systemctl start firewalldInstallime vajalikku KVM versiooni (vajadusel):
yum-config-manager --disable mirror.centos.org_centos-7_7_virt_x86_64_libvirt-latest_
yum install centos-release-qemu-ev
yum update
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer libguestfs libguestfs-tools dejavu-lgc-sans-fonts virt-top libvirt libvirt-python libvirt-client
systemctl enable libvirtd
systemctl restart libvirtd && systemctl status libvirtd
virsh domcapabilities kvm | grep md-clearInstallime vajalikud repod ja hosted engine'i installija:
yum -y install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
yum -y install epel-release
yum update
yum install screen ovirt-hosted-engine-setupSeejame konsolile. Open Virtualization Manager, lisame uus host ja teeme kÔik samm-sammult, nagu on kirjutatud. .
Kuna oleme lisanud tÀiendava hosti, peaksime saama administraatori konsoolis vaate, nagu on nÀidatud ekraanipildil.
Ekraanipilt administraatori portaalist â hostid

Host, kus masinaga hosted-engine on hetkel aktiivne, on tĂ€histatud kuldse krooni ja sildiga "Running the Hosted Engine VM"; host, kus see masin vĂ”ib vajadusel kĂ€ivituda â sildiga "Can run the Hosted Engine VM».
Kui host, millel "Running the Hosted Engine VM", kukub kokku, ta taaskÀivitub automaatselt teisel hostil. Samuti saab seda masinat migreerida aktiivselt hostilt varu hostile hoolduse jaoks.
Power Management / fencing seadistamine oVirti hostidel
Dokumendi lingid:
- Red Hat Virtualization 4.3 â> Technical Reference ->
- oVirt Administration Guide ->
Kuigi vÔib tunduda, et hosti lisamine ja seadistamine on lÔpule viidud, ei ole see pÀris nii.
Hostide normaalseks tööks ja rikete tuvastamiseks/ kÔrvaldamiseks on vajalik Power Management / fencing seadistamine.
Fencing, vĂ”i aediku loomine â see on ajutine protsess, mille kĂ€igus vĂ€listatakse rikke tĂ”ttu toimiv host klastrist, mille kĂ€igus kĂ€ivitatakse kas oVirt teenused sellel hostil vĂ”i kĂ€ivitatakse host ise.
KĂ”ik ĂŒksikasjad Power Managementi / fencing mÀÀratlemise ja parameetrite kohta on nagu tavaliselt dokumentatsioonis, toon vaid nĂ€ite, kuidas seda olulist parameetrit konfigureerida Dell R640 serverite puhul, millel on iDRAC 9.
- Logime sisse haldusteenusesse, klikime Arvutus >> Hosts valime hosti.
- Klikime Edit.
- Klikime vahelehele Power Management.
- MĂ€rgime ruut valiku eest Enable Power Management.
- MĂ€rgime ruut valiku eest Kdump integration, et host ei lĂ€heks aediku (fencing) reĆŸiimi, kui registreeritakse tuumakrahhi Ă€rakiri.
MĂ€rkus.
PĂ€rast Kdump integrationi sisselĂŒlitamist juba töötaval hostil tuleb see vastavalt oVirt Administration Guideâi protseduurile uuesti installida -> -> Reinstalling Hosts.
- Valikuliselt saab mÀrkida ruutu Disable policy control of power management, kui me ei soovi, et hosti toitehaldus oleks klastriplaneerimise poliitika (Scheduling Policy) kaudu reguleeritud.
- Klikime nuppu (+), et lisada uus toitehaldusseade, avatakse agendi omaduste redigeerimise aken.
iDRAC9 puhul tĂ€idame vĂ€lja:- Address â iDRAC9 aadress
- Kasutajanimi / Parool â vastavalt sisselogimiseks vajalikud kasutajanimi ja parool iDRAC9-sse
- TĂŒĂŒp â drac5
- mÀrgi Turvaline
- lisage jÀrgmised valikud: cmd_prompt=>,login_timeout=30
Screenshot 'Power Management' seadetest hosti omadustes

Salvestusala vÔi Storage Domains loomine
Dokumentatsiooni link â oVirt Administration Guide, .
Salvestusala, vĂ”i salvestusala â see on keskne koht virtuaalsete masinate ketaste, installatsioonipiltide, mallide ja sĂ€tete salvestamiseks.
Salvestusalad saavad ĂŒhendada andmekeskusega erinevate protokollide, klastrite ja vĂ”rgu failisĂŒsteemide abil.
oVirt-il on kolm tĂŒĂŒpi salvestusala:
- Andmeala â kĂ”ikide virtuaalsete masinatega seotud andmete (kettad, mallid) salvestamiseks. Andmeala ei saa jagada erinevate andmekeskuste vahel.
- ISO ala (eelmine salvestusala tĂŒĂŒp) â operatsioonisĂŒsteemide installatsioonipiltide salvestamiseks. ISO ala vĂ”ib olla jagatud erinevate andmekeskuste vahel.
- Eksportala (eelmine salvestusala tĂŒĂŒp) â ajutiseks salvestamiseks pilte, mis liiguvad andmekeskuste vahel.
Meie erijuhul kasutatakse andmeala tĂŒĂŒpi Data Domain, et ĂŒhendada LUN-ide juurde SAN-i kaudu Fibre Channel protokolli (FCP).
Ovirt'i vaatenurgast, kasutades ladustamisprotsesside (FC vÔi iSCSI) jaoks, on iga virtuaalne kettag, vÀlgutus vÔi mall loogiline ketas.
Plokiseadmed on ĂŒhendatud tervikuks (klastrite hostides) Volume Group kaudu ja seejĂ€rel jagatud LVM abil loogilisteks mahtu, mida kasutatakse virtuaalsete kettadena VM-ides.
Kuidas neid rĂŒhmi ja mitmeid LVM mahtusid vĂ”ib nĂ€ha klastrite hostides, kasutades kĂ€ske vgs ja lvs. Loomulikult tuleb selliste kettastega tehingud teha ainult oVirt'i konsoolist, vĂ€lja arvatud erandid.
Virtuaalsed kettad VM-ide jaoks vĂ”id olla kahte tĂŒĂŒpi â QCOW2 vĂ”i RAW. Kettad vĂ”ivad olla "Ă”hukesed" vĂ”i "paksud". VĂ€lgutuspunktid luuakse alati kui "Ă”hukesed".
Salvestusinimeste, vĂ”i ladustamisalade haldamise meetod, millele pÀÀseb ligi lĂ€bi FC, on ĂŒsna loogiline â igal virtuaalsel kettal VM-i jaoks on eraldi loogiline maht, mis on kirjutamiseks juurdepÀÀsetav ainult ĂŒhele hostile. FC-ĂŒhenduste korral kasutab oVirt midagi, mis tuletab meelde klastrite LVM.
Virtuaalmasinad, mis asuvad ĂŒhes ladustamisalas, saab migreerida hostide vahel, mis kuuluvad samasse klastrisse.
Kuna nĂ€eme kirjelduse pĂ”hjal, tĂ€histab klaster oVirt'is, nagu ka VMware vSphere'is vĂ”i Hyper-V's, sisuliselt sama - see on loogiline rĂŒhm hoste, soovitatavalt sarnaste "riistvara" elementidega, ning millel on ĂŒhine salvestusruum virtuaalsete masinate ketaste jaoks.
Liigume otse andmete salvestusala (VM ketaste) loomise juurde, kuna ilma selleta ei saa andmekeskus alustada.
Tuletan meelde, et kÔik klastrile esitatud LUN'id jaotustasandil peavad olema nÀhtavad kÀskluse abil "multipath -ll».
Vastavalt ", liigume portaalis Salvestus >> Domeenid -> Uus domeen ja jÀrgime jaotises "FCP salvestuse lisamine" antud juhiseid.
PÀrast abimehe kÀivitamist tÀidame vajalikud vÀljad:
- Nimi â mÀÀrame klastri nime
- Domeeni funktsioon â Andmed
- SalvestustĂŒĂŒp â Fiber Channel
- Host, mida kasutada â valime hosti, kus vajalik LUN on saadaval
LUN'ide loendis mÀrkime meie soovitud, klikkime Lisa ja seejÀrel OK. Vajadusel saame tÀiendavaid salvestusala parameetreid kohandada, klikkides TÀiendavad parameetrid.
KuvatÔmmis "Salvestusala" lisamise abimehest

Abimehe töö tulemuste pÔhjal peaks meil olema uus salvestusala ja meie andmekeskus peaks minema staatusele UP, vÔi initsialiseeritud:
Keskuse ja salvestusala kuvatÔmmised:


VÔrgustike loomine ja seadistamine virtuaalmasinate jaoks
Dokumentatsiooni link â oVirt Administration Guide,
VĂ”rgud on mĂ”eldud loogiliste vĂ”rkude rĂŒhmitamiseks, mida kasutatakse virtuaalses infrastruktuuris oVirt.
Virtuaalmisina vĂ”rgukaardi ja fĂŒĂŒsilise adaptori vahelise suhtluse tagamiseks hostis kasutatakse Linuxi sillaga loogilisi liideseid.
VĂ”rkude vahelise liikluse rĂŒhmitamiseks ja jagamiseks on lĂŒlititel seadistatud VLAN-id.
Kui luuakse loogiline vĂ”rk virtuaalmashinatele oVirtis, peab seda kindlasti seostama identifikaatoriga, mis vastab VLAN-numbrile lĂŒlitis, et VM-id saaksid omavahel suhelda, isegi kui nad töötavad erinevates klastrisĂ”lmedes.
Virtuaalmashinate ĂŒhendamiseks vajalikud vĂ”rgukaartide eelhÀÀlestused hostides pidid olema tehtud â loogiline liides on seadistatud bond1, seejĂ€rel tuleb kĂ”ik vĂ”rguseaded teha ainult oVirti halduskeskkonnas.
PĂ€rast VM-i loomist hosted-engine'iga loodi automaatselt mitte ainult keskuse ja klastriga seotud seadistused, vaid ka loogiline vĂ”rk, et hallata meie klastrit â ovritmgmt, millega see VM ĂŒhendatud oli.
Vajadusel saab vaadata loogilise vĂ”rgu seadeid ovritmgmt , ja neid kohandada, kuid peab olema ettevaatlik, et mitte kaotada oVirtâi infrastruktuuri haldamise kontrolli.
Loogilise vÔrgu seaded ovritmgmt

Uue loogilise vÔrgu loomiseks tavalistele VM-idele, liikume administratiivportaalis VÔrk log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy stats timeout 30s user haproxy group haproxy daemondefaults log global mode http option httplog option dontlognull timeout connect 5000 timeout client 50000 timeout server 50000frontend http_front bind *:80 stats uri /haproxy?stats default_backend http_backbackend http_back balance roundrobin server server_name1 private_ip1:80 check server server_name2 private_ip2:80 check >> VÔrgud >> Uus, ja vahekaardil General lisame vÔrgu soovitud VLAN-i ID-ga ning mÀrgime kastikese «VM Network», see tÀhendab, et seda saab kasutada VM-idele mÀÀramiseks.
VLAN32 uue loogilise vÔrgu ekraanipilt

Vahekaardil Klastri, kinnitame selle vÔrgu meie klastriga Cluster1.
SeejÀrel liigume Arvutus >> Hosts, siseneme igasse hosti jÀrjestikku vahekaardile VÔrguliidesed, ja kÀivitame viisardi Seadista hosti vÔrgud, et siduda uue loogilise vÔrgu hostidega.
Ekraanipilt viisardist «Setup host networks»

oVirt agent teeb automaatselt kĂ”ik vajalikud vĂ”rguseaded hostis â loob VLAN-i ja BRIDGE-i.
Uute vÔrkude konfigureerimise failide nÀidis hostis:
cat ifcfg-bond1
# Generated by VDSM version 4.30.17.1
DEVICE=bond1
BONDING_OPTS='mode=1 miimon=100'
MACADDR=00:50:56:82:57:52
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no
cat ifcfg-bond1.432
# Generated by VDSM version 4.30.17.1
DEVICE=bond1.432
VLAN=yes
BRIDGE=ovirtvm-vlan432
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no
cat ifcfg-ovirtvm-vlan432
# Generated by VDSM version 4.30.17.1
DEVICE=ovirtvm-vlan432
TYPE=Bridge
DELAY=0
STP=off
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=noTe soovitan veel kord meeles pidada, et klastrihostis EI OLE VAJA enetente loodud kÀsitsi vÔrgu liidesed ifcfg-bond1.432 ja ifcfg-ovirtvm-vlan432.
PĂ€rast loogilise vĂ”rgu lisamist ja ĂŒhenduse kontrollimist hosti ja VM-i vahel, kus on hosted engine, saab seda kasutada virtuaalses masinas.
Installeerimise pildi loomine virtuaalmasina juurutamiseks
Dokumentatsiooni link â oVirt Administration Guide, , osas Pilte andmesalvestuse domeeni ĂŒleslaadimisest.
Ilma installimisfaile OS ei saa virtuaalset masinat paigaldada, kuigi see ei ole probleem, kui vÔrgus on nÀiteks ettevalmistatud pildid.
Meie puhul ei ole seda vĂ”imalust, seega on vajalik see pilt ise oVirt'i importida. Varasemalt oli vajalik ISO Domeeni loomine, kuid oVirt'i uues versioonis tunnistati see vananenuks, seega saab nĂŒĂŒd pilte ĂŒles laadida otse Storage domeeni kaudu haldusteenuse portaalist.
Haldusteenuse portaalis liikuda Salvestus >> Diskid >> Ăleslaadimine >> Alusta
Lisame meie OS-i pildi ISO failina, tĂ€idame kĂ”ik vĂ€ljad vormis ja vajutame nuppu "Testi ĂŒhendust".
KuvatÔmmis installatsiooni pildi lisamise assistendist

Kui saame sellise vea:
Unable to upload image to disk d6d8fd10-c1e0-4f2d-af15-90f8e636dadc due to a network error. Ensure that ovirt-imageio-proxy service is installed and configured and that ovirt-engine's CA certificate is registered as a trusted CA in the browser. The certificate can be fetched from https://ovirt.test.local/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA
Siis tuleb lisada oVirt sertifikaat «UsaldusvÀÀrsed juured CA-d» (Trusted Root CA) administraatori juhtimisseadmesse, kust proovime pilti ĂŒles laadida.
PĂ€rast sertifikaadi lisamist Trusted Root CA-sse, vajutame uuesti "Testi ĂŒhendust", peaksime saama:
Ăhendus ovirt-imageio-proxyga Ă”nnestus.PĂ€rast sertifikaadi lisamise toimingut saab proovida ISO pilti jĂ€lle Storage Domaini laadida.
PĂ”himĂ”tteliselt on vĂ”imalik luua eraldi Storage Domain tĂŒĂŒbi Data jaoks, et hoida pilte ja malle eraldi VM-i diskidest, vĂ”i isegi hoida neid Storage Domainis hosted engine jaoks, kuid see jÀÀb juba administraatori otsustada.
KuvatÔmmis ISO piltidest Storage Domainis hosted engine jaoks

Virtuaalmasina loomine
Dokumentatsiooni link:
oVirt Virtuaalmasinate Halduse KĂ€siraamat â>
PĂ€rast installatsioonipildi ĂŒleslaadimist oVirtis OS-i jaoks vĂ”ib alustada virtuaalmasina loomist. Töö on palju tehtud, kuid oleme juba lĂ”pusirgel, milleks kĂ”ik see on ette vĂ”etud â kĂ€ivituskatkestusteta infrastruktuuri saamine kĂ”rge kĂ€ttesaadavusega virtuaalmasinate jaoks. Ja kogu see protsess on tĂ€iesti tasuta â ei ole kulutatud ĂŒhtegi senti tarkvara litsentside ostmiseks.
Virtuaalmasina loomiseks CentOS 7-ga peab olema ĂŒles laaditud OS-i installatsioonipilt.
Siseneme haldusportaalile, liikumme Arvutus >> Virtuaalmasinad, ja kÀivitame VM-i loomise viisardi. TÀidame kÔik parameetrid ja vÀljad ning klÔpsame OK. KÔik on vÀga lihtne, kui jÀrgida dokumentatsiooni.
NĂ€iteks toome vĂ€lja peamised ja tĂ€iendavad seaded kĂ”rge kĂ€ttesaadavusega VM-ile, koos loodud ketase, ĂŒhendudes vĂ”rguga ja kĂ€ivitades installatsioonipildi:
Ekraanipildid kÔrge kÀttesaadavusega VM-i seadistustest





Kui viisardiga töö on lÔpetatud, sulgeme selle, kÀivitame uue VM-i ja installime sellele OS-i.
Selleks siseneme selle VM-i konsoli kaudu haldusportaalist:
Kuvakaappaus hallintaportaaliin asetuksista virtuaalikoneen konsoliin yhdistÀmiseksi

Jotta voit yhdistÀÀ virtuaalikoneen konsoliin, konsolin asetukset on ensin mÀÀritettÀvÀ virtuaalikoneen ominaisuuksissa.
Kuvakaappaus virtuaalikoneen asetuksista, ''Console''-vÀlilehti

Virtuaalikoneen konsoliin yhdistÀmiseen voidaan kÀyttÀÀ esimerkiksi .
Voit yhdistÀÀ virtuaalikoneen konsoliin suoraan selainikkunassa, jos yhdistÀmisasetukset ovat seuraavat:

Kun kÀyttöjÀrjestelmÀ on asennettu virtuaalikoneeseen, on suositeltavaa asentaa oVirt-asiakasagentti:
yum -y install epel-release
yum install -y ovirt-guest-agent-common
systemctl enable ovirt-guest-agent.service && systemctl restart ovirt-guest-agent.service
systemctl status ovirt-guest-agent.serviceTÀllÀ tavoin toimintamme tuloksena luotu virtuaalikone on korkean kÀytettÀvyyden omaava, eli jos klusterin solmussa, jossa se on kÀynnissÀ, tapahtuu vika, oVirt kÀynnistÀÀ sen automaattisesti toisessa solmussa. Myös tÀtÀ virtuaalikonetta voidaan siirtÀÀ klusterin isÀntien vÀlillÀ huoltoa tai muita tarkoituksia varten.
KokkuvÔte
Loodan, et see artikkel suudab edastada, et oVirt on tĂ€iesti normaalne tööriist virtuaalse infrastruktuuri haldamiseks, mida on suhteliselt lihtne seadistada â kĂ”ige tĂ€htsam on jĂ€rgida teatud reegleid ja nĂ”udeid, mis on kirjeldatud nii artiklis kui ka dokumentatsioonis.
Kuna artikkel on mahukas, ei ole Ă”nnestunud sinna mahutada paljusid asju, nĂ€iteks erinevate wizardite samm-sammult teostamine koos kĂ”igi ĂŒksikasjalike seletuste ja ekraanipiltidega, pikkade kĂ€skude vĂ€ljunditega jne. Tegelikult oleks selle jaoks vaja kirjutada terve raamat, mis pole eriti mĂ”ttekas, kuna pidevalt ilmuvad uusi tarkvara versioone koos uuendustega ja muudatustega. Peamine on mĂ”ista pĂ”himĂ”tet, kuidas kĂ”ik koos töötab, ja omada ĂŒldist tegevusalgoritmi, et luua usaldusvÀÀrne platvorm virtuaalsete masinate haldamiseks.
Kuigi oleme virtuaalse infrastruktuuri loonud, peame nĂŒĂŒd Ă”ppima, kuidas see suudab suhelda nii oma eraldi elementide vahel: hostide, virtuaalsete masinate, sisemiste vĂ”rkude, kui ka vĂ€lismaailmaga.
See protsess on ĂŒks peamisi sĂŒsteemi- vĂ”i vĂ”rguadministraatori ĂŒlesandeid, mis kĂ€sitletakse jĂ€rgmises artiklis â virtuaalsete marsruuterite VyOS kasutamine meie ettevĂ”tte talitluse jĂ€rjepidevuses (nagu vĂ”isite aru saada, töötavad nad meie oVirt klastris virtuaalmasinadena).
Allikas: habr.com
