oVirt yn 2 oeren. Diel 2. It ynstallearjen fan de manager en hosts

Dit artikel is it folgjende yn 'e searje oer oVirt, it begjin hjir.

artikels

  1. Ynlieding
  2. It ynstallearjen fan in manager (ovirt-motor) en hypervisors (hosts) - Wy binne hjir
  3. Avansearre ynstellings

Dat, lit ús de problemen beskôgje fan 'e earste ynstallaasje fan' e ovirt-motor en ovirt-host-komponinten.

Mear detaillearre ynstallaasjeprosessen kinne altyd fûn wurde yn dokumintaasje.

Ynhâld

  1. Ynstallaasje fan ovirt-motor
  2. Ovirt-host ynstallearje
  3. In knooppunt tafoegje oan oVirtN
  4. It ynstellen fan de netwurkynterface
  5. FC opset
  6. It ynstellen fan FCoE
  7. ISO-ôfbylding opslach
  8. Earste VM

Ynstallaasje fan ovirt-motor

Foar Engine binne de minimale easken 2 kearnen / 4 GiB RAM / 25 GiB opslach. Oanrikkemandearre - fan 4 kearnen / 16 GiB fan RAM / 50 GiB fan opslach. Wy brûke de Standalone Manager opsje, as de motor rint op in tawijd fysike of firtuele masine bûten in beheard kluster. Foar ús ynstallaasje sille wy in firtuele masine nimme, bygelyks op in standalone ESXi *. It is handich om ark foar ynsetautomatisaasje te brûken of klonen fan in earder taret sjabloan of kickstart-ynstallaasje.

* Opmerking: foar in produksjesysteem is dit in min idee, om't ... de manager wurket sûnder reserve en wurdt in knyppunt. Yn dit gefal is it better om de opsje Self-hosted Engine te beskôgjen.

As it nedich is, wurdt de proseduere foar it konvertearjen fan Standalone nei Self Hosted yn detail beskreaun yn dokumintaasje. Benammen de host moat it kommando opnij krije mei Hosted Engine-stipe.

Wy ynstallearje CentOS 7 op 'e VM yn in minimale konfiguraasje, dan aktualisearje en it systeem opnij starte:

$ sudo yum update -y && sudo reboot

It is handich om in gastagint te ynstallearjen foar in firtuele masine:

$ sudo yum install open-vm-tools

foar VMware ESXi-hosts, of foar oVirt:

$ sudo yum install ovirt-guest-agent

Ferbine it repository en ynstallearje de manager:

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

Basis opset:

$ sudo engine-setup

Yn 'e measte gefallen binne de standertynstellingen genôch; om se automatysk te brûken, kinne jo de konfiguraasje útfiere mei de kaai:

$ sudo engine-setup --accept-defaults

No kinne wy ​​ferbine mei ús nije motor by ovirt.lab.example.com. It is hjir noch leech, dus litte wy trochgean mei it ynstallearjen fan hypervisors.

Ovirt-host ynstallearje

Wy ynstallearje CentOS 7 yn in minimale konfiguraasje op in fysike host, ferbine dan it repository, bywurkje en it systeem opnij starte:

$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum update -y && sudo reboot

Opmerking: it is handich om ark foar ynsetautomatisaasje of kickstart-ynstallaasje te brûken foar ynstallaasje.

Foarbyld kickstart triem
Wês opsichtich! Besteande partysjes wurde automatysk wiske! Wês opsichtich!

# 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

Bewarje dizze triem, bgl. ftp.example.com/pub/labkvm.cfg. Om it skript te brûken by it starten fan de OS-ynstallaasje, selektearje 'Installearje CentOS 7', ynskeakelje parameter bewurkjen modus (Tab-kaai) en tafoegje oan 'e ein (mei in spaasje, sûnder oanhalingstekens)

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

.
It ynstallaasjeskript wisket besteande partysjes op /dev/sda, makket nije ûntwikkelders oanbefellings (it is handich om se nei ynstallaasje te besjen mei it lsblk kommando). De hostnamme is ynsteld as kvm01.lab.example.com (nei ynstallaasje kinne jo it feroarje mei it kommando hostnamectl set-hostnamme kvm03.lab.example.com), it IP-adres wurdt automatysk krigen, de tiidsône is Moskou, Russyske taalstipe is tafoege.

Root brûkerswachtwurd: monteV1DE0, mgmt brûkerswachtwurd: metroP0!is.
Oandacht! Besteande partysjes wurde automatysk wiske! Wês foarsichtich!

Wy werhelje (of útfiere parallel) op alle hosts. Fan it ynskeakeljen fan in "lege" tsjinner nei in klear steat, rekken hâldend mei 2 lange downloads, it duorret likernôch 20 minuten.

In knooppunt tafoegje oan oVirt

It is hiel ienfâldich:

Berekkenje → Hosts → Nij →...

De fereaske fjilden yn 'e wizard binne Namme (werjeftenamme, bgl. kvm03), Hostnamme (FQDN, bgl. kvm03.lab.example.com) en Authentication section - root-brûker (ûnferoarlik) - wachtwurd as SSH Public Key.

Nei it drukken op de knop Ok Jo krije in berjocht "Jo hawwe Power Management net ynsteld foar dizze host. Binne jo wis dat jo trochgean wolle?". Dit is normaal - wy sille letter nei stroombehear sjen, nei't de host mei súkses ferbûn is. As de masines dêr't de hosts binne ynstalleare lykwols gjin behear stypje (IPMI, iLO, DRAC, ensfh.), Ik advisearje it út te skeakeljen: Compute → Clusters → Standert → Bewurkje → Fencing Ploicy → Skeakelje ynskeakelje, ûntselektearje it fekje.

As it oVirt-repository net ferbûn wie mei de host, sil de ynstallaasje mislearje, mar dat is goed - jo moatte it tafoegje, klikje dan op Ynstallearje -> Reinstall.

It ferbinen fan de host nimt net mear as 5-10 minuten.

It ynstellen fan de netwurkynterface

Om't wy in fouttolerant systeem bouwe, moat de netwurkferbining ek in oerstallige ferbining leverje, wat dien wurdt yn 'e Compute → Hosts → tab GASTHEAR → Netwurkynterfaces - Hostnetwurken ynstelle.

Ofhinklik fan 'e mooglikheden fan jo netwurkapparatuer en arsjitektoanyske oanpak binne opsjes mooglik. It is it bêste om te ferbinen mei in steapel top-of-rack switches sadat as ien mislearret, netwurk beskikberens wurdt net ûnderbrutsen. Litte wy nei it foarbyld sjen fan in aggregearre LACP-kanaal. Om in aggregearre kanaal te konfigurearjen, "nimme" de 2e net brûkte adapter mei de mûs en "nimme" it nei de 1e. In finster sil iepenje Meitsje Nije Bond, dêr't LACP (Modus 4, Dynamic link aggregation, 802.3ad) standert selektearre is. Oan 'e skeakelkant wurdt de gewoane LACP-groepkonfiguraasje útfierd. As it net mooglik is om in steapel skeakels te bouwen, kinne jo de Active-Backup-modus brûke (Modus 1). Wy sille sjen nei VLAN-ynstellingen yn it folgjende artikel, en wy sille yn mear detail gean mei oanbefellings foar it ynstellen fan in netwurk yn it dokumint Planning en betingsten Guide.

FC opset

Fiber Channel (FC) wurdt stipe út 'e doaze en is maklik te brûken. Wy sille net opsette in opslach netwurk, ynklusyf it ynstellen fan opslach systemen en bestimmingsplan stof Switches as ûnderdiel fan it opsetten fan oVirt.

It ynstellen fan FCoE

FCoE, nei myn miening, is net wiidferspraat wurden yn opslachnetwurken, mar wurdt faak brûkt op servers as de "lêste myl", bygelyks yn HPE Virtual Connect.

It ynstellen fan FCoE fereasket ekstra ienfâldige stappen.

FCoE Engine ynstelle

Artikel op de webside fan Red Hat B.3. Hoe Red Hat Virtualization Manager ynstelle om FCoE te brûken
Op de manager
, mei it folgjende kommando foegje wy de kaai ta oan 'e manager en starte it opnij:


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

Node FCoE ynstelle

Op oVirt-Hosts moatte jo ynstallearje

$ sudo yum install vdsm-hook-fcoe

Folgjende is de gewoane FCoE-opset, artikel oer Red Hat: 25.5. It konfigurearjen fan in Fiber Channel oer Ethernet Interface.

Foar Broadcom CNA, sjoch ekstra Brûkersgids FCoE-konfiguraasje foar Broadcom-basearre Adapters.

Soargje derfoar dat de pakketten ynstalleare binne (al minimaal):

$ sudo yum install fcoe-utils lldpad

Folgjende is de opset sels (ynstee fan ens3f2 en ens3f3 ferfange wy de nammen fan 'e CNA's opnommen yn it opslachnetwurk):

$ 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

wichtich: As de netwurkynterface DCB/DCBX yn hardware stipet, moat de parameter DCB_REQUIRED ynsteld wurde op nee.

DCB_REQUIRED=“ja” → #DCB_REQUIRED=“ja”

Folgjende moatte jo derfoar soargje dat adminStatus is útskeakele op alle ynterfaces, ynkl. sûnder FCoE ynskeakele:

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

As d'r oare netwurkynterfaces binne, kinne jo LLDP ynskeakelje:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Lykas earder sein, as hardware DCB/DCBX wurdt brûkt, moat de ynstelling DCB_REQUIRED ynskeakele wurde yn nee en dizze stap kin oerslein wurde.

$ 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

Kontrolearje foar netwurkynterfaces oft autostart ynskeakele is:

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

ONBOOT=yes

Besjoch konfigureare FCoE-ynterfaces, de kommando-útfier moat net leech wêze.

$ sudo fcoeadm -i

De folgjende konfiguraasje fan FCoE wurdt útfierd lykas foar gewoane FC.

Dêrnei komt de konfiguraasje fan opslachsystemen en netwurken - bestimmingsplan, SAN-hosts, oanmeitsjen en presintaasje fan folumes / LUN's, wêrnei't de opslach kin wurde ferbûn mei ovirt-hosts: Storage → Domains → New Domain.

Leave Domain Function as Data, Storage Type as Fibre Channel, Host as any, namme as bygelyks storNN-volMM.

Wis, jo opslachsysteem lit ferbining net allinich foar paadreservering, mar ek foar balansearjen. In protte moderne systemen binne yn steat om gegevens oer alle paden like optimaal te ferstjoeren (ALUA aktyf / aktyf).

Om alle paden yn 'e aktive steat te aktivearjen, moatte jo multipasing ynstelle, mear oer dit yn' e folgjende artikels.

It ynstellen fan NFS en iSCSI wurdt dien op in fergelykbere manier.

ISO-ôfbylding opslach

Om it OS te ynstallearjen, sille jo har ynstallaasjebestannen nedich hawwe, meast te krijen yn 'e foarm fan ISO-ôfbyldings. Jo kinne it ynboude paad brûke, mar om mei ôfbyldings yn oVirt te wurkjen is in spesjale soart opslach ûntwikkele - ISO, dy't rjochte wurde kin op in NFS-tsjinner. Foegje it ta:

Opslach → Domeinen → Nije domein,
Domeinfunksje → ISO,
Eksportearje Paad - bygelyks mynfs01.example.com:/exports/ovirt-iso (op it momint fan ferbining moat de map leech wêze, de behearder moat der nei kinne skriuwe),
Namme - bygelyks mynfs01-iso.

De behearder sil in struktuer meitsje om ôfbyldings op te slaan
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

As d'r al ISO-ôfbyldings binne op ús NFS-tsjinner, om romte te besparjen is it handich om se te keppeljen oan dizze map ynstee fan bestannen te kopiearjen.

Earste VM

Op dit stadium kinne jo de earste firtuele masine al oanmeitsje, it OS en applikaasjesoftware derop ynstallearje.

Berekkenje → Firtuele masines → Nij

Spesifisearje foar de nije masine in namme (Namme), meitsje in skiif (Instance Images → Create) en ferbine in netwurkynterface (Instantiearje VM-netwurkynterfaces troch in vNIC-profyl te kiezen → selektearje de ienige ovirtmgmt út 'e list foar no).

Oan 'e kliïntkant moatte jo in moderne browser en SPICE klant om te ynteraksje mei de konsole.

De earste masine is mei súkses lansearre. Foar in mear folsleine wurking fan it systeem binne lykwols in oantal ekstra ynstellingen nedich, dy't wy sille trochgean yn 'e folgjende artikels.

Boarne: www.habr.com

Add a comment