See artikkel on järg oVirti tsüklis, algus. .
Artiklid
- Hallitusprogrammi (ovirt-engine) ja hüperviisorite (hosts) paigaldamine — oleme siin.
Vaadakem seega ovirt-engine'i ja ovirt-host'i komponentide esmakordse paigaldamise küsimusi.
Paigaldamisprotsesse saab alati üksikasjalikult vaadata. .
Sisu
ovirt-engine'i paigaldamine.
Engine'i minimaalned nõudmised: 2 tuuma / 4 GiB RAM / 25 GiB salvestusruumi. Soovitatavad — alates 4 tuumast / 16 GiB RAM-ist / 50 GiB salvestusruumist. Kasutame Standalone Manager'i varianti, kus engine töötab eraldatud füüsilises või virtuaalses masinas väljaspool haldavat klastrit. Meie paigaldamiseks võtame virtuaalmasina näiteks eraldi seisma jäävas ESXi*. Mugav on kasutada juurutamise automatiseerimise vahendeid või kloonimist eelnevalt ettevalmistatud mallist või kickstart installatsioonist.
*Märkus: tootessüsteemi jaoks on see halb mõte, kuna haldur töötab ilma varukoopiateta ja muutub kitsaskohaks. Sellisel juhul on parem kaaluda Self-hosted Engine'i varianti.
Kui vajalik, on Standalone'i konverteerimise protseduur Self Hosted formaati üksikasjalikult kirjeldatud . Eelkõige peab host saama käsu reinstall koos Hosted Engine toega.
Virtuaalmasinasse paigaldame CentOS 7 minimaalsetes seadistustes, seejärel uuendame ja taaskäivitame süsteemi:
$ sudo yum update -y && sudo rebootVirtuaalmasina jaoks on kasulik paigaldada külaliste agent:
$ sudo yum install open-vm-toolsVMware ESXi hostidele või oVirti jaoks:
$ sudo yum install ovirt-guest-agentLisame repo ja paigaldame haldur:
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum install ovirt-engine
Põhinõuded:
$ sudo engine-setupEnamikul juhtudel piisab vaikimisi seadistustest, nende automaatseks kasutamiseks saab konfiguratsiooni käivitada võtmega:
$ sudo engine-setup --accept-defaults Nüüd saame meie uue engine'iga ühendust võtta aadressil . Siin on veel tühi, seega jätkame hüperviisorite paigaldamisega.
ovirt-host'i paigaldamine.
Füüsilisse hosti paigaldame CentOS 7 minimaalsetes seadistustes, seejärel lisame repo, 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: paigaldamiseks on mugav kasutada automatiseerimise vahendeid või kickstart'i paigaldust.
Kickstart-faili näide
Tähelepanu! Olemasolevad jaotised eemaldatakse automaatselt! Olge ettevaatlikud!
# 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
Salvesta see fail, nt, . OS-i installimise skripti kasutamiseks valige menüüst 'Install CentOS 7', lülitage sisse parameetrite redigeerimise režiim (klahv Tab) ja lõpuks (tühikuga, ilma jutumärkideta) lisage
' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'.
Installatsiooniskript eemaldab olemasolevad jaotised /dev/sda-lt ja loob uued vastavalt (mugav on neid pärast installimist vaadata käsuga lsblk). Hostinimi seadistatakse kui kvm01.lab.example.com (pärast installimist saab muuta käsuga hostnamectl set-hostname kvm03.lab.example.com), IP-aadress saadakse automaatselt, ajavöönd on Moskva, lisatud on toetust vene keelele.
Kasutaja root parool: monteV1DE0, kasutaja mgmt parool: metroP0!is.
Tähelepanu! Olemasolevad jaotised eemaldatakse automaatselt! Olge ettevaatlikud!
Korrake (või teostage paralleelselt) kõigil hostidel. 'Tühja' serveri sisse lülitamisest valmis olekusse, arvestades 2 pikka palvefaili laadimist, kulub umbes 20 minutit.
Sõlme lisamine oVirt
Teostatakse väga lihtsalt:
Compute → Hosts → New →…
Wizardis on kohustuslikud väljad Name (kuvatav nimi, nt kvm03), Hostname (FQDN, nt kvm03.lab.example.com) ja sektsioon Authentication — kasutaja root (muutmatu) — parool või SSH avalik võti.
Pärast nuppu vajutamist Okei Saate teate «Te ei ole selle hosti jaoks toitehalduse seadistust teinud. Kas soovite ikka jätkata?». See on normaalne — käsitleme toitehaldust hiljem, kui host on edukalt ühendatud. Siiski, kui masinad, kuhu hostid on installitud, ei toeta halduse võimalusi (IPMI, iLO, DRAC jne), soovitan selle välja lülitada: Compute → Clusters → Default → Edit → Fencing Policy → Enable fencing, tühjendage see.
Kui hostile ei ole ühendatud oVirti repository, lõppeb installatsioon ebaõnnestumisega, kuid see pole hirmus — tuleb see lisada, seejärel vajutada Install -> Reinstall.
Hosti ühendamine võtab aega kuni 5–10 minutit.
Võrguliidese seadistamine.
Kuna me loome tõrkekindlat süsteemi, peab võrguühendus samuti tagama varundusühenduse, mis toimub vahelehe Compute → Hosts → HOST → Network Interfaces — Seadista hosti võrgud.
Sõltuvalt teie võrguseadmest ja arhitektuuristrateegiast võivad olla erinevad lahendused. Parim lähenemine on ühenduda top-of-rack lülitite palliga, et ühe lüliti rikke korral võrgu kätte saamine katkeks. Vaadakem LACP kogumiseks veebikanali näidet. Ahnustamiseks võtke 2. vabatahtlik adapter ning viige see 1. juurde. Avaneb aken Loo uus ühendus, kus vaikimisi on valitud LACP (Režiim 4, dünaamiline linkide agregatsioon, 802.3ad). Lülitite küljel teostatakse tavaline LACP grupi seadistus. Kui lülitite gruppi ehitada ei saa, on võimalik kasutada Active-Backup režiimi (Režiim 1). VLAN seadeid arutame järgmises artiklis, aga põhjalikumate soovituste saamiseks võrgu seadistuse osas vaadake dokumenti .
FC seadistamine.
Fibre Channel (FC) toetatakse „karbist välja”, selle kasutamine ei tekita probleeme. Hoidlate võrgu seadistamine, sealhulgas salvestus- ja lülitite tsoonimine oVirti seadistamise kontekstis, jääb meie tähelepanust välja.
FCoE seadistamine.
FCoE ei ole minu arvates laialdaselt levinud salvestusvõrkudes, kuid seda kasutatakse sageli serverites "viimase miili" lahendusena, näiteks HPE Virtual Connectis.
FCoE seadistamine nõuab mõningaid lihtsaid täiendavaid samme.
Seadista FCoE mootori
Artikkel Red Hati veebisaidil , järgnev käsk lisab võtme managerisse ja taaskäivitab 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 installida
$ sudo yum install vdsm-hook-fcoeEdasi tavaline FCoE seadistus, artikkel Red Hatis: .
Broadcom CNA jaoks vaatame täiendavalt .
Veendu, et paketid on paigaldatud (tulevad juba koos minimal'iga):
$ sudo yum install fcoe-utils lldpadEdasi seadistus (ens3f2 ja ens3f3 asemel sisestame salvestusvõrku ühendatud CNA nimed):
$ 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õrguliides toetab riistvara DCB/DCBX, tuleb seada DCB_REQUIRED väärtuseks no.
DCB_REQUIRED="yes" → #DCB_REQUIRED="yes"
Seejärel tuleb veenduda, et adminStatus on kõigil liidestel välja lülitatud, sealhulgas ilma FCoE sisselülitamiseta:
$ sudo lldptool set-lldp -i ens3f0 adminStatus=disabled
...
$ sudo lldptool set-lldp -i ens3f3 adminStatus=disabled
Kui on olemas teisi võrguliideseid, saab LLDP sisse lülitada:
$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad
Nagu eelnevalt mainitud, kui kasutatakse riistvaralist DCB/DCBX, peab DCB_REQUIRED seadistus olema sisse lülitatud ei ja see samm võib olla vahele jäetud.
$ 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
Võrguliideste puhul kontrollige, kas automaatne käivitamine on sisse lülitatud:
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3
ONBOOT=yesVaadake seadistatud FCoE liideseid, käskude tulemus ei tohi olla tühi.
$ sudo fcoeadm -iEdasine FCoE seadistamine tehakse nagu tavalise FC puhul.
Seejärel tuleb seadistada salvestus- ja võrku - zonimine, SAN-hostid, mahtude/LUN-de loomine ja esitamine, pärast mida saab salvestuse ühendada ovirt-hostidega: Storage → Domains → New Domain.
Domain Function jätame Data, Storage Type — Fibre Channel, Host — ükskõik milline, nimi — näiteks, storNN-volMM.
Teie salvestussüsteem toetab tõenäoliselt mitte ainult teede varukoopia tegemist, vaid ka nende tasakaalustamist. Paljud kaasaegsed süsteemid suudavad andmeid kõikide teede kaudu optimaalselt edastada (ALUA aktiivne/aktiivne).
Kõikide teede aktiivseks muutmiseks tuleb seadistada multipath; sellest räägitakse järgnevates artiklates.
NFS ja iSCSI seadistamine toimub sarnaselt.
ISO-piltide salvestamine.
Operatsioonisüsteemi paigaldamiseks on vajalikud nende installifailid, mis on kõige sagedamini saadaval ISO-piltidena. Võib kasutada sisseehitatud teed, kuid oVirtis on arendatud spetsiaalne salvestustüüp — ISO, mida saab suunata NFS-serverile. Lisame selle:
Storage → Domains → New Domain,
Domain Function → ISO,
Export Path — nt, mynfs01.example.com:/exports/ovirt-iso (ühendamise hetkel peab kaust olema tühi, haldur peab saama sinna kirjutada),
Name — nt, mynfs01-iso.
Kujutiste säilitamiseks loob haldur struktuuri.
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/
Kui meie NFS-serveril on juba ISO-pildid olemas, on mugav neid antud kausta linkida, et ruumi säästa, selle asemel et faile teisaldada.
Esimene virtuaalmasin.
Sellel etapil on juba võimalik luua esimene virtuaalne masin, paigaldada sellele OS ja rakendustarkvara.
Compute → Virtual Machines → New
Uue masina jaoks märkige nimi (Name), looge ketas (Instance Images → Create) ja ühendage võrgu liides (Instantiate VM network interfaces by picking a vNIC profile → valige nimekirjast praegu ainus ovirtmgmt).
Kliendi poolel on vajalik kaasaegne brauser ja konsooliga suhtlemiseks.
Esimene masin on edukalt käivitatud. Siiski on süsteemi täielikuks toimimiseks vajalik teha veel mõned täiendavad seadistused, millest jätkame järgmistes artiklites.
Allikas: habr.com
