oVirt për 2 orë. Pjesa 2. Instalimi i menaxherit dhe hosteve

Ky artikull është pjesa tjetër e ciklit për oVirt, fillimi këtu.

Artikuj

  1. Hyrje
  2. Instalimi i menaxherit (ovirt-engine) dhe hipervizorëve (hosts) - Jemi këtu
  3. Konfigurimet shtesë

Pra, le të shqyrtojmë pyetjet për instalimin fillestar të komponentëve ovirt-engine dhe ovirt-host.

Me më shumë detaje, proceset e instalimit gjithmonë mund të shihen në dokumentacion.

Përmbajtja

  1. Instalimi i ovirt-engine
  2. Instalimi i ovirt-host
  3. Shtimi i një nodi në oVirt
  4. Konfigurimi i ndërfaqes rrjetë
  5. Konfigurimi FC
  6. Konfigurimi FCoE
  7. Depoja e imazheve ISO
  8. VM e parë

Instalimi i ovirt-engine

PĂ«r Engine, kĂ«rkesat minimale janĂ« 2 bĂ«rthama/4 GB RAM/25 GB depo. TĂ« rekomanduara - nga 4 bĂ«rthama/16 GB RAM/50 GB depo. PĂ«rdorim variantin Menaxher Standalone, kur engine funksionon nĂ« njĂ« makinĂ« fizike ose virtuale tĂ« dedikuar jashtĂ« grupit tĂ« menaxhuar. PĂ«r instalimin tonĂ«, do tĂ« marrĂ« njĂ« makinĂ« virtuale, p.sh., nĂ« njĂ« ESXi tĂ« veçantĂ«. ËshtĂ« e pĂ«rshtatshme tĂ« pĂ«rdoren mjete automatizimi pĂ«r implementimin ose klonimin nga njĂ« shabllon i pĂ«rgatitur mĂ« parĂ« ose instalimi kickstart.

*Shënim: për sistemin prodhues, kjo është një ide e keqe, sepse menaxheri punon pa rezervë dhe bëhet pika e ngushtë. Në këtë rast, është më mirë të shqyrtohet opsioni Self-hosted Engine.

Në rast nevoje, procedura e konvertimit nga Standalone në Self Hosted është e përshkruar në detaje në dokumentacion. Në veçanti, hosti duhet të japë komandën reinstall me mbështetje për Hosted Engine.

Në VM instalohet CentOS 7 në konfigurim minimal, pastaj përditësojmë dhe ri-bootojmë sistemin:

$ sudo yum update -y && sudo reboot

Për makinën virtuale është e dobishme të instalohet agjenti gazdë:

$ sudo yum install open-vm-tools

për hostet VMware ESXi, ose për oVirt:

$ sudo yum install ovirt-guest-agent

Lidhim depozitën dhe instalojmë menaxherin:

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

Konfigurimi bazë:

$ sudo engine-setup

Në shumicën e rasteve, cilësimet e zgjedhura si parazgjedhje janë të mjaftueshme, për t'i përdorur ato automatikisht mund të aktivizoni konfigurimin me çelësin:

$ sudo engine-setup --accept-defaults

Tani mund të lidhemi me engine tonë të ri në adresën ovirt.lab.example.com. Këtu është ende bosh, prandaj kalojmë në instalimin e hipervizorëve.

Instalimi i ovirt-host

Në hostin fizik instalohet CentOS 7 në konfigurim minimal, pastaj lidheni depozitën, përditësoni dhe ri-bootoni sistemin:

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

Shënim: për instalim është e lehtë të përdoren mjete për automatizimin e vendosjes ose instalimi kickstart.

Shembulli i skedarit kickstart
Kujdes! Pjesët ekzistuese hiqenautomatikisht! Bëni kujdes!

# 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

Ruani kĂ«tĂ« skedar, p.sh., nĂ« ftp.example.com/pub/labkvm.cfg. PĂ«r tĂ« pĂ«rdorur skenarin gjatĂ« nisjes sĂ« instalimit tĂ« OS duhet tĂ« zgjidhni pikĂ«n ‘Install CentOS 7’, tĂ« aktivizoni mĂ«nyrĂ«n e redaktimit tĂ« parametrave (çelĂ«si Tab) dhe nĂ« fund (me njĂ« hapĂ«sirĂ«, pa thonjĂ«za) tĂ« shtoni

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

.
Skenari i instalimit hiqni pjesĂ«t ekzistuese nĂ« /dev/sda, krijon tĂ« reja sipas kĂ«shillĂ«s sĂ« zhvilluesit (tĂ« shikoni pas instalimit me komandĂ«n lsblk). Emri i hostit vendoset si kvm01.lab.example.com (pas instalimit mund tĂ« ndryshohet me komandĂ«n hostnamectl set-hostname kvm03.lab.example.com), marrja e adresĂ«s IP — automatikisht, zona orare — moskva, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r gjuhĂ«n ruse.

Fjalëkalimi për përdoruesin root: monteV1DE0, fjalëkalimi për përdoruesin mgmt: metroP0!is.
Kujdes! Pjesët ekzistuese hiqen automatikisht! Bëni kujdes!

Përkujtojmë (ose e ekzekutojmë paralelisht) në të gjitha hostet. Nga aktivizimi i një serveri "të zbrazët" deri në gjendjen e gatshme, duke marrë parasysh 2 ngarkesa të gjata, kërkohen rreth 20 minuta.

Shtimi i një nodi në oVirt

Realizohet shumë lehtë:

Compute → Hosts → New →


NĂ« master janĂ« tĂ« detyrueshme fushat Name (emri i dukshĂ«m, pĂ«r shembull, kvm03), Hostname (FQDN, pĂ«r shembull, kvm03.lab.example.com) dhe seksioni Authentication — pĂ«rdoruesi root (i pandryshueshĂ«m) — fjalĂ«kalimi ose SSH Public Key.

Pas klikimit tĂ« butonit Ok Do tĂ« merrni njĂ« mesazh "You haven’t configured Power Management for this Host. Are you sure you want to continue?". Kjo Ă«shtĂ« nĂ« rregull — menaxhimi i energjisĂ« do tĂ« diskutohet mĂ« vonĂ«, pas lidhjes sĂ« suksesshme tĂ« hostit. MegjithatĂ«, nĂ«se makinat ku janĂ« instaluar hostet nuk mbĂ«shtesin menaxhim (IPMI, iLO, DRAC, etj.), rekomandoj ta çaktivizoni: Compute → Clusters → Default → Edit → Fencing Policy → Enable fencing, hiqni markĂ«n.

NĂ«se nĂ« host nuk Ă«shtĂ« lidhur repozitori i oVirt, instalimi do tĂ« pĂ«rfundojĂ« me dĂ«shtim, por nuk ka asgjĂ« pĂ«r t'u shqetĂ«suar — duhet ta shtoni atĂ«, pastaj tĂ« klikoni Install -> Reinstall.

Lidhja e hostit zgjat jo më shumë se 5-10 minuta.

Konfigurimi i ndërfaqes rrjetë

Duke ne ndĂ«rtojmĂ« njĂ« sistem tĂ« mbĂ«shtetjes sĂ« lartĂ«, lidhja nĂ« rrjet gjithashtu duhet tĂ« ofrojĂ« njĂ« lidhje rezervĂ«, e cila realizohet nĂ« skedĂ«n Compute → Hosts → HOST → Network Interfaces — Setup Host Networks.

Në varësi të mundësive të pajisjes suaj rrjetore dhe qasjeve në arkitekturë, ka variante të ndryshme. Më optimalja është të lidhemi me grupin e switch-eve top-of-rack, në mënyrë që në rast dështimi, disponueshmëria në rrjet të mos ndërpritet. Le të shqyrtojmë shembullin e një kanali të agreguar LACP. Për të konfiguruar një kanal të agreguar, merrni me mouse 2-ën adapter të papërdorur dhe çoni atë tek 1-shi. Do të hapet dritarja Krijo Ish-bondin e Ri, ku LACP (Mode 4, Dinamik lidhje agregimi, 802.3ad) është zgjedhur si parazgjedhje. Nga ana e switch-eve, përmbyllet konfigurimi i zakonshëm i grupit LACP. Nëse nuk ka mundësi për të ndërtuar një grup switch-esh, mund të aktivizoni modin Active-Backup (Mode 1). Konfigurimet e VLAN do të shqyrtohen në artikullin tjetër, ndërsa më shumë rekomandime për konfigurimin e rrjetit do të gjeni në dokumentin Udhëzuesi për Planifikimin dhe Kërkesat.

Konfigurimi FC

Fibre Channel (FC) mbështetet «nga kutia», përdorimi i tij nuk shkakton vështirësi. Nuk do të diskutojmë konfigurimin e rrjetit të ruajtjes, duke përfshirë konfigurimin e sistemeve të ruajtjes dhe zonimin e qendave të fabrikes në konfigurimin e oVirt.

Konfigurimi FCoE

FCoE, sipas mendimit tim, ende nuk ka gjetur përdorim të gjerë në rrjetet e ruajtjes, por shpesh përdoret në servera si një «milje e fundit», për shembull, në HPE Virtual Connect.

Konfigurimi i FCoE kërkon hapat shtesë jo të komplikuar.

Setup FCoE Engine

Artikulli në faqen e internetit Red Hat B.3. Si të Konfiguroni Menaxherin e Virtualizimit Red Hat për të Përdorur FCoE
NĂ« Menaxher
, me komandën e mëposhtme shtojmë çelësin në menaxher dhe e rindezim atë:


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

Setup Node FCoE

Në oVirt-Host-at ne duhet të instalojmë

$ sudo yum install vdsm-hook-fcoe

Më pas normalizojmë konfigurimin e FCoE, artikulli në Red Hat: 25.5. Konfigurimi i Njësisë së Fibre Channel mbi Ethernet.

Për Broadcom CNA shohim gjithashtu Manuali i Përdoruesit për Konfigurimin e FCoE për Adapterat e Bazuar në Broadcom.

Sigurohuni që paketat të jenë të instaluara (këto vijnë tashmë në minimal):

$ sudo yum install fcoe-utils lldpad

Më pas vetë konfigurimi (në vend të ens3f2 dhe ens3f3 zëvendësojmë emrat e CNA, të lidhura në rrjetin e ruajtjes):

$ 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

E rëndësishme: nëse ndërfaqja e rrjetit mbështet aparatinisht DCB/DCBX, parametrin DCB_REQUIRED duhet ta vendosni në no.

DCB_REQUIRED=«yes» → #DCB_REQUIRED=«yes»

Më pas duhet të sigurohemi që adminStatus të jetë i çaktivizuar në të gjitha ndërfaqet, duke përfshirë ato pa FCoE aktivizuar:

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

Nëse ka ndërfaqe të tjera rrjeti, mund të aktivizoni LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Siç u tha më parë, nëse përdoret DCB/DCBX i pajisur, konfigurimi i DCB_REQUIRED duhet të përfshihet në no dhe ky hap mund të shkëputet.

$ 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

Për ndërfaqet e rrjetit kontrolloni nëse auto-start është aktivizuar:

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

ONBOOT=yes

Shikoni ndërfaqet e FCoE të konfiguruara, rezultati i komandës nuk duhet të jetë bosh.

$ sudo fcoeadm -i

Konfigurimi i mëtejshëm i FCoE bëhet si për FC-në e zakonshme.

MĂ« pas vijon konfigurimi i sistemeve dhe rrjetit tĂ« ruajtjes — zonimi, SAN-hostet, krijimi dhe prezantimi i volumesh/LUN’ave, pas sĂ« cilĂ«s ruajtja mund tĂ« lidhet me ovirt-hostet: Storage → Domains → New Domain.

Funksioni i Domain-it e lĂ«mĂ« Data, Lloji i Ruajtjes — Fibre Channel, Host — çfarĂ«do, emri — pĂ«r shembull, storNN-volMM.

Me siguri, sistemi juaj i ruajtjes lejon të lidhen jo vetëm rrugët rezervuese, por edhe balancimin. Shumë sisteme moderne janë të afta të transferojnë të dhënat në të gjitha rrugët në mënyrë optimale (ALUA aktive/aktive).

Për të aktivizuar të gjitha rrugët, duhet të konfiguroni muit-passing, për këtë do të flasim në artikujt e ardhshëm.

Konfigurimi i NFS dhe iSCSI bëhet në mënyrë të ngjashme.

Depoja e imazheve ISO

PĂ«r instalimin e OS-sĂ« do t’ju nevojiten skedarĂ«t e tyre tĂ« instalimit, mĂ« shpesh tĂ« disponueshĂ«m nĂ« formĂ«n e imazheve ISO. Mund tĂ« pĂ«rdorni rrugĂ«n e integruar, por pĂ«r tĂ« punuar me imazhet nĂ« oVirt Ă«shtĂ« zhvilluar njĂ« lloj i veçantĂ« ruajtjeje — ISO, qĂ« mund tĂ« kĂ«tĂ« si drejtim serverin NFS. E shtojmĂ« atĂ«:

Storage → Domains → New Domain,
Funksioni i Domain-it → ISO,
Rruga e Eksportit — pĂ«r shembull, mynfs01.example.com:/exports/ovirt-iso (nĂ« momentin e lidhjes, dosja duhet tĂ« jetĂ« e zbrazĂ«t, menaxheri duhet tĂ« ketĂ« mundĂ«si tĂ« shkruaj nĂ« tĂ«),
Emri — pĂ«r shembull, mynfs01-iso.

Për ruajtjen e imazheve, menaxheri do të krijojë një strukturë
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Nëse imazhet ISO tashmë ekzistojnë në serverin tonë NFS, për të kursyer hapësirën është e përshtatshme që, përveç kopjimit të skedarëve, ti lidhim ata në këtë dosje.

VM e parë

Në këtë fazë, tashmë mund të krijoni makinën virtuale të parë, të instaloni sistemin operativ dhe softuerin aplikativ.

Compute → Virtual Machines → New

PĂ«r makinĂ«n e re, specifikoni emrin (Name), krijoni njĂ« disk (Instance Images → Create) dhe lidhni ndĂ«rfaqen rrjetĂ«s (Instantiate VM network interfaces by picking a vNIC profile → zgjidhni nga lista pĂ«r momentin e vetmin ovirtmgmt).

Në anën e klientit nevojitet një shfletues modern dhe klienti SPICE për t'u lidhur me konsolën.

Makina e parë është nisur me sukses. Megjithatë, për të funksionuar plotësisht, sistemi kërkon disa konfigurime të tjera, për të cilat do të vazhdojmë në artikujt e ardhshëm.

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster