oVirt za 2 sata. Dio 2. Instaliranje upravitelja i hostova

Ovaj članak je sljedeći u nizu na oVirtu, početak здесь.

Članci

  1. Uvod
  2. Instaliranje upravitelja (ovirt-engine) i hipervizora (hostova) - Tu smo
  3. Dodatne postavke

Dakle, razmotrimo pitanja početne instalacije komponenti ovirt-engine i ovirt-host.

Detaljnije postupke instalacije uvijek možete pronaći u dokumentacija.

sadržaj

  1. Instalacija ovirt-motora
  2. Instaliranje ovirt-hosta
  3. Dodavanje čvora u oVirtN
  4. Postavljanje mrežnog sučelja
  5. FC postava
  6. Postavljanje FCoE
  7. ISO pohrana slike
  8. Prvi VM

Instalacija ovirt-motora

Za Engine su minimalni zahtjevi 2 jezgre/4 GiB RAM-a/25 GiB pohrane. Preporučeno - od 4 jezgre/16 GiB RAM-a/50 GiB pohrane. Koristimo opciju Standalone Manager, kada motor radi na namjenskom fizičkom ili virtualnom računalu izvan upravljanog klastera. Za našu instalaciju uzet ćemo virtualni stroj, na primjer, na samostalnom ESXi*. Prikladno je koristiti alate za automatizaciju postavljanja ili kloniranje iz prethodno pripremljenog predloška ili kickstart instalacije.

*Napomena: Za proizvodni sustav ovo je loša ideja jer... menadžer radi bez rezerve i postaje usko grlo. U ovom slučaju, bolje je razmotriti opciju Self-hosted Engine.

Ako je potrebno, postupak za pretvaranje Standalone u Self Hosted detaljno je opisan u dokumentacija. Konkretno, glavnom računalu treba dati naredbu za ponovnu instalaciju s podrškom za Hosted Engine.

Instaliramo CentOS 7 u minimalnoj konfiguraciji na VM, zatim ažuriramo i ponovno pokrećemo sustav:

$ sudo yum update -y && sudo reboot

Korisno je instalirati gostujućeg agenta za virtualni stroj:

$ sudo yum install open-vm-tools

za VMware ESXi hostove ili za oVirt:

$ sudo yum install ovirt-guest-agent

Povežite spremište i instalirajte upravitelja:

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

Osnovna postavka:

$ sudo engine-setup

U većini slučajeva dovoljne su zadane postavke; da biste ih automatski koristili, možete pokrenuti konfiguraciju pomoću ključa:

$ sudo engine-setup --accept-defaults

Sada se možemo spojiti na naš novi motor na ovirt.lab.example.com. Ovdje je još uvijek prazno, pa prijeđimo na instaliranje hipervizora.

Instaliranje ovirt-hosta

Instaliramo CentOS 7 u minimalnoj konfiguraciji na fizički host, zatim povezujemo repozitorij, ažuriramo i ponovno pokrećemo sustav:

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

Napomena: zgodno je koristiti alate za automatizaciju postavljanja ili kickstart instalaciju za instalaciju.

Primjer kickstart datoteke
Upozorenje! Postojeće particije se automatski brišu! Budite oprezni!

# 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

Spremite ovu datoteku, npr. ftp.example.com/pub/labkvm.cfg. Za korištenje skripte pri pokretanju instalacije OS-a, odaberite 'Instaliraj CentOS 7', omogućite način uređivanja parametara (tipka Tab) i dodajte na kraju (s razmakom, bez navodnika)

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

.
Instalacijska skripta briše postojeće particije na /dev/sda, stvara nove preporuke programera (zgodno ih je vidjeti nakon instalacije pomoću naredbe lsblk). Naziv hosta postavljen je kao kvm01.lab.example.com (nakon instalacije, možete ga promijeniti naredbom hostnamectl set-hostname kvm03.lab.example.com), IP adresa se dobiva automatski, vremenska zona je Moskva, Dodana je podrška za ruski jezik.

Root korisnička lozinka: monteV1DE0, mgmt korisnička lozinka: metroP0!is.
Pažnja! Postojeće particije se automatski brišu! Budi oprezan!

Ponavljamo (ili izvršavamo paralelno) na svim hostovima. Od uključivanja "praznog" poslužitelja do stanja spremnosti, uzimajući u obzir 2 duga preuzimanja, potrebno je oko 20 minuta.

Dodavanje čvora u oVirt

Vrlo je jednostavno:

Računanje → Domaćini → Novo →…

Obavezna polja u čarobnjaku su Ime (ime za prikaz, npr. kvm03), Ime glavnog računala (FQDN, npr. kvm03.lab.example.com) i odjeljak Autentikacije - root korisnik (nepromjenjiv) — lozinka ili SSH javni ključ.

Nakon pritiska na tipku Ok Primit ćete poruku "Niste konfigurirali upravljanje napajanjem za ovaj host. Jeste li sigurni da želite nastaviti?". To je normalno - kasnije ćemo pogledati upravljanje napajanjem, nakon što se host uspješno poveže. Međutim, ako strojevi na kojima su instalirani hostovi ne podržavaju upravljanje (IPMI, iLO, DRAC, itd.), preporučujem da ga onemogućite: Compute → Clusters → Default → Edit → Fencing Ploicy → Enable fencing, poništite okvir.

Ako oVirt repozitorij nije bio povezan s hostom, instalacija neće uspjeti, ali to je u redu - morate ga dodati, zatim kliknite Instaliraj -> Ponovno instaliraj.

Povezivanje hosta ne traje više od 5-10 minuta.

Postavljanje mrežnog sučelja

Budući da gradimo sustav otporan na pogreške, mrežna veza također mora omogućiti redundantnu vezu, što se radi u Compute → Hosts → kartica DOMAĆIN → Mrežna sučelja - Postavite mreže domaćina.

Ovisno o mogućnostima vaše mrežne opreme i arhitektonskim pristupima, moguće su opcije. Najbolje je spojiti se na hrpu preklopnika na vrhu police tako da se dostupnost mreže ne prekida u slučaju kvara. Pogledajmo primjer agregiranog LACP kanala. Da biste konfigurirali agregirani kanal, "uzmite" drugi neiskorišteni adapter mišem i "odnesite" ga na 2. Otvorit će se prozor Stvorite novu vezu, gdje je prema zadanim postavkama odabran LACP (Mode 4, Dynamic link aggregation, 802.3ad). Na strani prekidača izvodi se uobičajena konfiguracija LACP grupe. Ako nije moguće izgraditi hrpu preklopnika, možete koristiti Active-Backup mod (Mode 1). Pogledat ćemo postavke VLAN-a u sljedećem članku, a detaljnije ćemo ići s preporukama za postavljanje mreže u dokumentu Vodič za planiranje i preduvjete.

FC postava

Fibre Channel (FC) podržan je odmah nakon pripreme i jednostavan je za korištenje. Nećemo postavljati mrežu za pohranu, uključujući postavljanje sustava za pohranu i sklopke za zoniranje tkanine kao dio postavljanja oVirt-a.

Postavljanje FCoE

FCoE, po mom mišljenju, nije postao raširen u mrežama za pohranu, ali se često koristi na poslužiteljima kao "posljednja milja", na primjer, u HPE Virtual Connectu.

Postavljanje FCoE zahtijeva dodatne jednostavne korake.

Postavite FCoE Engine

Članak na web stranici Red Hat B.3. Kako postaviti Red Hat Virtualization Manager da koristi FCoE
Na upravitelju
, sljedećom naredbom dodajemo ključ upravitelju i ponovno ga pokrećemo:


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

Postavljanje čvora FCoE

Na oVirt-Hosts morate instalirati

$ sudo yum install vdsm-hook-fcoe

Sljedeće je uobičajeno FCoE postavljanje, članak o Red Hatu: 25.5. Konfiguriranje Fibre Channel preko Ethernet sučelja.

Za Broadcom CNA pogledajte dodatno Korisnički vodič FCoE konfiguracija za Broadcom-bazirane adaptere.

Provjerite jesu li paketi instalirani (već u minimalnoj verziji):

$ sudo yum install fcoe-utils lldpad

Sljedeće je samo postavljanje (umjesto ens3f2 i ens3f3 zamjenjujemo imena CNA uključenih u mrežu za pohranu):

$ 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

To je važno: Ako mrežno sučelje podržava DCB/DCBX u hardveru, parametar DCB_REQUIRED mora biti postavljen na ne.

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

Zatim biste trebali provjeriti je li adminStatus onemogućen na svim sučeljima, uključujući. bez uključenog FCoE:

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

Ako postoje druga mrežna sučelja, možete omogućiti LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Kao što je ranije rečeno, ako se koristi hardverski DCB/DCBX, postavka DCB_REQUIRED mora biti omogućena u Ne i ovaj korak se može preskočiti.

$ 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 mrežna sučelja provjerite je li omogućeno automatsko pokretanje:

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

ONBOOT=yes

Pogledajte konfigurirana FCoE sučelja, izlaz naredbe ne smije biti prazan.

$ sudo fcoeadm -i

Naknadna konfiguracija FCoE-a izvodi se kao za obični FC.

Slijedi konfiguracija skladišnih sustava i mreža - zoniranje, SAN hostovi, kreiranje i prezentacija volumena/LUN-ova, nakon čega se skladišni prostor može spojiti na ovirt-hostove: Storage → Domains → New Domain.

Ostavite Funkciju domene kao Podaci, Vrsta pohrane kao Fibre Channel, Host kao bilo koji, ime kao npr. storNN-volMM.

Zasigurno vaš sustav za pohranjivanje omogućuje povezivanje ne samo za rezervaciju staze, već i za balansiranje. Mnogi moderni sustavi sposobni su jednako optimalno prenositi podatke na svim stazama (ALUA aktivan/aktivan).

Da biste omogućili sve staze u aktivnom stanju, morate konfigurirati multipasing, više o tome u sljedećim člancima.

Postavljanje NFS-a i iSCSI-ja vrši se na sličan način.

ISO pohrana slike

Za instalaciju OS-a trebat će vam njihove instalacijske datoteke, najčešće dostupne u obliku ISO slika. Možete koristiti ugrađeni put, ali za rad sa slikama u oVirtu razvijena je posebna vrsta pohrane - ISO, koja može biti usmjerena na NFS poslužitelj. Dodaj:

Pohrana → Domene → Nova domena,
Funkcija domene → ISO,
Export Path - npr. mynfs01.example.com:/exports/ovirt-iso (u trenutku povezivanja mapa mora biti prazna, upravitelj mora imati mogućnost pisanja u nju),
Naziv - npr. mynfs01-iso.

Upravitelj će stvoriti strukturu za pohranu slika
/izvozi/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Ako već postoje ISO slike na našem NFS poslužitelju, radi uštede prostora prikladno je povezati ih s ovom mapom umjesto kopiranja datoteka.

Prvi VM

U ovoj fazi već možete stvoriti prvi virtualni stroj, instalirati OS i aplikacijski softver na njega.

Računanje → Virtualni strojevi → Novo

Za novi stroj odredite naziv (Name), kreirajte disk (Slike instance → Stvori) i povežite mrežno sučelje (Instancirajte VM mrežna sučelja odabirom vNIC profila → odaberite jedini ovirtmgmt s popisa za sada).

Na strani klijenta potreban vam je moderan preglednik i SPICE klijent za interakciju s konzolom.

Prvi stroj je uspješno pušten u rad. No, za potpuniji rad sustava potrebno je niz dodatnih postavki, s kojima ćemo se nastaviti u narednim člancima.

Izvor: www.habr.com

Dodajte komentar