See artikkel on jĂ€rg oVirti tsĂŒklis, algus. .
Artiklid
- Hallitusprogrammi (ovirt-engine) ja hĂŒperviisorite (hosts) paigaldamine â oleme siin.
Vaadakem seega ovirt-engine'i ja ovirt-host'i komponentide esmakordse paigaldamise kĂŒsimusi.
Paigaldamisprotsesse saab alati ĂŒksikasjalikult vaadata. .
Sisu
ovirt-engine'i paigaldamine.
Engine'i minimaalned nĂ”udmised: 2 tuuma / 4 GiB RAM / 25 GiB salvestusruumi. Soovitatavad â alates 4 tuumast / 16 GiB RAM-ist / 50 GiB salvestusruumist. Kasutame Standalone Manager'i varianti, kus engine töötab eraldatud fĂŒĂŒsilises vĂ”i virtuaalses masinas vĂ€ljaspool haldavat klastrit. Meie paigaldamiseks vĂ”tame virtuaalmasina nĂ€iteks eraldi seisma jÀÀvas ESXi*. Mugav on kasutada juurutamise automatiseerimise vahendeid vĂ”i kloonimist eelnevalt ettevalmistatud mallist vĂ”i kickstart installatsioonist.
*MĂ€rkus: tootessĂŒsteemi jaoks on see halb mĂ”te, kuna haldur töötab ilma varukoopiateta ja muutub kitsaskohaks. Sellisel juhul on parem kaaluda Self-hosted Engine'i varianti.
Kui vajalik, on Standalone'i konverteerimise protseduur Self Hosted formaati ĂŒksikasjalikult kirjeldatud . EelkĂ”ige peab host saama kĂ€su reinstall koos Hosted Engine toega.
Virtuaalmasinasse paigaldame CentOS 7 minimaalsetes seadistustes, seejĂ€rel uuendame ja taaskĂ€ivitame sĂŒsteemi:
$ sudo yum update -y && sudo rebootVirtuaalmasina jaoks on kasulik paigaldada kĂŒlaliste agent:
$ sudo yum install open-vm-toolsVMware ESXi hostidele vÔi oVirti jaoks:
$ sudo yum install ovirt-guest-agentLisame repo ja paigaldame haldur:
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum install ovirt-engine
PÔhinÔuded:
$ sudo engine-setupEnamikul juhtudel piisab vaikimisi seadistustest, nende automaatseks kasutamiseks saab konfiguratsiooni kÀivitada vÔtmega:
$ sudo engine-setup --accept-defaults NĂŒĂŒd saame meie uue engine'iga ĂŒhendust vĂ”tta aadressil . Siin on veel tĂŒhi, seega jĂ€tkame hĂŒperviisorite paigaldamisega.
ovirt-host'i paigaldamine.
FĂŒĂŒsilisse hosti paigaldame CentOS 7 minimaalsetes seadistustes, seejĂ€rel lisame repo, uuendame 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: paigaldamiseks on mugav kasutada automatiseerimise vahendeid vÔi kickstart'i paigaldust.
Kickstart-faili nÀide
TĂ€helepanu! Olemasolevad jaotised eemaldatakse 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
Salvesta see fail, nt, . OS-i installimise skripti kasutamiseks valige menĂŒĂŒst 'Install CentOS 7', lĂŒlitage sisse parameetrite redigeerimise reĆŸiim (klahv Tab) ja lĂ”puks (tĂŒhikuga, ilma jutumĂ€rkideta) lisage
' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'.
Installatsiooniskript eemaldab olemasolevad jaotised /dev/sda-lt ja loob uued vastavalt (mugav on neid pÀrast installimist vaadata kÀsuga lsblk). Hostinimi seadistatakse kui kvm01.lab.example.com (pÀrast installimist saab muuta kÀsuga hostnamectl set-hostname kvm03.lab.example.com), IP-aadress saadakse automaatselt, ajavöönd on Moskva, lisatud on toetust vene keelele.
Kasutaja root parool: monteV1DE0, kasutaja mgmt parool: metroP0!is.
TĂ€helepanu! Olemasolevad jaotised eemaldatakse automaatselt! Olge ettevaatlikud!
Korrake (vĂ”i teostage paralleelselt) kĂ”igil hostidel. 'TĂŒhja' serveri sisse lĂŒlitamisest valmis olekusse, arvestades 2 pikka palvefaili laadimist, kulub umbes 20 minutit.
SÔlme lisamine oVirt
Teostatakse vÀga lihtsalt:
Compute â Hosts â New ââŠ
Wizardis on kohustuslikud vĂ€ljad Name (kuvatav nimi, nt kvm03), Hostname (FQDN, nt kvm03.lab.example.com) ja sektsioon Authentication â kasutaja root (muutmatu) â parool vĂ”i SSH avalik vĂ”ti.
PĂ€rast nuppu vajutamist Okei Saate teate «Te ei ole selle hosti jaoks toitehalduse seadistust teinud. Kas soovite ikka jĂ€tkata?». See on normaalne â kĂ€sitleme toitehaldust hiljem, kui host on edukalt ĂŒhendatud. Siiski, kui masinad, kuhu hostid on installitud, ei toeta halduse vĂ”imalusi (IPMI, iLO, DRAC jne), soovitan selle vĂ€lja lĂŒlitada: Compute â Clusters â Default â Edit â Fencing Policy â Enable fencing, tĂŒhjendage see.
Kui hostile ei ole ĂŒhendatud oVirti repository, lĂ”ppeb installatsioon ebaĂ”nnestumisega, kuid see pole hirmus â tuleb see lisada, seejĂ€rel vajutada Install -> Reinstall.
Hosti ĂŒhendamine vĂ”tab aega kuni 5â10 minutit.
VÔrguliidese seadistamine.
Kuna me loome tĂ”rkekindlat sĂŒsteemi, peab vĂ”rguĂŒhendus samuti tagama varundusĂŒhenduse, mis toimub vahelehe Compute â Hosts â HOST â Network Interfaces â Seadista hosti vĂ”rgud.
SĂ”ltuvalt teie vĂ”rguseadmest ja arhitektuuristrateegiast vĂ”ivad olla erinevad lahendused. Parim lĂ€henemine on ĂŒhenduda top-of-rack lĂŒlitite palliga, et ĂŒhe lĂŒliti rikke korral vĂ”rgu kĂ€tte saamine katkeks. Vaadakem LACP kogumiseks veebikanali nĂ€idet. Ahnustamiseks vĂ”tke 2. vabatahtlik adapter ning viige see 1. juurde. Avaneb aken Loo uus ĂŒhendus, kus vaikimisi on valitud LACP (ReĆŸiim 4, dĂŒnaamiline linkide agregatsioon, 802.3ad). LĂŒlitite kĂŒljel teostatakse tavaline LACP grupi seadistus. Kui lĂŒlitite gruppi ehitada ei saa, on vĂ”imalik kasutada Active-Backup reĆŸiimi (ReĆŸiim 1). VLAN seadeid arutame jĂ€rgmises artiklis, aga pĂ”hjalikumate soovituste saamiseks vĂ”rgu seadistuse osas vaadake dokumenti .
FC seadistamine.
Fibre Channel (FC) toetatakse âkarbist vĂ€ljaâ, selle kasutamine ei tekita probleeme. Hoidlate vĂ”rgu seadistamine, sealhulgas salvestus- ja lĂŒlitite tsoonimine oVirti seadistamise kontekstis, jÀÀb meie tĂ€helepanust vĂ€lja.
FCoE seadistamine.
FCoE ei ole minu arvates laialdaselt levinud salvestusvÔrkudes, kuid seda kasutatakse sageli serverites "viimase miili" lahendusena, nÀiteks HPE Virtual Connectis.
FCoE seadistamine nÔuab mÔningaid lihtsaid tÀiendavaid samme.
Seadista FCoE mootori
Artikkel Red Hati veebisaidil , jÀrgnev kÀsk lisab vÔtme managerisse ja taaskÀivitab selle:
$ sudo engine-config -s UserDefinedNetworkCustomProperties='fcoe=^((enable|dcb|auto_vlan)=(yes|no),?)*$'
$ sudo systemctl restart ovirt-engine.service
Seadista Node FCoE
oVirt-hostidel tuleb installida
$ sudo yum install vdsm-hook-fcoeEdasi tavaline FCoE seadistus, artikkel Red Hatis: .
Broadcom CNA jaoks vaatame tÀiendavalt .
Veendu, et paketid on paigaldatud (tulevad juba koos minimal'iga):
$ sudo yum install fcoe-utils lldpadEdasi seadistus (ens3f2 ja ens3f3 asemel sisestame salvestusvĂ”rku ĂŒhendatud CNA 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 riistvara DCB/DCBX, tuleb seada DCB_REQUIRED vÀÀrtuseks no.
DCB_REQUIRED="yes" â #DCB_REQUIRED="yes"
SeejĂ€rel tuleb veenduda, et adminStatus on kĂ”igil liidestel vĂ€lja lĂŒlitatud, sealhulgas ilma FCoE sisselĂŒlitamiseta:
$ sudo lldptool set-lldp -i ens3f0 adminStatus=disabled
...
$ sudo lldptool set-lldp -i ens3f3 adminStatus=disabled
Kui on olemas teisi vĂ”rguliideseid, saab LLDP sisse lĂŒlitada:
$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad
Nagu eelnevalt mainitud, kui kasutatakse riistvaralist DCB/DCBX, peab DCB_REQUIRED seadistus olema sisse lĂŒlitatud ei ja see samm vĂ”ib olla vahele jĂ€etud.
$ 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 automaatne kĂ€ivitamine on sisse lĂŒlitatud:
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3
ONBOOT=yesVaadake seadistatud FCoE liideseid, kĂ€skude tulemus ei tohi olla tĂŒhi.
$ sudo fcoeadm -iEdasine FCoE seadistamine tehakse nagu tavalise FC puhul.
SeejĂ€rel tuleb seadistada salvestus- ja vĂ”rku - zonimine, SAN-hostid, mahtude/LUN-de loomine ja esitamine, pĂ€rast mida saab salvestuse ĂŒhendada ovirt-hostidega: Storage â Domains â New Domain.
Domain Function jĂ€tame Data, Storage Type â Fibre Channel, Host â ĂŒkskĂ”ik milline, nimi â nĂ€iteks, storNN-volMM.
Teie salvestussĂŒsteem toetab tĂ”enĂ€oliselt mitte ainult teede varukoopia tegemist, vaid ka nende tasakaalustamist. Paljud kaasaegsed sĂŒsteemid suudavad andmeid kĂ”ikide teede kaudu optimaalselt edastada (ALUA aktiivne/aktiivne).
KÔikide teede aktiivseks muutmiseks tuleb seadistada multipath; sellest rÀÀgitakse jÀrgnevates artiklates.
NFS ja iSCSI seadistamine toimub sarnaselt.
ISO-piltide salvestamine.
OperatsioonisĂŒsteemi paigaldamiseks on vajalikud nende installifailid, mis on kĂ”ige sagedamini saadaval ISO-piltidena. VĂ”ib kasutada sisseehitatud teed, kuid oVirtis on arendatud spetsiaalne salvestustĂŒĂŒp â ISO, mida saab suunata NFS-serverile. Lisame selle:
Storage â Domains â New Domain,
Domain Function â ISO,
Export Path â nt, mynfs01.example.com:/exports/ovirt-iso (ĂŒhendamise hetkel peab kaust olema tĂŒhi, haldur peab saama sinna kirjutada),
Name â nt, mynfs01-iso.
Kujutiste sÀilitamiseks loob haldur struktuuri.
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/
Kui meie NFS-serveril on juba ISO-pildid olemas, on mugav neid antud kausta linkida, et ruumi sÀÀsta, selle asemel et faile teisaldada.
Esimene virtuaalmasin.
Sellel etapil on juba vÔimalik luua esimene virtuaalne masin, paigaldada sellele OS ja rakendustarkvara.
Compute â Virtual Machines â New
Uue masina jaoks mĂ€rkige nimi (Name), looge ketas (Instance Images â Create) ja ĂŒhendage vĂ”rgu liides (Instantiate VM network interfaces by picking a vNIC profile â valige nimekirjast praegu ainus ovirtmgmt).
Kliendi poolel on vajalik kaasaegne brauser ja konsooliga suhtlemiseks.
Esimene masin on edukalt kĂ€ivitatud. Siiski on sĂŒsteemi tĂ€ielikuks toimimiseks vajalik teha veel mĂ”ned tĂ€iendavad seadistused, millest jĂ€tkame jĂ€rgmistes artiklites.
Allikas: habr.com
