oVirt 2 tunni pärast. Osa 2. Halduri ja hostide installimine

See artikkel on oVirt-i seeria järgmine, algus siin.

Artiklid

  1. Sissejuhatus
  2. Halduri (ovirt-mootori) ja hüperviisorite (hostid) installimine – oleme kohal
  3. Täpsemad seaded

Niisiis, kaalume ovirt-mootori ja ovirt-hosti komponentide esmase installimise küsimusi.

Täpsemad paigaldusprotsessid leiate alati aadressilt dokumentatsioon.

Sisu

  1. Ovirt-mootori paigaldamine
  2. Ovirt-hosti installimine
  3. oVirtN-i sõlme lisamine
  4. Võrguliidese seadistamine
  5. FC seadistamine
  6. FCoE seadistamine
  7. ISO-piltide salvestamine
  8. Esimene VM

Ovirt-mootori paigaldamine

Mootori jaoks on miinimumnõuded 2 tuuma / 4 GiB RAM / 25 GiB salvestusruumi. Soovitatav – alates 4 tuumast/16 GiB RAM/50 GiB salvestusruumist. Kasutame suvandit Eraldiseisev haldur, kui mootor töötab spetsiaalses füüsilises või virtuaalses masinas väljaspool hallatavat klastrit. Installimiseks võtame virtuaalse masina, näiteks eraldiseisval ESXi*-l. Mugav on kasutada juurutamise automatiseerimise tööriistu või kloonimist eelnevalt ettevalmistatud malli või kiirkäivitusinstalli alusel.

*Märkus: tootmissüsteemi puhul on see halb mõte, sest... juht töötab reservideta ja muutub kitsaskohaks. Sel juhul on parem kaaluda valikut Self-hosted Engine.

Vajaduse korral kirjeldatakse üksikasjalikult eraldiseisva iseseisvuse hostimiseks teisendamist dokumentatsioon. Eelkõige tuleb hostile anda hostitud mootori toega uuesti installimise käsk.

Installime CentOS 7 VM-i minimaalse konfiguratsiooniga, seejärel värskendame ja taaskäivitame süsteemi:

$ sudo yum update -y && sudo reboot

Kasulik on installida virtuaalmasina külalisagent:

$ sudo yum install open-vm-tools

VMware ESXi hostide või oVirt jaoks:

$ sudo yum install ovirt-guest-agent

Ühendage hoidla ja installige haldur:

$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum install ovirt-engine

Põhiseade:

$ sudo engine-setup

Enamasti piisab vaikesätetest, nende automaatseks kasutamiseks saate konfiguratsiooni käivitada klahviga:

$ sudo engine-setup --accept-defaults

Nüüd saame oma uue mootoriga ühenduse luua aadressil ovirt.lab.example.com. Siin on see endiselt tühi, nii et jätkame hüperviisorite installimisega.

Ovirt-hosti installimine

Installime CentOS 7 minimaalses konfiguratsioonis füüsilisse hosti, seejärel ühendame hoidla, värskendame 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 käivitada installimist.

Kickstart-faili näide
Hoiatus! Olemasolevad partitsioonid kustutatakse 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

Salvestage see fail nt. ftp.example.com/pub/labkvm.cfg. Skripti kasutamiseks OS-i installimise alustamisel valige "Install CentOS 7", lubage parameetrite redigeerimise režiim (Tab-klahv) ja lisage lõppu (tühikuga, ilma jutumärkideta)

' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'

.
Installimisskript kustutab /dev/sda olemasolevad partitsioonid, loob uued arendaja soovitused (neid on mugav vaadata pärast installimist käsu lsblk abil). Hostinimeks määratakse kvm01.lab.example.com (pärast installimist saate seda muuta käsuga hostnameectl set-hostname kvm03.lab.example.com), IP-aadress saadakse automaatselt, ajavööndiks on Moskva, Lisatud on vene keele tugi.

Juurkasutaja parool: monteV1DE0, mgmt kasutaja parool: metroP0!is.
Tähelepanu! Olemasolevad partitsioonid kustutatakse automaatselt! Ole ettevaatlik!

Kordame (või teostame paralleelselt) kõigil hostidel. Tühja serveri sisselülitamisest valmisolekusse, võttes arvesse 2 pikka allalaadimist, kulub umbes 20 minutit.

Sõlme lisamine oVirti

See on väga lihtne:

Arvuta → Hostid → Uus →…

Nõustaja väljad on Nimi (kuvanimi, nt kvm03), Hostinimi (FQDN, nt kvm03.lab.example.com) ja jaotis Autentimine – juurkasutaja (muutmatu) — parool või SSH avalik võti.

Pärast nupu vajutamist Ok Saate sõnumi "Te pole selle hosti jaoks toitehaldust konfigureerinud. Kas olete kindel, et soovite jätkata?". See on normaalne – me vaatame toitehaldust hiljem, kui host on edukalt ühendatud. Kui aga masinad, millele hostid on installitud, ei toeta haldust (IPMI, iLO, DRAC jne), siis soovitan selle keelata: Compute → Clusters → Default → Edit → Fenceing Ploicy → Enable fencing, tühjenda ruut.

Kui oVirt hoidla ei olnud hostiga ühendatud, siis installimine nurjub, kuid see on okei – peate selle lisama ja seejärel klõpsake nuppu Installi -> Installige uuesti.

Hosti ühendamine ei kesta rohkem kui 5-10 minutit.

Võrguliidese seadistamine

Kuna ehitame tõrketaluvat süsteemi, peab võrguühendus tagama ka üleliigse ühenduse, mida tehakse vahekaardil Arvuta → Hostid → HOST → Võrguliidesed – Hostivõrkude seadistamine.

Sõltuvalt teie võrguseadmete võimalustest ja arhitektuurilistest lähenemisviisidest on võimalikud valikud. Parim on ühendada riiuli ülemise lülitite virnaga, nii et kui üks ebaõnnestub, ei katke võrgu kättesaadavus. Vaatame koondatud LACP kanali näidet. Koondkanali konfigureerimiseks võtke hiirega 2. kasutamata adapter ja viige see 1. juurde. Avaneb aken Looge uus võlakiri, kus vaikimisi on valitud LACP (režiim 4, dünaamiline linkide koondamine, 802.3ad). Lüliti poolel tehakse tavaline LACP grupi konfiguratsioon. Kui lülitite virna koostamine pole võimalik, võite kasutada režiimi Active-Backup (režiim 1). Vaatleme järgmises artiklis VLAN-i sätteid ja käsitleme üksikasjalikumalt dokumendis olevaid võrgu seadistamise soovitusi. Planeerimise ja eelduste juhend.

FC seadistamine

Fibre Channel (FC) on karbist väljas toetatud ja seda on lihtne kasutada. Me ei loo oVirt'i seadistamise raames salvestusvõrku, sealhulgas salvestussüsteemide ja tsoneerimiskangalülitite seadistamist.

FCoE seadistamine

FCoE pole minu arvates salvestusvõrkudes laialt levinud, kuid seda kasutatakse sageli serverites "viimase miilina", näiteks HPE Virtual Connectis.

FCoE seadistamine nõuab täiendavaid lihtsaid samme.

Seadistage FCoE mootor

Artikkel Red Hati veebisaidil B.3. Red Hat virtualiseerimishalduri seadistamine FCoE kasutamiseks
Halduri peal
, lisame järgmise käsuga võtme haldurile ja taaskäivitame selle:


$ sudo engine-config -s UserDefinedNetworkCustomProperties='fcoe=^((enable|dcb|auto_vlan)=(yes|no),?)*$'
$ sudo systemctl restart ovirt-engine.service

Seadistage sõlm FCoE

oVirt-Hosts peate installima

$ sudo yum install vdsm-hook-fcoe

Järgmine on tavaline FCoE seadistus, artikkel Red Hati kohta: 25.5. Kiudkanali konfigureerimine Etherneti liidese kaudu.

Broadcom CNA jaoks vaadake lisaks Kasutusjuhend FCoE konfigureerimine Broadcom-põhiste adapterite jaoks.

Veenduge, et paketid on installitud (juba minimaalselt):

$ sudo yum install fcoe-utils lldpad

Järgmine on seadistus ise (ens3f2 ja ens3f3 asemel asendame salvestusvõrgus olevate CNA-de 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 riistvaras DCB/DCBX-i, tuleb parameetri DCB_REQUIRED väärtuseks seada ei.

DCB_REQUIRED=“jah” → #DCB_REQUIRED = "jah"

Järgmisena peaksite veenduma, et adminStatus on kõigis liidestes, sh. ilma FCoE sisselülitamata:

$ sudo lldptool set-lldp -i ens3f0 adminStatus=disabled
...
$ sudo lldptool set-lldp -i ens3f3 adminStatus=disabled

Kui on muid võrguliideseid, saate lubada LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Nagu varem öeldud, kui kasutatakse riistvaralist DCB/DCBX-i, peab säte DCB_REQUIRED olema sisse lülitatud ei ja selle sammu võib vahele jätta.

$ 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 automaatkäivitus on lubatud:

$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3

ONBOOT=yes

Vaadake konfigureeritud FCoE liideseid, käsu väljund ei tohiks olla tühi.

$ sudo fcoeadm -i

FCoE järgnev konfigureerimine toimub nagu tavalise FC puhul.

Edasi tuleb salvestussüsteemide ja võrkude seadistamine – tsoneerimine, SAN-hostid, mahtude/LUN-ide loomine ja esitamine, misjärel saab salvestusruumi ühendada ovirt-hostidega: Salvestus → Domeenid → Uus domeen.

Jätke domeeni funktsioon andmeteks, salvestustüübiks Fiber Channel, hostiks mis tahes, nimeks nt storNN-volMM.

Kindlasti võimaldab teie salvestussüsteem ühendust mitte ainult tee broneerimiseks, vaid ka tasakaalustamiseks. Paljud kaasaegsed süsteemid on võimelised edastama andmeid mööda kõiki teid võrdselt optimaalselt (ALUA aktiivne/aktiivne).

Kõigi aktiivses olekus olevate teede lubamiseks peate konfigureerima multipassi, selle kohta lisateavet järgmistes artiklites.

NFS-i ja iSCSI seadistamine toimub sarnaselt.

ISO-piltide salvestamine

OS-i installimiseks vajate nende installifaile, mis on enamasti saadaval ISO-piltide kujul. Võite kasutada sisseehitatud teed, kuid oVirtis piltidega töötamiseks on välja töötatud spetsiaalne salvestustüüp - ISO, mis võib olla suunatud NFS-serverile. Lisage see:

Salvestusruum → Domeenid → Uus domeen,
Domeeni funktsioon → ISO,
Eksporditee – nt mynfs01.example.com:/exports/ovirt-iso (ühenduse loomise ajal peab kaust olema tühi, haldur peab saama sinna kirjutada),
Nimi – nt mynfs01-iso.

Haldur loob piltide salvestamiseks struktuuri
/eksport/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Kui meie NFS-serveris on juba ISO-kujutised, on ruumi säästmiseks mugav need failide kopeerimise asemel sellesse kausta linkida.

Esimene VM

Selles etapis saate juba luua esimese virtuaalmasina, installida sellesse OS-i ja rakendustarkvara.

Arvutamine → Virtuaalmasinad → Uus

Uue masina jaoks määrake nimi (Name), looge ketas (Instance Images → Create) ja ühendage võrguliides (VM-i võrguliideste loomine vNIC-profiili valimisega → valige loendist praegu ainus ovirtmgmt).

Kliendi poolelt vajate kaasaegset brauserit ja SPICE klient konsooliga suhtlemiseks.

Esimene masin on edukalt käivitatud. Süsteemi täielikumaks toimimiseks on aga vaja mitmeid lisaseadeid, mida jätkame järgmistes artiklites.

Allikas: www.habr.com

Lisa kommentaar