oVirt v 2 urah. Del 2. Namestitev upravitelja in gostiteljev

Ta članek je naslednji v seriji na oVirt, začetek tukaj.

Članki

  1. Predstavitev
  2. Namestitev upravitelja (ovirt-engine) in hipervizorjev (gostitelji) - Tukaj smo
  3. Dodatne nastavitve

Torej, razmislimo o vprašanjih začetne namestitve komponent ovirt-engine in ovirt-host.

Podrobnejše postopke namestitve lahko vedno najdete v dokumentacijo.

Vsebina

  1. Namestitev motorja ovirt
  2. Namestitev ovirt-host
  3. Dodajanje vozlišča v oVirtN
  4. Nastavitev omrežnega vmesnika
  5. Postavitev FC
  6. Nastavitev FCoE
  7. Shranjevanje slike ISO
  8. Prvi VM

Namestitev motorja ovirt

Za Engine so minimalne zahteve 2 jedri/4 GiB RAM-a/25 GiB prostora za shranjevanje. Priporočeno - od 4 jeder/16 GiB RAM-a/50 GiB prostora za shranjevanje. Uporabljamo možnost Standalone Manager, ko motor deluje na namenskem fizičnem ali virtualnem stroju zunaj upravljane gruče. Za našo namestitev bomo vzeli virtualni stroj, na primer na samostojnem ESXi*. Priročna je uporaba orodij za avtomatizacijo uvajanja ali kloniranja iz predhodno pripravljene predloge ali namestitve kickstart.

*Opomba: Za proizvodni sistem je to slaba ideja, ker ... vodja dela brez rezerve in postane ozko grlo. V tem primeru je bolje razmisliti o možnosti Self-hosted Engine.

Če je potrebno, je postopek za pretvorbo samostojnega v samostojno gostovanje podrobno opisan v dokumentacijo. Zlasti gostitelju je treba dati ukaz za ponovno namestitev s podporo za Hosted Engine.

Na VM namestimo CentOS 7 v minimalni konfiguraciji, nato posodobimo in znova zaženemo sistem:

$ sudo yum update -y && sudo reboot

Koristno je namestiti gostujočega agenta za virtualni stroj:

$ sudo yum install open-vm-tools

za gostitelje VMware ESXi ali za oVirt:

$ sudo yum install ovirt-guest-agent

Povežite repozitorij in namestite upravitelja:

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

Osnovna nastavitev:

$ sudo engine-setup

V večini primerov zadoščajo privzete nastavitve, za samodejno uporabo pa lahko zaženete konfiguracijo s ključem:

$ sudo engine-setup --accept-defaults

Zdaj se lahko povežemo z našim novim motorjem na ovirt.lab.example.com. Tukaj je še vedno prazno, zato preidimo na namestitev hipervizorjev.

Namestitev ovirt-host

Namestimo CentOS 7 v minimalni konfiguraciji na fizičnem gostitelju, nato povežemo repozitorij, posodobimo in znova zaženemo sistem:

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

Opomba: za namestitev je priročno uporabiti orodja za avtomatizacijo uvajanja ali namestitev s hitrim zagonom.

Primer datoteke za zagon
Opozorilo! Obstoječe particije se samodejno izbrišejo! Bodite previdni!

# 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

Shranite to datoteko, npr. ftp.example.com/pub/labkvm.cfg. Za uporabo skripta ob zagonu namestitve OS izberite 'Install CentOS 7', omogočite način urejanja parametrov (tipka Tab) in dodajte na koncu (s presledkom, brez narekovajev)

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

.
Namestitveni skript izbriše obstoječe particije na /dev/sda in ustvari nove priporočila razvijalcev (priročno si jih ogledate po namestitvi z ukazom lsblk). Ime gostitelja je nastavljeno na kvm01.lab.example.com (po namestitvi ga lahko spremenite z ukazom hostnamectl set-hostname kvm03.lab.example.com), naslov IP se pridobi samodejno, časovni pas je Moskva, Dodana je podpora za ruski jezik.

Uporabniško geslo root: monteV1DE0, uporabniško geslo mgmt: metroP0!is.
Pozor! Obstoječe particije se samodejno izbrišejo! Bodi previden!

Ponavljamo (ali izvajamo vzporedno) na vseh gostiteljih. Od vklopa "praznega" strežnika do stanja pripravljenosti, ob upoštevanju 2 dolgih prenosov, traja približno 20 minut.

Dodajanje vozlišča v oVirt

Zelo preprosto je:

Računanje → Gostitelji → Novo →…

Zahtevana polja v čarovniku so Ime (prikazno ime, npr. kvm03), Ime gostitelja (FQDN, npr. kvm03.lab.example.com) in razdelek za preverjanje pristnosti – root uporabnik (nespremenljiv) — geslo ali javni ključ SSH.

Po pritisku na gumb Ok Prejeli boste sporočilo »Niste konfigurirali upravljanja porabe energije za tega gostitelja. Ali ste prepričani, da želite nadaljevati?«. To je normalno – upravljanje porabe si bomo ogledali pozneje, ko bo gostitelj uspešno povezan. Če pa stroji, na katerih so nameščeni gostitelji, ne podpirajo upravljanja (IPMI, iLO, DRAC itd.), priporočam, da ga onemogočite: Compute → Clusters → Default → Edit → Fencing Ploicy → Enable fencing, počistite polje.

Če repozitorij oVirt ni bil povezan z gostiteljem, namestitev ne bo uspela, vendar je to v redu - dodati ga morate, nato pa kliknite Namesti -> Ponovno namesti.

Povezovanje gostitelja ne traja več kot 5-10 minut.

Nastavitev omrežnega vmesnika

Ker gradimo sistem, ki je toleranten na napake, mora omrežna povezava zagotavljati tudi redundantno povezavo, kar naredimo v Compute → Hosts → zavihek HOST → Omrežni vmesniki - Nastavitev gostiteljskih omrežij.

Glede na zmogljivosti vaše omrežne opreme in arhitekturnih pristopov so možne možnosti. Najbolje je, da se povežete s svežnjem stikal na vrhu stojala, tako da v primeru okvare omrežne razpoložljivosti ni prekinjena. Poglejmo primer agregiranega kanala LACP. Če želite konfigurirati združeni kanal, z miško »vzemite« 2. neuporabljen adapter in ga »odnesite« na 1. Odpre se okno Ustvari novo vez, kjer je privzeto izbran LACP (način 4, dinamično združevanje povezav, 802.3ad). Na strani stikala se izvede običajna konfiguracija skupine LACP. Če ni mogoče zgraditi sklada stikal, lahko uporabite način Active-Backup (način 1). Nastavitve VLAN si bomo ogledali v naslednjem članku, podrobneje pa bomo podali priporočila za nastavitev omrežja v dokumentu Vodnik po načrtovanju in predpogojih.

Postavitev FC

Fibre Channel (FC) je podprt takoj po namestitvi in ​​je enostaven za uporabo. Ne bomo vzpostavili omrežja za shranjevanje, vključno z nastavitvijo sistemov za shranjevanje in stikal za consko strukturo kot del postavitve oVirt.

Nastavitev FCoE

Po mojem mnenju FCoE ni postal razširjen v omrežjih za shranjevanje, vendar se pogosto uporablja na strežnikih kot "zadnji kilometer", na primer v HPE Virtual Connect.

Nastavitev FCoE zahteva dodatne preproste korake.

Nastavite motor FCoE

Članek na spletni strani Red Hat B.3. Kako nastaviti Red Hat Virtualization Manager za uporabo FCoE
Na upravitelju
, z naslednjim ukazom dodamo ključ upravitelju in ga znova zaženemo:


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

Nastavitveno vozlišče FCoE

Na oVirt-Hosts morate namestiti

$ sudo yum install vdsm-hook-fcoe

Sledi običajna nastavitev FCoE, članek o Red Hatu: 25.5. Konfiguriranje vmesnika Fibre Channel prek Etherneta.

Za Broadcom CNA poglejte dodatno Uporabniški priročnik Konfiguracija FCoE za adapterje na osnovi Broadcom.

Prepričajte se, da so paketi nameščeni (že v minimalnem):

$ sudo yum install fcoe-utils lldpad

Sledi sama nastavitev (namesto ens3f2 in ens3f3 zamenjamo imena CNA, vključenih v omrežje za shranjevanje):

$ 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

Pomembno je,: Če omrežni vmesnik podpira DCB/DCBX v strojni opremi, mora biti parameter DCB_REQUIRED nastavljen na št.

DCB_REQUIRED=“da” → #DCB_REQUIRED=“da”

Nato se prepričajte, da je adminStatus onemogočen na vseh vmesnikih, vključno z. brez omogočenega FCoE:

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

Če obstajajo drugi omrežni vmesniki, lahko omogočite LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Kot je navedeno prej, mora biti v primeru uporabe strojne opreme DCB/DCBX nastavitev DCB_REQUIRED omogočena v št in ta korak lahko preskočite.

$ 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

Za omrežne vmesnike preverite, ali je omogočen samodejni zagon:

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

ONBOOT=yes

Oglejte si konfigurirane vmesnike FCoE, izhod ukaza ne sme biti prazen.

$ sudo fcoeadm -i

Naknadna konfiguracija FCoE se izvaja kot za običajni FC.

Sledi konfiguracija pomnilniških sistemov in omrežij - coniranje, SAN gostitelji, izdelava in predstavitev nosilcev/LUN-ov, nakar lahko shrambo povežemo z ovirt-gostitelji: Shramba → Domene → Nova domena.

Pustite Domain Function kot Data, Storage Type kot Fibre Channel, Host kot katero koli, ime kot npr. storNN-volMM.

Zagotovo vaš sistem za shranjevanje omogoča povezavo ne samo za rezervacijo poti, ampak tudi za uravnoteženje. Veliko sodobnih sistemov je sposobnih prenašati podatke po vseh poteh enako optimalno (ALUA aktiven/aktiven).

Če želite omogočiti vse poti v aktivnem stanju, morate konfigurirati multipasing, več o tem v naslednjih člankih.

Nastavitev NFS in iSCSI poteka na podoben način.

Shranjevanje slike ISO

Za namestitev operacijskega sistema boste potrebovali njihove namestitvene datoteke, ki so najpogosteje na voljo v obliki slik ISO. Lahko uporabite vgrajeno pot, vendar je za delo s slikami v oVirtu razvita posebna vrsta pomnilnika - ISO, ki je lahko usmerjena na strežnik NFS. Dodaj:

Shramba → Domene → Nova domena,
Funkcija domene → ISO,
Izvozna pot - npr. mynfs01.example.com:/exports/ovirt-iso (v času povezave mora biti mapa prazna, upravitelj mora imeti možnost pisanja vanjo),
Ime - npr. mynfs01-iso.

Upravitelj bo ustvaril strukturo za shranjevanje slik
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Če na našem strežniku NFS že obstajajo slike ISO, je zaradi prihranka prostora priročno, da jih povežete s to mapo, namesto da kopirate datoteke.

Prvi VM

Na tej stopnji lahko že ustvarite prvi virtualni stroj, nanj namestite OS in aplikacijsko programsko opremo.

Compute → Virtual Machines → New

Za nov stroj določite ime (Name), ustvarite disk (Slike primerka → Ustvari) in povežite omrežni vmesnik (Ustvarite primerek omrežnih vmesnikov VM tako, da izberete profil vNIC → za zdaj izberite edini ovirtmgmt s seznama).

Na strani odjemalca potrebujete sodoben brskalnik in odjemalec SPICE za interakcijo s konzolo.

Prvi stroj je bil uspešno zagnan. Za popolnejše delovanje sistema pa so potrebne številne dodatne nastavitve, ki jih bomo nadaljevali v naslednjih člankih.

Vir: www.habr.com

Dodaj komentar