Ky artikull është i dyti në ciklin për oVirt, fillimi .
Artikuj
- Instalimi i menaxherit (ovirt-engine) dhe hipervizorĂ«ve (hosts) â Jemi kĂ«tu
Pra, le të shqyrtojmë çështjet e instalimit fillestar të komponenteve ovirt-engine dhe ovirt-host.
Proceset e instalimit për më shumë informacion gjithmonë mund të konsultohen në .
Përmbajtja
Instalimi i ovirt-engine
PĂ«r Engine, kĂ«rkesat minimale janĂ« 2 bĂ«rthamĂ« / 4 GB RAM / 25 GB ruajtje. TĂ« rekomanduara â nga 4 bĂ«rthama / 16 GB RAM / 50 GB ruajtje. PĂ«rdorim variantin Menaxher Standalone, kur engine punon nĂ« njĂ« makinĂ« fizike ose virtuale tĂ« dedikuar jashtĂ« grupit tĂ« menaxhuar. PĂ«r instalimin tonĂ«, do tĂ« pĂ«rdorim njĂ« makinĂ« virtuale, pĂ«r shembull, nĂ« njĂ« ESXi tĂ« veçantĂ«. ĂshtĂ« e pĂ«rshtatshme tĂ« pĂ«rdoren mjete automatizimi pĂ«r shpĂ«rndarjen ose klonimin nga njĂ« model i pĂ«rgatitur mĂ« parĂ« apo instalimi me kickstart.
*Shënim: për një sistem prodhimi, kjo është një ide e keqe, pasi menaxheri punon pa rezervë dhe bëhet pika e ngushtë. Në këtë rast, është më mirë të shqyrtohet opsioni Engine të vetë-mbështetur.
Nëse është e nevojshme, procedura e konvertimit nga Standalone në Self Hosted përshkruhet në . Në veçanti, hostit duhet t'i jepej komanda reinstall me mbështetje për Hosted Engine.
Në VM instalojmë CentOS 7 në konfigurimin minimal, pastaj përditësojmë dhe rindezim sistemin:
$ sudo yum update -y && sudo rebootPër makinën virtuale është e dobishme të instaloni agjentin e mysafirit:
$ sudo yum install open-vm-toolspër hostet VMware ESXi, ose për oVirt:
$ sudo yum install ovirt-guest-agentKundër lidhim depozitin dhe instalojmë menaxherin:
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum install ovirt-engine
Konfigurimi bazë:
$ sudo engine-setupNë shumicën e rasteve, cilësimet e zgjedhura si default janë të mjaftueshme, për t'i përdorur ato automatikisht mund të nisni konfigurimin me çelësin:
$ sudo engine-setup --accept-defaults Tani mund të lidhimi me engine tonë të ri në adresën . Këtu është ende zbrazët, prandaj kalojmë në instalimin e hipervizorëve.
Instalimi i ovirt-host
Në hostin fizik instalojmë CentOS 7 në konfigurimin minimal, pastaj lidhim depozitin, përditësojmë dhe rindezim sistemin:
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum update -y && sudo reboot
Shënim: për instalim, është e dobishme të përdoren mjete automatizimi për shpërndarje ose instalim kickstart.
Shembuj i skedarit kickstart
Kujdes! Sekcionet ekzistuese fshihen automatikisht! Kujdes!
# 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
Ruani këtë skedar, për shembull, në . Për të përdorur skenarin gjatë fillimit të instalimit të OS-së, duhet të zgjidhni opsionin 'Instalo CentOS 7', aktivizoni modalitetin e redaktimit të parametrave (tastin Tab) dhe në fund (me hapësirë, pa thonjëza) shtoni
' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'.
Skenari i instalimit fshinë seksionet ekzistuese në /dev/sda, krijon të reja sipas (hapësira pas instalimit është e lehtë për t'u parë me komandën lsblk). Emri i host-it vendoset si kvm01.lab.example.com (pas instalimit mund të ndryshohet me komandën hostnamectl set-hostname kvm03.lab.example.com), marrja e adresës IP - automatikisht, zona kohore - moskovite, u shtua mbështetje për gjuhën ruse.
Fjalëkalimi i përdoruesit root: monteV1DE0, fjalëkalimi i përdoruesit mgmt: metroP0!is.
Kujdes! Sekcionet ekzistuese fshihen automatikisht! Kujdes!
Përsërisim (ose ekzekutojmë paralelisht) në të gjitha hostet. Nga aktivizimi i serverit 'të zbrazët' deri në gjendjen e gatshme, me dy ngarkime të gjata, është e nevojshme rreth 20 minuta.
Shtimi i nodit në oVirt
Përfundon shumë thjeshtë:
Compute â Hosts â New ââŠ
NĂ« asistentin e detyrueshĂ«m janĂ« fushat Emri (emri i shfaqur, pĂ«r shembull, kvm03), Hostname (FQDN, pĂ«r shembull, kvm03.lab.example.com) dhe seksioni Autentifikimi â pĂ«rdoruesi root (i pandryshuar) â fjalĂ«kalimi ose ĂelĂ«si Publik SSH.
Pas klikimit tĂ« butonit Ok Do tĂ« merrni njĂ« mesazh «Nuk e keni konfiguruar Menaxhimin e EnergjisĂ« pĂ«r kĂ«tĂ« Host. A jeni tĂ« sigurt se doni tĂ« vazhdoni?». Kjo Ă«shtĂ« normale â menaxhimi i energjisĂ« do tĂ« shqyrtohet mĂ« vonĂ«, pas lidhjes sĂ« suksesshme tĂ« hostit. MegjithatĂ«, nĂ«se makinat ku janĂ« instaluar hostet nuk mbĂ«shtesin menaxhimin (IPMI, iLO, DRAC etj.), rekomandoj ta çaktivizoni: Compute â Clusters â Default â Edit â Politika e Fencing â Aktivizoni fencing, hiqni kutinĂ«.
NĂ«se nĂ« hostin nuk Ă«shtĂ« lidhur repozitori oVirt, instalimi do tĂ« dĂ«shtojĂ«, por nuk ka asgjĂ« tĂ« keqe â duhet ta shtoni atĂ«, pastaj tĂ« shtypni Instaloni -> Rinstaloni.
Lidhja e hostit zgjat jo më shumë se 5-10 minuta.
Konfigurimi i interfesës rrjetësore
PĂ«rderisa ne ndĂ«rtrojmĂ« njĂ« sistem tĂ« qĂ«ndrueshĂ«m, lidhja rrjet duhet gjithashtu tĂ« sigurojĂ« njĂ« lidhje rezervuese, e cila realizohet nĂ« skedĂ«n Compute â Hosts â HOST â Interfaces Rrjet â Konfiguro rrjetet e hostit.
NĂ« varĂ«si tĂ« mundĂ«sive tĂ« pajisjeve tuaja rrjetore dhe qasjeve arkitektonike, ekzistojnĂ« mundĂ«si tĂ« ndryshme. MĂ« optimalja Ă«shtĂ« tĂ« lidhesh me rrjetin e komutatoreve top-of-rack, nĂ« mĂ«nyrĂ« qĂ« nĂ« rast tĂ« dĂ«shtimit tĂ« njĂ«rit, disponueshmĂ«ria rrjetore tĂ« mos ndĂ«rpritet. Le tĂ« shqyrtojmĂ« shembullin e kanalit tĂ« agreguar LACP. PĂ«r konfigurimin e kanalit tĂ« agreguar, 'zgjidh' me miun adapterin e 2-tĂ« tĂ« papĂ«rdorur dhe 'çojĂ«' te i pari. NjĂ« dritare do tĂ« hapet Krijo NjĂ« Bond tĂ« Ri, ku LACP (Mode 4, Agregimi dinamik i lidhjeve, 802.3ad) Ă«shtĂ« zgjedhur si parazgjedhje. Nga ana e komutatoreve, kryhet konfigurimi i zakonshĂ«m i grupit LACP. NĂ«se nuk ka mundĂ«si tĂ« ndĂ«rtohet njĂ« grumbull komutatorĂ«sh, mund tĂ« pĂ«rdoret modaliteti Active-Backup (Mode 1). Konfigurimet e VLAN-it do tâi shqyrtojmĂ« nĂ« artikullin tjetĂ«r, ndĂ«rsa mĂ« nĂ« detaje me rekomandimet pĂ«r konfigurimin e rrjetit nĂ« dokumentin .
Konfigurimi i FC
Fibre Channel (FC) mbështetet 'nga kutia', përdorimi i tij nuk shkakton vështirësi. Nuk do të shqyrtojmë konfigurimin e rrjetit të ruajtjes, përfshirë konfigurimin e sistemeve të ruajtjes dhe zonimin e komutatorëve të fabric në kuadër të konfigurimit të oVirt.
Konfigurimi i FCoE
FCoE, sipas mendimit tim, nuk ka marrë një përhapje të gjerë në rrjetet e ruajtjes, por shpesh përdoret në serverë si 'mili e fundit', p.sh., në HPE Virtual Connect.
Konfigurimi i FCoE kërkon hapa të tjerë të thjeshtë.
Konfiguro FCoE Engine
Artikulli në faqen e Red Hat , me komandën e mëposhtme shtojmë çelësin në menaxher dhe e rindërtojmë atë:
$ sudo engine-config -s UserDefinedNetworkCustomProperties='fcoe=^((enable|dcb|auto_vlan)=(yes|no),?)*$'
$ sudo systemctl restart ovirt-engine.service
Konfiguro Node FCoE
Në oVirt-Host-at duhet të instalohet
$ sudo yum install vdsm-hook-fcoeMë pas, konfigurimi i zakonshëm i FCoE, artikulli në Red Hat: .
Për Broadcom CNA, shikojmë gjithashtu .
Sigurohuni që paketat të jenë të instaluara (ndodhin tashmë në minimal):
$ sudo yum install fcoe-utils lldpadMë pas, konfigurimi vetë (në vend të ens3f2 dhe ens3f3 vendosim emrat CNA, të cilat janë të lidhura me rrjetin e ruajtjes):
$ 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
ĂhtĂ« e rĂ«ndĂ«sishme: nĂ«se ndĂ«rfaqja rrjetore mbĂ«shtet nĂ« mĂ«nyrĂ« harduerike DCB/DCBX, parametri DCB_REQUIRED duhet tĂ« vendoset nĂ« no.
DCB_REQUIRED='yes' â #DCB_REQUIRED='yes'
Më pas, duhen siguruar që adminStatus të jetë i çaktivizuar në të gjitha ndërfaqet, përfshirë ato pa FCoE aktivizuar:
$ sudo lldptool set-lldp -i ens3f0 adminStatus=disabled
...
$ sudo lldptool set-lldp -i ens3f3 adminStatus=disabled
Nëse ka ndërfaqe të tjera rrjetore, mund të aktivizoni LLDP:
$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad
Si ishte përmendur më parë, nëse përdoret DCB/DCBX harduerik, konfigurimi DCB_REQUIRED duhet të aktivizohet në jo dhe ky hap mund të anashkalohet.
$ 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
Për interfesat rrjetore kontrolloni nëse auto-start është aktivizuar:
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3
ONBOOT=yesShikoni interfesat FCoE të konfigurara, output-i i komandës nuk duhet të jetë i zbrazët.
$ sudo fcoeadm -iKonfigurimi i mëtejshëm i FCoE bëhet si për FC-në e zakonshme.
MĂ« pas ndjekim konfigurimin e sistemeve dhe rrjetit tĂ« ruajtjes â zonimi, hostet SAN, krijimi dhe prezantimi i volumeneve/LUN-Ă«ve, pas sĂ« cilĂ«s magazina mund tĂ« lidhĂ«t me ovirt-host-et: Storage â Domains â New Domain.
Funksioni i Domain-it e lĂ«mĂ« Data, Lloji i Ruajtjes â Fibre Channel, Host â çfarĂ«do, emri â p.sh., storNN-volMM.
Sigurisht, sistemi juaj i ruajtjes lejon lidhjen jo vetëm për ruajtjen e rrugëve, por edhe balancimin. Shumë sisteme moderne janë të afta të transferojnë të dhënat nëpër të gjitha rrugët në mënyrë të optimizuar (ALUA aktive/aktive).
Për të aktivizuar të gjitha rrugët në gjendje aktive, duhet të konfiguroni multi-pathing, për këtë do të flasim në artikujt e ardhshëm.
Konfigurimi i NFS dhe iSCSI bëhet në mënyrë të ngjashme.
Marrja e depozitës ISO
PĂ«r instalimin e OS do tĂ« nevojiten skedarĂ«t e tyre tĂ« instalimit, shpesh nĂ« formĂ«n e imazheve ISO. Mund tĂ« pĂ«rdorni rrugĂ«n e brendshme, por pĂ«r tĂ« punuar me imazhet nĂ« oVirt Ă«shtĂ« krijuar njĂ« lloj i veçantĂ« ruajtjeje â ISO, e cila mund tĂ« drejtohet nĂ« serverin NFS. ShtojmĂ« atĂ«:
Storage â Domains â New Domain,
Funksioni i Domain-it â ISO,
Rruga e Eksportit â p.sh., mynfs01.example.com:/exports/ovirt-iso (nĂ« momentin e lidhjes folderi duhet tĂ« jetĂ« i zbrazĂ«t, menaxheri duhet tĂ« ketĂ« mundĂ«si tĂ« shkruajĂ« nĂ« tĂ«),
Emri â p.sh., mynfs01-iso.
Për ruajtjen e imazheve, menaxheri do të krijojë një strukturë
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/
Nëse në serverin tonë NFS tashmë ka imazhe ISO, për kursim hapësire është e përshtatshme që në vend të kopjimit të skedarëve t'i lidhim ata në këtë folder.
VM e parë
Në këtë fazë është e mundur të krijoni makinë virtuale të parë, të instaloni OS dhe aplikacione.
Compute â Virtual Machines â New
PĂ«r makinĂ«n e re jepni emrin (Name), krijoni njĂ« disk (Instance Images â Create) dhe lidheni interfesin rrjetor (Instantiate VM network interfaces by picking a vNIC profile â zgjidhni nga lista pĂ«r momentin vetĂ«m ovirtmgmt).
Në anën e klientit nevojitet një shfletues modern dhe për ndërveprimin me konsolën.
Makinë e parë është nisur me sukses. Megjithatë, për të punuar më plotësisht, është e nevojshme të kryhen disa cilësime shtesë, për të cilat do të vazhdojmë në artikujt e ardhshëm.
Burimi: habr.com
