See artikkel on jĂ€rgmine osa oVirti tsĂŒklist, algus .
Artiklid
- Halduse (ovirt-engine) ja hĂŒperviisorite (hosts) installimine â Oleme siin
Nii et vaatame ovirt-engine'i ja ovirt-host'i komponentide esialgse paigaldamise kĂŒsimusi.
Paigaldamise protsesse saab alati ĂŒksikasjalikumalt vaadata .
Sisukord
ovirt-engine'i paigaldamine
Engine'i minimaalne nĂ”ue on 2 protsessorituuma/4 GB RAM/25 GB salvestusruumi. Soovitatavad nĂ”uded on alates 4 tuumast/16 GB RAM/50 GB salvestusruumi. Kasutame Standalone Manager'i varianti, kui engine töötab eraldi fĂŒĂŒsiliselt vĂ”i virtuaalses masinas vĂ€ljaspool haldatud klastrit. Meie installimiseks vĂ”tame nĂ€iteks virtuaalse masina, mis asub eraldi ESXi* peal. Mugav on kasutada juurutamise automatiseerimise tööriistu vĂ”i kloonimist eelnevalt ette valmistatud ĆĄabloonist vĂ”i kickstarti installimist.
*MĂ€rkus: tootmissĂŒsteemi jaoks on see halb idee, kuna juhtimisprogramm töötab ilma varukoopiateta ja muutub kitsaskohaks. Sellisel juhul on parem kaaluda Self-hosted Engine'i varianti.
Kui on vaja, on Standalone'ist Self Hosted'iks konverteerimise protseduur pÔhjalikult kirjeldatud . EelkÔige peab host saama kÀsku reinstall, mis toetab Hosted Engine'it.
Virtuaalses masinas installime CentOS 7 miinimumkonfiguratsiooniga, seejĂ€rel uuendame ja taaskĂ€ivitame sĂŒsteemi:
$ sudo yum update -y && sudo rebootVirtuaalmasina jaoks on kasulik paigaldada kĂŒlalisagent:
$ sudo yum install open-vm-toolsVMware ESXi hostide vÔi oVirti jaoks:
$ sudo yum install ovirt-guest-agentKĂŒlastame repository'd ja installime haldurit:
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum install ovirt-engine
PÔhiseaded:
$ sudo engine-setupEnamikul juhtudel on vaikeseaded piisavad, nende automaatseks kasutamiseks saab konfiguratsiooni kÀivitada lipuga:
$ sudo engine-setup --accept-defaults NĂŒĂŒd saame ĂŒhendada oma uue engine'i aadressiga . Siin on veel tĂŒhi, seega liigume edasi hĂŒperviisorite installimise juurde.
ovirt-host'i paigaldamine
FĂŒĂŒsilisel hostil installime CentOS 7 miinimumkonfiguratsiooniga, seejĂ€rel ĂŒhendame repository, uuendame ja taaskĂ€ivitame sĂŒsteemi:
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum update -y && sudo reboot
MÀrkus: installimiseks on mugav kasutada juurutamise automatiseerimise tööriistu vÔi kickstarti installimist.
Kickstart faili nÀidis
TĂ€helepanu! Olemasolevad jaotised eemaldatakse automaatselt! Olge ettevaatlik!
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us','ru' --switch='grp:alt_shift_toggle'
# System language
lang ru_RU.UTF-8
# Network information
network --bootproto=dhcp --device=ens192 --ipv6=auto --activate
network --hostname=kvm01.lab.example.com
# Root password 'monteV1DE0'
rootpw --iscrypted $6$6oPcf0GW9VdmJe5w$6WBucrUPRdCAP.aBVnUfvaEu9ozkXq9M1TXiwOm41Y58DEerG8b3Ulme2YtxAgNHr6DGIJ02eFgVuEmYsOo7./
# User password 'metroP0!is'
user --name=mgmt --groups=wheel --iscrypted --password=$6$883g2lyXdkDLbKYR$B3yWx1aQZmYYi.aO10W2Bvw0Jpkl1upzgjhZr6lmITTrGaPupa5iC3kZAOvwDonZ/6ogNJe/59GN5U8Okp.qx.
# System services
services --enabled="chronyd"
# System timezone
timezone Europe/Moscow --isUtc
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
# Partition clearing information
clearpart --all
# Disk partitioning information
part /boot --fstype xfs --size=1024 --ondisk=sda --label=boot
part pv.01 --size=45056 --grow
volgroup HostVG pv.01 --reserved-percent=20
logvol swap --vgname=HostVG --name=lv_swap --fstype=swap --recommended
logvol none --vgname=HostVG --name=HostPool --thinpool --size=40960 --grow
logvol / --vgname=HostVG --name=lv_root --thin --fstype=ext4 --label="root" --poolname=HostPool --fsoptions="defaults,discard" --size=6144 --grow
logvol /var --vgname=HostVG --name=lv_var --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=16536
logvol /var/crash --vgname=HostVG --name=lv_var_crash --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=10240
logvol /var/log --vgname=HostVG --name=lv_var_log --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=8192
logvol /var/log/audit --vgname=HostVG --name=lv_var_audit --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=2048
logvol /home --vgname=HostVG --name=lv_home --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=1024
logvol /tmp --vgname=HostVG --name=lv_tmp --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=1024
%packages
@^minimal
@core
chrony
kexec-tools
%end
%addon com_redhat_kdump --enable --reserve-mb='auto'
%end
%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end
# Reboot when the install is finished.
reboot --eject
Salvestage see fail nĂ€iteks aadressile . OS-i installimise skripti kasutamiseks valige suvand âInstall CentOS 7â, aktiveerige parameetrite redigeerimisreĆŸiim (klahv Tab) ja lĂ”puks (tĂŒhikuga, ilma jutumĂ€rkideta) lisage
' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'.
Installimisskript kustutab olemasolevad jaotised /dev/sda-l, loob uued vastavalt (mugav vaadata pÀrast installimist kÀsuga lsblk). Hostinimeks seatakse kvm01.lab.example.com (pÀrast installimist saab muuta kÀsuga hostnamectl set-hostname kvm03.lab.example.com), IP-aadresse saadakse automaatselt, ajavööndiks on Moskva, lisatud on vene keele tugi.
Kasutaja root parool: monteV1DE0, mgmt kasutaja parool: metroP0!is.
TĂ€helepanu! Olemasolevad jaotised kustutatakse automaatselt! Olge ettevaatlik!
Korrake (vĂ”i tehke paralleelselt) kĂ”igil hostidel. Alates "tĂŒhja" serveri kĂ€ivitamisest kuni valmisoleku saavutamiseni vĂ”tab aega umbes 20 minutit, sealhulgas 2 pikemat kĂ€ivitust.
SÔlme lisamine oVirt-i
Toimub vÀga lihtsalt:
Compute â Hosts â New ââŠ
Wizardi kohustuslikud vĂ€ljad on Name (kuvatav nimi, nt kvm03), Hostname (FQDN, nt kvm03.lab.example.com) ja sektsioon Authentication â kasutaja root (muudatusteta) â parool vĂ”i SSH Public Key.
PĂ€rast nuppu vajutamist Ok Saate sĂ”numi «You havenât configured Power Management for this Host. Are you sure you want to continue?». See on normaalne â toitehaldusest rÀÀgime hiljem, pĂ€rast hosti edukat ĂŒhendamist. Kui aga masinad, kuhu hostid on paigaldatud, ei toeta haldust (IPMI, iLO, DRAC jne), siis soovitan selle vĂ€lja lĂŒlitada: Compute â Clusters â Default â Edit â Fencing Ploicy â Enable fencing, eemaldage linnuke.
Kui hostil ei olnud ĂŒhendatud oVirt-i repot, ebaĂ”nnestub installimine, kuid midagi hullu ei juhtu â peate selle lisama, seejĂ€rel klĂ”psake Install -> Reinstall.
Hosti ĂŒhendamine vĂ”tab aega mitte rohkem kui 5-10 minutit.
VĂ”rguĂŒhenduse seadistamine
Kuna ehitame tĂ”rkevaba sĂŒsteemi, peab ka vĂ”rguĂŒhendus tagama varundatud ĂŒhenduse, mis teostatakse vahekaardil Compute â Hosts â HOST â Network Interfaces â Setup Host Networks.
SĂ”ltuvalt teie vĂ”rguvarustuse vĂ”imalustest ja arhitektuuri lĂ€henemistest on vĂ”imalikud erinevad variandid. Optimaalselt on ĂŒhendada top-of-rack lĂŒlitite virnaga, et ĂŒhe rikke korral vĂ”rguside ei katke. Vaatame nĂ€iteks LACP agragateeritud kanalit. Agragateeritud kanali seadistamiseks 'vĂ”tke' hiirega teine kasutamata adapter ja 'toimetage' see esimesse. Avaneb aken Loo uus side, kus LACP (reĆŸiim 4, dĂŒnaamiline lingi agragatsioon, 802.3ad) on vaikimisi valitud. LĂŒlitite poolel tehakse tavaline LACP grupi seadistamine. Kui lĂŒlitite virna loomine ei ole vĂ”imalik, vĂ”ib kasutada Active-Backup reĆŸiimi (reĆŸiim 1). VLAN seadeid vaatame jĂ€rgmises artiklis, samas kui vĂ”rgu seadistamise soovitustega tutvume dokumendis .
FC seadistamine
Fibre Channel (FC) on 'kastist vĂ€lja' toetatud, selle kasutamine ei tekita raskusi. Me ei kĂ€sitle salvestusvĂ”rgu seadistamist, sealhulgas salvestussĂŒsteemide seadistamist ja kommutatorite tsoonimist oVirt seadistamise raames.
FCoE seadistamine
Minu arvates ei ole FCoE laialdast levikut salvestusvÔrkudes saanud, kuid seda rakendatakse sageli serverites 'viimase miili' lahendusena, nÀiteks HPE Virtual Connectis.
FCoE seadistamine nÔuab lisaks mÔningaid lihtsaid samme.
Seadista FCoE mootor
Artikkel Red Hati veebilehel , jÀrgmise kÀsuga lisame vÔtme haldurisse ja taaskÀivitame selle:
$ sudo engine-config -s UserDefinedNetworkCustomProperties='fcoe=^((enable|dcb|auto_vlan)=(yes|no),?)*$'
$ sudo systemctl restart ovirt-engine.service
Seadista Node FCoE
oVirt-hostidel tuleb paigaldada
$ sudo yum install vdsm-hook-fcoeSeejÀrel toimub tavaline FCoE seadistamine, artikkel Red Hatis: .
Broadcom CNA jaoks vaatame lisaks .
Veenduge, et paketid (juba minimas) on paigaldatud:
$ sudo yum install fcoe-utils lldpadSeejĂ€rel toimub seadistamine (ens3f2 ja ens3f3 asemel asendage CNA nimed, mis on ĂŒhendatud salvestusvĂ”rku):
$ sudo cp /etc/fcoe/cfg-ethx /etc/fcoe/cfg-ens3f2
$ sudo cp /etc/fcoe/cfg-ethx /etc/fcoe/cfg-ens3f3
$ sudo vim /etc/fcoe/cfg-ens3f2
$ sudo vim /etc/fcoe/cfg-ens3f3
Oluline: kui vÔrgu liides toetab riistvara DCB/DCBX, peab parameeter DCB_REQUIRED olema seadistatud 'no'.
DCB_REQUIRED='yes' â #DCB_REQUIRED='yes'
SeejĂ€rel peate veenduma, et adminStatus on kĂ”ikides liidestes, sealhulgas ilma FCoE-ita, vĂ€lja lĂŒlitatud:
$ sudo lldptool set-lldp -i ens3f0 adminStatus=disabled
...
$ sudo lldptool set-lldp -i ens3f3 adminStatus=disabled
Kui on muid vÔrgu liideseid, saab LLDP lubada:
$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad
Nagu eelnevalt mainitud, kui kasutatakse riistvaralist DCB/DCBX, tuleb DCB_REQUIRED seade lubada no ja see samm vÔib jÀÀda vahele.
$ sudo dcbtool sc ens3f2 dcb on
$ sudo dcbtool sc ens3f3 dcb on
$ sudo dcbtool sc ens3f2 app:fcoe e:1
$ sudo dcbtool sc ens3f3 app:fcoe e:1
$ sudo ip link set dev ens3f2 up
$ sudo ip link set dev ens3f3 up
$ sudo systemctl start fcoe
$ sudo systemctl enable fcoe
Verifitseerimine, kas vÔrgu liidestel on automaatne kÀivitamine lubatud:
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3
ONBOOT=yesKontrollige seadistatud FCoE liideste olekut, kĂ€su vĂ€ljund ei tohiks olla tĂŒhi.
$ sudo fcoeadm -iEdasi tuleb FCoE seadistus nagu tavalise FC puhul.
SeejĂ€rel tuleb seadistada salvestussĂŒsteemid ja vĂ”rgu salvestamine â tsoonimine, SAN-hostid, mahtude/LUN'ide loomine ja esitamine, pĂ€rast mida saab salvestuse ĂŒhendada ovirt-host'idega: Storage â Domains â New Domain.
Domain Function jĂ€tke Data, Storage Type â Fibre Channel, Host â ĂŒkskĂ”ik, nimi â nĂ€iteks storNN-volMM.
Teie salvestussĂŒsteem vĂ”ib kindlasti toetada mitte ainult teede varundamist, vaid ka koormuse tasakaalustamist. Paljud kaasaegsed sĂŒsteemid suudavad edastada andmeid kĂ”igi teede kaudu ĂŒhtlaselt optimaalselt (ALUA active/active).
KÔikide teede aktiveerimiseks tuleb seadistada multipath, sellest rÀÀgitakse jÀrgmistes artikelites.
NFS ja iSCSI seadistamine toimub sarnasel viisil.
ISO-piltide salvestus
OS-i installimiseks vajate nende installifailide, mis on enamasti saadaval ISO piltidena. VĂ”ite kasutada sisseehitatud teed, kuid oVirtis on ISO piltide töötlemiseks vĂ€lja töötatud spetsiaalne salvestustĂŒĂŒp â ISO, mille saab suunata NFS serverisse. Lisage see:
Storage â Domains â New Domain,
Domain Function â ISO,
Export Path â nĂ€iteks mynfs01.example.com:/exports/ovirt-iso (ĂŒhendamise ajal peab kaust olema tĂŒhi, halduril peab olema vĂ”imalus sinna kirjutada),
Name â nĂ€iteks mynfs01-iso.
Piltide salvestamiseks loob haldur struktuuri
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/
Kui meie NFS serveris on juba ISO pildid olemas, on ruumi kokkuhoiu huvides mugav, et failide kopeerimise asemel linkida need sellesse kausta.
Esimene VM
Sel hetkel on juba vÔimalik luua esimene virtuaalne masin, installida sellele OS ja rakendustarkvara.
Compute â Virtual Machines â New
Uue masina puhul mÀÀrake nimi (Name), looge ketas (Instance Images â Create) ja ĂŒhendage vĂ”rgu liides (Instantiate VM network interfaces by picking a vNIC profile â valige loendist praegu ainus ovirtmgmt).
Kliendi poolel on vajalik kaasaegne brauser ja konsoli kasutamiseks.
Esimene masin on edukalt kĂ€ivitatud. Kuid sĂŒsteemi tĂ€ielikuks toimimiseks on vaja teha rida tĂ€iendavaid seadistusi, millest jĂ€tkame jĂ€rgmistes artiklites.
Allikas: habr.com
