TÄtad, apskatÄ«sim jautÄjumus par ovirt-motora un ovirt-host komponentu sÄkotnÄjo uzstÄdÄ«Å”anu.
DetalizÄtÄkus instalÄÅ”anas procesus vienmÄr var atrast dokumentÄcija.
Programmai Engine minimÄlÄs prasÄ«bas ir 2 kodoli/4 GiB RAM/25 GiB krÄtuve. Ieteicams - no 4 kodoliem/16 GiB RAM/50 GiB atmiÅas. MÄs izmantojam Standalone Manager opciju, ja programma darbojas speciÄlÄ fiziskajÄ vai virtuÄlajÄ maŔīnÄ Ärpus pÄrvaldÄ«ta klastera. InstalÄÅ”anai mÄs izmantosim virtuÄlo maŔīnu, piemÄram, atseviÅ”Ä·Ä ESXi*. Ir Ärti izmantot izvietoÅ”anas automatizÄcijas rÄ«kus vai klonÄÅ”anu no iepriekÅ” sagatavotas veidnes vai starta instalÄcijas.
*PiezÄ«me: ražoÅ”anas sistÄmai tÄ ir slikta ideja, jo... vadÄ«tÄjs strÄdÄ bez atrunÄm un kļūst par pudeli. Å ajÄ gadÄ«jumÄ labÄk ir apsvÄrt iespÄju Self-hosted Engine.
Ja nepiecieÅ”ams, procedÅ«ra savrupajam pÄrveidoÅ”anai uz Self Hosted ir detalizÄti aprakstÄ«ta dokumentÄcija. Jo Ä«paÅ”i resursdatoram ir jÄdod pÄrinstalÄÅ”anas komanda ar Hosted Engine atbalstu.
MÄs instalÄjam CentOS 7 minimÄlÄ konfigurÄcijÄ virtuÄlajÄ maŔīnÄ, pÄc tam atjauninÄm un restartÄjam sistÄmu:
$ sudo yum update -y && sudo reboot
Ir lietderÄ«gi instalÄt viesaÄ£entu virtuÄlajai maŔīnai:
$ sudo yum install open-vm-tools
VMware ESXi saimniekdatoriem vai oVirt:
$ sudo yum install ovirt-guest-agent
Pievienojiet repozitoriju un instalÄjiet pÄrvaldnieku:
VairumÄ gadÄ«jumu pietiek ar noklusÄjuma iestatÄ«jumiem; lai tos izmantotu automÄtiski, varat palaist konfigurÄciju ar taustiÅu:
$ sudo engine-setup --accept-defaults
Tagad mÄs varam izveidot savienojumu ar mÅ«su jauno dzinÄju plkst ovirt.lab.example.com. Å eit tas joprojÄm ir tukÅ”s, tÄpÄc pÄriesim pie hipervizoru instalÄÅ”anas.
ovirt-host instalÄÅ”ana
MÄs instalÄjam CentOS 7 minimÄlÄ konfigurÄcijÄ fiziskajÄ resursdatorÄ, pÄc tam savienojam repozitoriju, atjauninÄm un restartÄjam sistÄmu:
PiezÄ«me. InstalÄÅ”anai ir Ärti izmantot izvietoÅ”anas automatizÄcijas rÄ«kus vai starta instalÄÅ”anu.
Kickstart faila piemÄrs
UzmanÄ«bu! EsoÅ”ie nodalÄ«jumi tiek automÄtiski izdzÄsti! Esi uzmanÄ«gs!
# 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
SaglabÄjiet Å”o failu, piem. ftp.example.com/pub/labkvm.cfg. Lai izmantotu skriptu, uzsÄkot OS instalÄÅ”anu, atlasiet āInstalÄt CentOS 7ā, iespÄjojiet parametru rediÄ£ÄÅ”anas režīmu (Tab taustiÅÅ”) un pievienojiet beigÄs (ar atstarpi, bez pÄdiÅÄm)
' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'
.
InstalÄcijas skripts dzÄÅ” esoÅ”os nodalÄ«jumus /dev/sda, izveido jaunus izstrÄdÄtÄju ieteikumi (ir Ärti tos apskatÄ«t pÄc instalÄÅ”anas, izmantojot komandu lsblk). Resursdatora nosaukums ir iestatÄ«ts kÄ kvm01.lab.example.com (pÄc instalÄÅ”anas to var mainÄ«t ar komandu hostnameectl set-hostname kvm03.lab.example.com), IP adrese tiek iegÅ«ta automÄtiski, laika josla ir Maskava, Ir pievienots krievu valodas atbalsts.
Saknes lietotÄja parole: monteV1DE0, mgmt lietotÄja parole: metroP0!is. UzmanÄ«bu! EsoÅ”ie nodalÄ«jumi tiek automÄtiski izdzÄsti! Esi uzmanÄ«gs!
MÄs atkÄrtojam (vai izpildÄm paralÄli) visos saimniekdatoros. No ātukÅ”aā servera ieslÄgÅ”anas lÄ«dz gatavÄ«bas stÄvoklim, Åemot vÄrÄ 2 ilgstoÅ”as āālejupielÄdes, paiet apmÄram 20 minÅ«tes.
Mezgla pievienoŔana oVirt
Tas ir ļoti vienkÄrÅ”i:
AprÄÄ·inÄt ā Saimnieki ā Jauns āā¦
VednÄ« obligÄtie lauki ir VÄrds (parÄdÄ«tais nosaukums, piemÄram, kvm03), Saimniekdatora nosaukums (FQDN, piemÄram, kvm03.lab.example.com) un sadaļa AutentifikÄcija - root lietotÄjs (nemainÄ«gs) ā parole vai SSH publiskÄ atslÄga.
PÄc pogas nospieÅ”anas Ok JÅ«s saÅemsiet ziÅu āJÅ«s neesat konfigurÄjis enerÄ£ijas pÄrvaldÄ«bu Å”im resursdatoram. Vai tieÅ”Äm vÄlaties turpinÄt?". Tas ir normÄli ā mÄs apskatÄ«sim enerÄ£ijas pÄrvaldÄ«bu vÄlÄk, kad resursdators bÅ«s veiksmÄ«gi savienots. TomÄr, ja maŔīnas, kurÄs ir instalÄti resursdatori, neatbalsta pÄrvaldÄ«bu (IPMI, iLO, DRAC utt.), iesaku to atspÄjot: AprÄÄ·inÄt ā Kopas ā NoklusÄjums ā RediÄ£Ät ā Fences Ploicy ā Enable fencing, noÅemiet atzÄ«mi no izvÄles rÅ«tiÅas.
Ja oVirt repozitorijs nebija savienots ar resursdatoru, instalÄÅ”ana neizdosies, taÄu tas ir labi ā tas ir jÄpievieno, pÄc tam noklikŔķiniet uz InstalÄt -> PÄrinstalÄt.
Savienojuma izveide aizÅem ne vairÄk kÄ 5-10 minÅ«tes.
Tīkla interfeisa iestatīŔana
TÄ kÄ mÄs veidojam kļūdu izturÄ«gu sistÄmu, tÄ«kla savienojumam ir jÄnodroÅ”ina arÄ« lieks savienojums, kas tiek darÄ«ts cilnÄ AprÄÄ·inÄt ā Hosts ā HOST ā TÄ«kla saskarnes ā iestatiet resursdatora tÄ«klus.
AtkarÄ«bÄ no tÄ«kla aprÄ«kojuma iespÄjÄm un arhitektÅ«ras pieejÄm ir iespÄjamas dažÄdas iespÄjas. VislabÄk ir izveidot savienojumu ar plaukta augÅ”Äjo slÄdžu kaudzi, lai, ja kÄds neizdodas, netiktu pÄrtraukta tÄ«kla pieejamÄ«ba. ApskatÄ«sim apkopotÄ LACP kanÄla piemÄru. Lai konfigurÄtu apkopotu kanÄlu, ar peli "paÅemiet" 2. neizmantoto adapteri un "aizvediet" uz pirmo. AtvÄrsies logs Izveidojiet jaunu obligÄciju, kur pÄc noklusÄjuma ir atlasÄ«ts LACP (4. režīms, dinamisko saiÅ”u apkopoÅ”ana, 802.3ad). SlÄdža pusÄ tiek veikta parastÄ LACP grupas konfigurÄcija. Ja nav iespÄjams izveidot slÄdžu kaudzi, varat izmantot Active-Backup režīmu (1. režīms). NÄkamajÄ rakstÄ apskatÄ«sim VLAN iestatÄ«jumus, un dokumentÄ tiks sniegti ieteikumi tÄ«kla iestatÄ«Å”anai. PlÄnoÅ”anas un priekÅ”nosacÄ«jumu rokasgrÄmata.
FC iestatīŔana
Fibre Channel (FC) tiek atbalstÄ«ts jau no iepakojuma, un to ir viegli lietot. MÄs neveidosim uzglabÄÅ”anas tÄ«klu, tostarp uzglabÄÅ”anas sistÄmu un zonÄjuma auduma slÄdžu iestatÄ«Å”anu kÄ daļu no oVirt iestatÄ«Å”anas.
FCoE iestatīŔana
FCoE, manuprÄt, nav kļuvis plaÅ”i izplatÄ«ts uzglabÄÅ”anas tÄ«klos, bet bieži tiek izmantots serveros kÄ āpÄdÄjÄ jÅ«dzeā, piemÄram, HPE Virtual Connect.
Lai iestatÄ«tu FCoE, ir nepiecieÅ”amas papildu vienkÄrÅ”as darbÄ«bas.
KÄ minÄts iepriekÅ”, ja tiek izmantota aparatÅ«ra DCB/DCBX, iestatÄ«jums DCB_REQUIRED ir jÄiespÄjo NÄ un Å”o soli var izlaist.
$ 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
TÄ«kla saskarnÄm pÄrbaudiet, vai ir iespÄjota automÄtiskÄ palaiÅ”ana:
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3
ONBOOT=yes
Skatiet konfigurÄtÄs FCoE saskarnes, komandas izvadei nevajadzÄtu bÅ«t tukÅ”ai.
$ sudo fcoeadm -i
TurpmÄkÄ FCoE konfigurÄcija tiek veikta tÄpat kÄ parastajai FC.
TÄlÄk seko uzglabÄÅ”anas sistÄmu un tÄ«klu konfigurÄÅ”ana - zonÄÅ”ana, SAN hosti, apjomu/LUN izveide un prezentÄcija, pÄc kuras krÄtuvi var savienot ar ovirt-hosts: Storage ā Domains ā New Domain.
AtstÄjiet domÄna funkciju kÄ datus, krÄtuves veidu kÄ Å”Ä·iedru kanÄlu, resursdatoru kÄ jebkuru, nosaukumu, piemÄram, storNN-volMM.
Protams, jÅ«su uzglabÄÅ”anas sistÄma nodroÅ”ina savienojumu ne tikai ceļa rezervÄÅ”anai, bet arÄ« balansÄÅ”anai. Daudzas mÅ«sdienu sistÄmas spÄj vienÄdi optimÄli pÄrraidÄ«t datus pa visiem ceļiem (ALUA aktÄ«vs/aktÄ«vs).
Lai iespÄjotu visus ceļus aktÄ«vajÄ stÄvoklÄ«, jums ir jÄkonfigurÄ vairÄkkÄrtÄja ievietoÅ”ana, vairÄk par to turpmÄkajos rakstos.
NFS un iSCSI iestatīŔana tiek veikta līdzīgi.
ISO attÄlu glabÄÅ”ana
Lai instalÄtu OS, jums bÅ«s nepiecieÅ”ami to instalÄcijas faili, kas visbiežÄk ir pieejami ISO attÄlu veidÄ. Var izmantot iebÅ«vÄto ceļu, bet darbam ar attÄliem oVirt ir izstrÄdÄts Ä«paÅ”s uzglabÄÅ”anas veids - ISO, kuru var mÄrÄ·Ät uz NFS serveri. Pievienojiet to:
KrÄtuve ā DomÄni ā Jauns domÄns,
DomÄna funkcija ā ISO,
Eksporta ceļŔ ā piemÄram, mynfs01.example.com:/exports/ovirt-iso (savienojuma laikÄ mapei jÄbÅ«t tukÅ”ai, pÄrvaldniekam ir jÄspÄj tajÄ rakstÄ«t),
Nosaukums, piemÄram, mynfs01-iso.
Ja mÅ«su NFS serverÄ« jau ir ISO attÄli, vietas taupÄ«Å”anas nolÅ«kÄ ir Ärti tos saistÄ«t ar Å”o mapi, nevis kopÄt failus.
PirmÄ VM
Å ajÄ posmÄ jÅ«s jau varat izveidot pirmo virtuÄlo maŔīnu, instalÄt tajÄ OS un lietojumprogrammatÅ«ru.
AprÄÄ·inÄt ā VirtuÄlÄs maŔīnas ā Jauns
Jaunajai maŔīnai norÄdiet nosaukumu (Nosaukums), izveidojiet disku (Instance Images ā Create) un pievienojiet tÄ«kla interfeisu (InstantiÄjiet VM tÄ«kla saskarnes, izvÄloties vNIC profilu ā pagaidÄm sarakstÄ atlasiet vienÄ«go ovirtmgmt).
Klienta pusÄ jums ir nepiecieÅ”ams moderns pÄrlÅ«ks un SPICE klients lai mijiedarbotos ar konsoli.
PirmÄ maŔīna ir veiksmÄ«gi palaists. TaÄu pilnÄ«gÄkai sistÄmas darbÄ«bai ir nepiecieÅ”ami vairÄki papildu iestatÄ«jumi, kurus turpinÄsim nÄkamajos rakstos.