oVirt 2 stundu laikā. 2. daļa. Pārvaldnieka un saimnieku instalÄ“Å”ana

Å is raksts ir nākamais no oVirt sērijas, sākums Å”eit.

Blogs

  1. Ievads
  2. Pārvaldnieka (ovirt-motora) un hipervizoru (saimnieku) instalÄ“Å”ana - mēs esam Å”eit
  3. Papildu iestatījumi

Tātad, apskatÄ«sim jautājumus par ovirt-motora un ovirt-host komponentu sākotnējo uzstādÄ«Å”anu.

Detalizētākus instalÄ“Å”anas procesus vienmēr var atrast dokumentācija.

saturs

  1. Ovirt dzinēja uzstādÄ«Å”ana
  2. ovirt-host instalēŔana
  3. Mezgla pievienoŔana oVirtN
  4. Tīkla interfeisa iestatīŔana
  5. FC iestatīŔana
  6. FCoE iestatīŔana
  7. ISO attēlu glabāŔana
  8. Pirmā VM

Ovirt dzinēja uzstādÄ«Å”ana

Programmai Engine minimālās prasÄ«bas ir 2 kodoli/4 GiB RAM/25 GiB krātuve. Ieteicams - no 4 kodoliem/16 GiB RAM/50 GiB atmiņas. Mēs izmantojam Standalone Manager opciju, ja programma darbojas speciālā fiziskajā vai virtuālajā maŔīnā ārpus pārvaldÄ«ta klastera. InstalÄ“Å”anai mēs izmantosim virtuālo maŔīnu, piemēram, atseviŔķā ESXi*. Ir ērti izmantot izvietoÅ”anas automatizācijas rÄ«kus vai klonÄ“Å”anu no iepriekÅ” sagatavotas veidnes vai starta instalācijas.

*PiezÄ«me: ražoÅ”anas sistēmai tā ir slikta ideja, jo... vadÄ«tājs strādā bez atrunām un kļūst par pudeli. Å ajā gadÄ«jumā labāk ir apsvērt iespēju Self-hosted Engine.

Ja nepiecieÅ”ams, procedÅ«ra savrupajam pārveidoÅ”anai uz Self Hosted ir detalizēti aprakstÄ«ta dokumentācija. Jo Ä«paÅ”i resursdatoram ir jādod pārinstalÄ“Å”anas komanda ar Hosted Engine atbalstu.

Mēs instalējam CentOS 7 minimālā konfigurācijā virtuālajā maŔīnā, pēc tam atjauninām un restartējam sistēmu:

$ sudo yum update -y && sudo reboot

Ir lietderÄ«gi instalēt viesaÄ£entu virtuālajai maŔīnai:

$ sudo yum install open-vm-tools

VMware ESXi saimniekdatoriem vai oVirt:

$ sudo yum install ovirt-guest-agent

Pievienojiet repozitoriju un instalējiet pārvaldnieku:

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

Pamata iestatīŔana:

$ sudo engine-setup

Vairumā gadījumu pietiek ar noklusējuma iestatījumiem; lai tos izmantotu automātiski, varat palaist konfigurāciju ar taustiņu:

$ sudo engine-setup --accept-defaults

Tagad mēs varam izveidot savienojumu ar mÅ«su jauno dzinēju plkst ovirt.lab.example.com. Å eit tas joprojām ir tukÅ”s, tāpēc pāriesim pie hipervizoru instalÄ“Å”anas.

ovirt-host instalēŔana

Mēs instalējam CentOS 7 minimālā konfigurācijā fiziskajā resursdatorā, pēc tam savienojam repozitoriju, atjauninām un restartējam sistēmu:

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

PiezÄ«me. InstalÄ“Å”anai ir ērti izmantot izvietoÅ”anas automatizācijas rÄ«kus vai starta instalÄ“Å”anu.

Kickstart faila piemērs
UzmanÄ«bu! EsoÅ”ie nodalÄ«jumi tiek automātiski izdzēsti! Esi uzmanÄ«gs!

# 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

Saglabājiet Å”o failu, piem. ftp.example.com/pub/labkvm.cfg. Lai izmantotu skriptu, uzsākot OS instalÄ“Å”anu, atlasiet ā€œInstalēt CentOS 7ā€, iespējojiet parametru rediģēŔanas režīmu (Tab taustiņŔ) un pievienojiet beigās (ar atstarpi, bez pēdiņām)

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

.
Instalācijas skripts dzÄ“Å” esoÅ”os nodalÄ«jumus /dev/sda, izveido jaunus izstrādātāju ieteikumi (ir ērti tos apskatÄ«t pēc instalÄ“Å”anas, izmantojot komandu lsblk). Resursdatora nosaukums ir iestatÄ«ts kā kvm01.lab.example.com (pēc instalÄ“Å”anas to var mainÄ«t ar komandu hostnameectl set-hostname kvm03.lab.example.com), IP adrese tiek iegÅ«ta automātiski, laika josla ir Maskava, Ir pievienots krievu valodas atbalsts.

Saknes lietotāja parole: monteV1DE0, mgmt lietotāja parole: metroP0!is.
UzmanÄ«bu! EsoÅ”ie nodalÄ«jumi tiek automātiski izdzēsti! Esi uzmanÄ«gs!

Mēs atkārtojam (vai izpildām paralēli) visos saimniekdatoros. No ā€œtukÅ”aā€ servera ieslēgÅ”anas lÄ«dz gatavÄ«bas stāvoklim, ņemot vērā 2 ilgstoÅ”as ā€‹ā€‹lejupielādes, paiet apmēram 20 minÅ«tes.

Mezgla pievienoŔana oVirt

Tas ir ļoti vienkārŔi:

Aprēķināt ā†’ Saimnieki ā†’ Jauns ā†’ā€¦

VednÄ« obligātie lauki ir Vārds (parādÄ«tais nosaukums, piemēram, kvm03), Saimniekdatora nosaukums (FQDN, piemēram, kvm03.lab.example.com) un sadaļa Autentifikācija - root lietotājs (nemainÄ«gs) ā€” parole vai SSH publiskā atslēga.

Pēc pogas nospieÅ”anas Ok JÅ«s saņemsiet ziņu ā€œJÅ«s neesat konfigurējis enerÄ£ijas pārvaldÄ«bu Å”im resursdatoram. Vai tieŔām vēlaties turpināt?". Tas ir normāli ā€” mēs apskatÄ«sim enerÄ£ijas pārvaldÄ«bu vēlāk, kad resursdators bÅ«s veiksmÄ«gi savienots. Tomēr, ja maŔīnas, kurās ir instalēti resursdatori, neatbalsta pārvaldÄ«bu (IPMI, iLO, DRAC utt.), iesaku to atspējot: Aprēķināt ā†’ Kopas ā†’ Noklusējums ā†’ Rediģēt ā†’ Fences Ploicy ā†’ Enable fencing, noņemiet atzÄ«mi no izvēles rÅ«tiņas.

Ja oVirt repozitorijs nebija savienots ar resursdatoru, instalÄ“Å”ana neizdosies, taču tas ir labi ā€” tas ir jāpievieno, pēc tam noklikŔķiniet uz Instalēt -> Pārinstalēt.

Savienojuma izveide aizņem ne vairāk kā 5-10 minūtes.

Tīkla interfeisa iestatīŔana

Tā kā mēs veidojam kļūdu izturÄ«gu sistēmu, tÄ«kla savienojumam ir jānodroÅ”ina arÄ« lieks savienojums, kas tiek darÄ«ts cilnē Aprēķināt ā†’ Hosts ā†’ HOST ā†’ TÄ«kla saskarnes ā€” iestatiet resursdatora tÄ«klus.

AtkarÄ«bā no tÄ«kla aprÄ«kojuma iespējām un arhitektÅ«ras pieejām ir iespējamas dažādas iespējas. Vislabāk ir izveidot savienojumu ar plaukta augŔējo slēdžu kaudzi, lai, ja kāds neizdodas, netiktu pārtraukta tÄ«kla pieejamÄ«ba. ApskatÄ«sim apkopotā LACP kanāla piemēru. Lai konfigurētu apkopotu kanālu, ar peli "paņemiet" 2. neizmantoto adapteri un "aizvediet" uz pirmo. Atvērsies logs Izveidojiet jaunu obligāciju, kur pēc noklusējuma ir atlasÄ«ts LACP (4. režīms, dinamisko saiÅ”u apkopoÅ”ana, 802.3ad). Slēdža pusē tiek veikta parastā LACP grupas konfigurācija. Ja nav iespējams izveidot slēdžu kaudzi, varat izmantot Active-Backup režīmu (1. režīms). Nākamajā rakstā apskatÄ«sim VLAN iestatÄ«jumus, un dokumentā tiks sniegti ieteikumi tÄ«kla iestatÄ«Å”anai. PlānoÅ”anas un priekÅ”nosacÄ«jumu rokasgrāmata.

FC iestatīŔana

Fibre Channel (FC) tiek atbalstÄ«ts jau no iepakojuma, un to ir viegli lietot. Mēs neveidosim uzglabāŔanas tÄ«klu, tostarp uzglabāŔanas sistēmu un zonējuma auduma slēdžu iestatÄ«Å”anu kā daļu no oVirt iestatÄ«Å”anas.

FCoE iestatīŔana

FCoE, manuprāt, nav kļuvis plaÅ”i izplatÄ«ts uzglabāŔanas tÄ«klos, bet bieži tiek izmantots serveros kā ā€œpēdējā jÅ«dzeā€, piemēram, HPE Virtual Connect.

Lai iestatītu FCoE, ir nepiecieŔamas papildu vienkārŔas darbības.

Iestatiet FCoE dzinēju

Raksts Red Hat vietnē B.3. Kā iestatīt Red Hat virtualizācijas pārvaldnieku, lai izmantotu FCoE
Uz pārvaldnieku
, ar Ŕādu komandu mēs pievienojam pārvaldniekam atslēgu un restartējam to:


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

IestatīŔanas mezgls FCoE

Vietnē oVirt-Hosts jums ir jāinstalē

$ sudo yum install vdsm-hook-fcoe

Nākamā ir parastā FCoE iestatÄ«Å”ana, raksts par Red Hat: 25.5. Fiber Channel over Ethernet interfeisa konfigurÄ“Å”ana.

Broadcom CNA meklējiet papildus Lietotāja rokasgrāmata FCoE konfigurācija uz Broadcom balstītiem adapteriem.

Pārliecinieties, vai pakotnes ir instalētas (jau minimālā skaitā):

$ sudo yum install fcoe-utils lldpad

Nākamā ir pati iestatÄ«Å”ana (ens3f2 un ens3f3 vietā mēs aizstājam uzglabāŔanas tÄ«klā iekļauto CNA nosaukumus):

$ 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

Tas ir svarīgi: Ja tīkla interfeiss atbalsta DCB/DCBX aparatūrā, parametram DCB_REQUIRED jābūt iestatītam uz nē.

DCB_REQUIRED=ā€œjāā€ ā†’ #DCB_REQUIRED = "jā"

Tālāk jums jāpārliecinās, vai adminStatus ir atspējots visās saskarnēs, t.sk. bez iespējota FCoE:

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

Ja ir citas tīkla saskarnes, varat iespējot LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Kā minēts iepriekÅ”, ja tiek izmantota aparatÅ«ra DCB/DCBX, iestatÄ«jums DCB_REQUIRED ir jāiespējo Nē un Å”o soli var izlaist.

$ 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

TÄ«kla saskarnēm pārbaudiet, vai ir iespējota automātiskā palaiÅ”ana:

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

ONBOOT=yes

Skatiet konfigurētās FCoE saskarnes, komandas izvadei nevajadzētu bÅ«t tukÅ”ai.

$ sudo fcoeadm -i

Turpmākā FCoE konfigurācija tiek veikta tāpat kā parastajai FC.

Tālāk seko uzglabāŔanas sistēmu un tÄ«klu konfigurÄ“Å”ana - zonÄ“Å”ana, SAN hosti, apjomu/LUN izveide un prezentācija, pēc kuras krātuvi var savienot ar ovirt-hosts: Storage ā†’ Domains ā†’ New Domain.

Atstājiet domēna funkciju kā datus, krātuves veidu kā Ŕķiedru kanālu, resursdatoru kā jebkuru, nosaukumu, piemēram, storNN-volMM.

Protams, jÅ«su uzglabāŔanas sistēma nodroÅ”ina savienojumu ne tikai ceļa rezervÄ“Å”anai, bet arÄ« balansÄ“Å”anai. Daudzas mÅ«sdienu sistēmas spēj vienādi optimāli pārraidÄ«t datus pa visiem ceļiem (ALUA aktÄ«vs/aktÄ«vs).

Lai iespējotu visus ceļus aktÄ«vajā stāvoklÄ«, jums ir jākonfigurē vairākkārtēja ievietoÅ”ana, vairāk par to turpmākajos rakstos.

NFS un iSCSI iestatīŔana tiek veikta līdzīgi.

ISO attēlu glabāŔana

Lai instalētu OS, jums bÅ«s nepiecieÅ”ami to instalācijas faili, kas visbiežāk ir pieejami ISO attēlu veidā. Var izmantot iebÅ«vēto ceļu, bet darbam ar attēliem oVirt ir izstrādāts Ä«paÅ”s uzglabāŔanas veids - ISO, kuru var mērķēt uz NFS serveri. Pievienojiet to:

Krātuve ā†’ Domēni ā†’ Jauns domēns,
Domēna funkcija ā†’ ISO,
Eksporta ceļŔ ā€” piemēram, mynfs01.example.com:/exports/ovirt-iso (savienojuma laikā mapei jābÅ«t tukÅ”ai, pārvaldniekam ir jāspēj tajā rakstÄ«t),
Nosaukums, piemēram, mynfs01-iso.

Pārvaldnieks izveidos struktÅ«ru attēlu glabāŔanai
/eksports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Ja mÅ«su NFS serverÄ« jau ir ISO attēli, vietas taupÄ«Å”anas nolÅ«kā ir ērti tos saistÄ«t ar Å”o mapi, nevis kopēt failus.

Pirmā VM

Å ajā posmā jÅ«s jau varat izveidot pirmo virtuālo maŔīnu, instalēt tajā OS un lietojumprogrammatÅ«ru.

Aprēķināt ā†’ Virtuālās maŔīnas ā†’ Jauns

Jaunajai maŔīnai norādiet nosaukumu (Nosaukums), izveidojiet disku (Instance Images ā†’ Create) un pievienojiet tÄ«kla interfeisu (Instantiējiet VM tÄ«kla saskarnes, izvēloties vNIC profilu ā†’ pagaidām sarakstā atlasiet vienÄ«go ovirtmgmt).

Klienta pusē jums ir nepiecieÅ”ams moderns pārlÅ«ks un SPICE klients lai mijiedarbotos ar konsoli.

Pirmā maŔīna ir veiksmÄ«gi palaists. Taču pilnÄ«gākai sistēmas darbÄ«bai ir nepiecieÅ”ami vairāki papildu iestatÄ«jumi, kurus turpināsim nākamajos rakstos.

Avots: www.habr.com

Pievieno komentāru