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.
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:
# 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.
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.
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.