Den hÀr artikeln Àr nÀsta i serien om oVirt, början .
Artiklar
- Installera en manager (ovirt-motor) och hypervisorer (vÀrdar) - Vi Àr hÀr
SÄ lÄt oss övervÀga frÄgorna med den initiala installationen av ovirt-motorn och ovirt-vÀrdkomponenterna.
Mer detaljerade installationsprocesser finns alltid i .
InnehÄll
Installerar ovirt-motor
För Engine Àr minimikraven 2 kÀrnor/4 GiB RAM/25 GiB lagring. Rekommenderas - frÄn 4 kÀrnor/16 GiB RAM/50 GiB lagring. Vi anvÀnder alternativet FristÄende Manager nÀr motorn körs pÄ en dedikerad fysisk eller virtuell maskin utanför ett hanterat kluster. För vÄr installation kommer vi att ta en virtuell maskin, till exempel pÄ en fristÄende ESXi*. Det Àr bekvÀmt att anvÀnda automatiseringsverktyg för distribution eller kloning frÄn en tidigare förberedd mall eller kickstart-installation.
*Obs: För ett produktionssystem Àr detta en dÄlig idé eftersom... chefen arbetar utan reserv och blir en flaskhals. I det hÀr fallet Àr det bÀttre att övervÀga alternativet Self-hosted Engine.
Vid behov beskrivs proceduren för att konvertera FristÄende till Self Hosted i detalj i . I synnerhet mÄste vÀrden ges kommandot ominstallera med stöd för Hosted Engine.
Vi installerar det pÄ den virtuella maskinen CentOS 7 i minimikonfigurationen, uppdatera och starta sedan om systemet:
$ sudo yum update -y && sudo rebootDet Àr anvÀndbart att installera en gÀstagent för en virtuell maskin:
$ sudo yum install open-vm-toolsför VMware ESXi-vÀrdar, eller för oVirt:
$ sudo yum install ovirt-guest-agentAnslut arkivet och installera managern:
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum install ovirt-engine
GrundlÀggande instÀllning:
$ sudo engine-setupI de flesta fall Àr standardinstÀllningarna tillrÀckliga; för att anvÀnda dem automatiskt kan du köra konfigurationen med nyckeln:
$ sudo engine-setup --accept-defaults Nu kan vi ansluta till vÄr nya motor kl . Det Àr fortfarande tomt hÀr, sÄ lÄt oss gÄ vidare till att installera hypervisorer.
Installerar ovirt-host
Vi installerar det pÄ den fysiska vÀrden CentOS 7 i minimalkonfigurationen, anslut sedan arkivet, uppdatera och starta om systemet:
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum update -y && sudo reboot
Obs: Det Àr bekvÀmt att anvÀnda automationsverktyg för distribution eller kickstartinstallation för installation.
Exempel kickstart-fil
Varning! Befintliga partitioner raderas automatiskt! Var försiktig!
# 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
Spara denna fil, t.ex. För att anvÀnda skriptet nÀr du startar installationen av operativsystemet, vÀlj alternativet "Installera". CentOS 7', aktivera parameterredigeringslÀget (Tab-tangenten) och lÀgg till i slutet (med mellanslag, utan citattecken)
' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'.
Installationsskriptet tar bort befintliga partitioner pÄ /dev/sda, skapar nya (det Àr bekvÀmt att se dem efter installationen med kommandot lsblk). VÀrdnamnet Àr instÀllt som kvm01.lab.example.com (efter installationen kan du Àndra det med kommandot hostnameectl set-hostname kvm03.lab.example.com), IP-adressen erhÄlls automatiskt, tidszonen Àr Moskva, Ryska sprÄkstöd har lagts till.
Root anvÀndarlösenord: monteV1DE0, mgmt anvÀndarlösenord: metroP0!is.
UppmÀrksamhet! Befintliga partitioner raderas automatiskt! Var försiktig!
Vi upprepar (eller kör parallellt) pÄ alla vÀrdar. FrÄn att slÄ pÄ en "tom" server till ett klart lÀge, med hÀnsyn tagen till 2 lÄnga nedladdningar, tar det cirka 20 minuter.
LĂ€gger till en nod till oVirt
Det Àr vÀldigt enkelt:
BerĂ€kna â VĂ€rdar â Nytt â...
De obligatoriska fĂ€lten i guiden Ă€r Namn (visningsnamn, t.ex. kvm03), VĂ€rdnamn (FQDN, t.ex. kvm03.lab.example.com) och Autentiseringssektion - rootanvĂ€ndare (oförĂ€nderlig) â lösenord eller SSH Public Key.
Efter att ha tryckt pĂ„ knappen Ok Du kommer att fĂ„ ett meddelande "Du har inte konfigurerat Power Management för denna vĂ€rd. Ăr du sĂ€ker pĂ„ att du vill fortsĂ€tta?". Detta Ă€r normalt - vi kommer att titta pĂ„ energihantering senare, efter att vĂ€rden har anslutits. Men om de maskiner som vĂ€rdarna Ă€r installerade pĂ„ inte stöder hantering (IPMI, iLO, DRAC, etc.), rekommenderar jag att du inaktiverar det: BerĂ€kna â Kluster â Standard â Redigera â FĂ€ktningsplan â Aktivera stĂ€ngsel, avmarkera rutan.
Om oVirt-förvaret inte var anslutet till vÀrden kommer installationen att misslyckas, men det Àr okej - du mÄste lÀgga till det och klicka sedan pÄ Installera -> Installera om.
Att ansluta vÀrden tar inte mer Àn 5-10 minuter.
Konfigurera nÀtverksgrÀnssnittet
Eftersom vi bygger ett feltolerant system mĂ„ste nĂ€tverksanslutningen Ă€ven tillhandahĂ„lla en redundant anslutning, vilket görs i Compute â Hosts â fliken VĂRD â NĂ€tverksgrĂ€nssnitt - Konfigurera vĂ€rdnĂ€tverk.
Beroende pÄ kapaciteten hos din nÀtverksutrustning och arkitektoniska tillvÀgagÄngssÀtt Àr alternativ möjliga. Det Àr bÀst att ansluta till en hög med vÀxlar frÄn toppen av racket sÄ att nÀtverkets tillgÀnglighet inte avbryts om en misslyckas. LÄt oss titta pÄ exemplet pÄ en aggregerad LACP-kanal. För att konfigurera en aggregerad kanal, "ta" den 2:a oanvÀnda adaptern med musen och "ta" den till den 1:a. Ett fönster öppnas Skapa ett nytt band, dÀr LACP (lÀge 4, dynamisk lÀnkaggregation, 802.3ad) Àr valt som standard. PÄ switchsidan utförs den vanliga LACP-gruppkonfigurationen. Om det inte Àr möjligt att bygga en stack med switchar kan du anvÀnda Active-Backup-lÀget (lÀge 1). Vi kommer att titta pÄ VLAN-instÀllningar i nÀsta artikel, och vi kommer att gÄ in mer i detalj med rekommendationer för att sÀtta upp ett nÀtverk i dokumentet .
FC-uppstÀllning
Fibre Channel (FC) stöds ur lÄdan och Àr lÀtt att anvÀnda. Vi kommer inte att sÀtta upp ett lagringsnÀtverk, inklusive konfigurering av lagringssystem och zonindelning av strukturomkopplare som en del av konfigureringen av oVirt.
Konfigurera FCoE
FCoE, enligt min mening, har inte blivit utbrett i lagringsnÀtverk, utan anvÀnds ofta pÄ servrar som "last mile", till exempel i HPE Virtual Connect.
Att stÀlla in FCoE krÀver ytterligare enkla steg.
StÀll in FCoE Engine
Artikel pÄ Red Hats hemsida , med följande kommando lÀgger vi till nyckeln till managern och startar om den:
$ sudo engine-config -s UserDefinedNetworkCustomProperties='fcoe=^((enable|dcb|auto_vlan)=(yes|no),?)*$'
$ sudo systemctl restart ovirt-engine.service
StÀll in Nod FCoE
PÄ oVirt-Hosts mÄste du installera
$ sudo yum install vdsm-hook-fcoeNÀsta Àr den vanliga FCoE-instÀllningen, artikel om Red Hat: .
För Broadcom CNA, titta ytterligare .
Se till att paketen Àr installerade (redan i minimalt):
$ sudo yum install fcoe-utils lldpadNÀsta Àr sjÀlva installationen (istÀllet för ens3f2 och ens3f3 ersÀtter vi namnen pÄ de CNA som ingÄr i lagringsnÀtverket):
$ 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
Det Àr viktigt: Om nÀtverksgrÀnssnittet stöder DCB/DCBX i hÄrdvara, mÄste parametern DCB_REQUIRED stÀllas in pÄ no.
DCB_REQUIRED=âjaâ â #DCB_REQUIRED=âjaâ
DÀrefter bör du se till att adminStatus Àr inaktiverat pÄ alla grÀnssnitt, inkl. utan FCoE aktiverat:
$ sudo lldptool set-lldp -i ens3f0 adminStatus=disabled
...
$ sudo lldptool set-lldp -i ens3f3 adminStatus=disabled
Om det finns andra nÀtverksgrÀnssnitt kan du aktivera LLDP:
$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad
Som nÀmnts tidigare, om hÄrdvara DCB/DCBX anvÀnds mÄste instÀllningen DCB_REQUIRED aktiveras i Nej och det hÀr steget kan hoppas över.
$ 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
För nÀtverksgrÀnssnitt, kontrollera om autostart Àr aktiverat:
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3
ONBOOT=yesVisa konfigurerade FCoE-grÀnssnitt, kommandoutgÄngen ska inte vara tom.
$ sudo fcoeadm -iEfterföljande konfiguration av FCoE utförs som för vanlig FC.
DĂ€refter kommer konfigurering av lagringssystem och nĂ€tverk - zonindelning, SAN-vĂ€rdar, skapande och presentation av volymer/LUN, varefter lagringen kan kopplas till ovirt-hosts: Lagring â DomĂ€ner â Ny domĂ€n.
LÀmna domÀnfunktion som data, lagringstyp som fiberkanal, vÀrd som valfri, namn som t.ex. storNN-volMM.
SÀkert tillÄter ditt lagringssystem anslutning inte bara för sökvÀgsreservation, utan ocksÄ för balansering. MÄnga moderna system Àr kapabla att överföra data lÀngs alla vÀgar lika optimalt (ALUA aktiv/aktiv).
För att aktivera alla sökvÀgar i aktivt tillstÄnd mÄste du konfigurera multipasing, mer om detta i följande artiklar.
Att stÀlla in NFS och iSCSI görs pÄ liknande sÀtt.
ISO-bildlagring
För att installera operativsystemet behöver du deras installationsfiler, oftast tillgĂ€ngliga i form av ISO-bilder. Du kan anvĂ€nda den inbyggda sökvĂ€gen, men för att arbeta med bilder i oVirt har en speciell typ av lagring tagits fram â ISO, som kan riktas mot en NFS-server. LĂ€gg till det:
Lagring â DomĂ€ner â Ny domĂ€n,
DomĂ€nfunktion â ISO,
ExportsökvÀg - t.ex. mynfs01.example.com:/exports/ovirt-iso (vid anslutningstillfÀllet mÄste mappen vara tom, chefen mÄste kunna skriva till den),
Namn - t.ex. mynfs01-iso.
Chefen kommer att skapa en struktur för att lagra bilder
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/
Om det redan finns ISO-bilder pÄ vÄr NFS-server Àr det för att spara utrymme bekvÀmt att lÀnka dem till den hÀr mappen istÀllet för att kopiera filer.
Första VM
I det hÀr skedet kan du redan skapa den första virtuella maskinen, installera operativsystemet och programvaran pÄ den.
BerĂ€kna â Virtuella maskiner â Nytt
För den nya maskinen, ange ett namn (Namn), skapa en disk (Instansbilder â Skapa) och anslut ett nĂ€tverksgrĂ€nssnitt (Instantera VM-nĂ€tverksgrĂ€nssnitt genom att vĂ€lja en vNIC-profil â vĂ€lj den enda ovirtmgmt frĂ„n listan för nĂ€rvarande).
PÄ klientsidan behöver du en modern webblÀsare och för att interagera med konsolen.
Den första maskinen har lanserats framgÄngsrikt. För en mer komplett drift av systemet krÀvs dock ett antal ytterligare instÀllningar, vilket vi kommer att fortsÀtta i följande artiklar.
KĂ€lla: will.com
