oVirt mumaawa maviri. Chikamu 2. Kuisa maneja uye mauto

Ichi chinyorwa ndicho chinotevera munhevedzano paoVirt, kutanga pano.

Articles

  1. Nhanganyaya
  2. Kuisa maneja (ovirt-injini) uye hypervisors (mauto) - Tiri pano
  3. Zvirongwa zvepamberi

Saka, ngatitarisei nyaya dzekutanga kuiswa kweiyo ovirt-injini uye ovirt-host components.

Mamwe akadzama ekuisa maitiro anogona kugara achiwanikwa mukati zvinyorwa.

Zviri mukati

  1. Kuisa ovirt-injini
  2. Kuisa ovirt-host
  3. Kuwedzera node kune oVirtN
  4. Kugadzirisa network interface
  5. FC setup
  6. Kugadzira FCoE
  7. ISO chengetedzo yemifananidzo
  8. Kutanga VM

Kuisa ovirt-injini

Kune Injini, izvo zvishoma zvinodiwa 2 cores/4 GiB RAM/25 GiB kuchengetedza. Inokurudzirwa - kubva ku4 cores/16 GiB ye RAM/50 GiB yekuchengetedza. Isu tinoshandisa iyo Standalone Maneja sarudzo, kana injini ichimhanya pamushini wakatsaurirwa wemuviri kana chaiwo kunze kweboka rinotarisirwa. Pakugadzwa kwedu, tichatora muchina chaiwo, semuenzaniso, pane yakamira ESXi*. Zviri nyore kushandisa deployment otomatiki maturusi kana cloning kubva kune yakambogadzirirwa template kana kickstart kuisirwa.

*Cherechedza: Yekugadzira sisitimu iyi ipfungwa yakaipa nekuti... maneja anoshanda pasina kuchengeterwa uye anova bhodhoro. Muchiitiko ichi, zviri nani kufunga nezve Self-hosted Injini sarudzo.

Kana zvichidikanwa, maitiro ekushandura Standalone kuita Self Hosting anotsanangurwa zvakadzama mukati zvinyorwa. Kunyanya, muenzi anoda kupihwa reinstall command neHosted Engine rutsigiro.

Isu tinoisa CentOS 7 paVM mune zvishoma zvigadziriso, tozogadzirisa uye tangazve sisitimu:

$ sudo yum update -y && sudo reboot

Izvo zvinobatsira kuisa mumiriri wevaenzi kune chaiwo muchina:

$ sudo yum install open-vm-tools

yeVMware ESXi mauto, kana oVirt:

$ sudo yum install ovirt-guest-agent

Batanidza repository uye isa maneja:

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

Basic setup:

$ sudo engine-setup

Muzviitiko zvakawanda, zvigadziriso zvinokwana zvakakwana; kuti uzvishandise otomatiki, unogona kumhanyisa gadziriso nekiyi:

$ sudo engine-setup --accept-defaults

Iye zvino tinogona kubatana kune yedu itsva injini pa ovirt.lab.example.com. Ichiri isina chinhu pano, saka ngatienderere mberi nekuisa hypervisors.

Kuisa ovirt-host

Isu tinoisa CentOS 7 mune zvishoma zvigadziriso pane yemuviri mubati, wobva wabatanidza iyo repository, gadziridza uye reboot system:

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

Ongorora: Zviri nyore kushandisa deployment otomatiki maturusi kana kickstart yekumisikidza.

Muenzaniso kickstart faira
Cherechedza chinyorwa! Mapartitions aripo anobviswa otomatiki! Ngwarira!

# 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

Sevha faira iri, semuenzaniso. ftp.example.com/pub/labkvm.cfg. Kuti ushandise script paunotanga kuisirwa OS, sarudza 'Isa CentOS 7', gonesa parameter editing mode (Tab kiyi) uye wedzera kumagumo (ine nzvimbo, isina makotesheni)

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

.
Iyo yekuisa script inobvisa zvikamu zviripo pa /dev/sda, inogadzira zvitsva developer recommendation (zvakanakira kuzviona mushure mekuisa uchishandisa iyo lsblk command). Iro zita rekugamuchira rakaiswa se kvm01.lab.example.com (mushure mekuiswa, unogona kurichinja nekuraira hostnamectl set-hostname kvm03.lab.example.com), iyo IP kero inowanikwa otomatiki, iyo nguva zone iMoscow, Rutsigiro rwemutauro weRussia rwakawedzerwa.

Pasiwedhi yemushandisi: monteV1DE0, mgmt password yemushandisi: metroP0!is.
Attention! Mapartitions aripo anobviswa otomatiki! Chenjera!

Isu tinodzokorora (kana kuita zvakafanana) kune ese mauto. Kubva pakubatidza "isina" sevha kuenda kune yakagadzirira mamiriro, uchifunga nezve 2 kureba kurodha, zvinotora anenge maminetsi makumi maviri.

Kuwedzera node kune oVirt

Zviri nyore:

Kokorodza → Hosts → Nyowani →…

Nzvimbo dzinodiwa muwizard iZita (zita rekuratidza, e.g. kvm03), zita remugamuchiri (FQDN, e.g. kvm03.lab.example.com) uye chikamu cheKusimbisa - midzi mushandisi (isingachinjiki) - password kana SSH Public Key.

Mushure mekudzvanya bhatani Ok Iwe uchagamuchira meseji "Hauna kugadzirira Power Management kune iyi Host. Une chokwadi chekuti unoda kuenderera mberi?". Izvi zvakajairika - isu tichatarisa manejimendi emagetsi gare gare, mushure mekunge muenzi anyatsobatanidzwa. Nekudaro, kana michina yakaisirwa mauto isingatsigire manejimendi (IPMI, iLO, DRAC, nezvimwewo), ndinokurudzira kuimisa: Kombuta → Masumbu → Default → Rongedza → Fencing Ploicy → Bvisa fencing, bvisa bhokisi.

Kana iyo oVirt repository yanga isina kubatana neanotambira, iyo yekumisikidza ichatadza, asi ndizvozvo - iwe unofanirwa kuiwedzera, wobva wadzvanya Isa -> Reinstall.

Kubatanidza mugadziri hakutore kupfuura 5-10 maminetsi.

Kugadzirisa network interface

Sezvo isu tiri kuvaka dhizaini-inoshivirira sisitimu, iyo network yekubatanidza inofanirawo kupa yakawandisa yekubatanidza, iyo inoitwa muCompute → Hosts → tab. HOST → Network Interfaces - Setup Host Networks.

Zvichienderana nekugona kwetiweki midziyo yako uye maitiro ekuvaka, sarudzo dzinogoneka. Zvakanakisisa kubatanidza kune stack ye-top-of-rack switches kuitira kuti kana imwe ikakundikana, kuwanikwa kwetiweki kusakanganiswa. Ngatitarisei muenzaniso weiyo yakaunganidzwa LACP chiteshi. Kuti ugadzire chiteshi chakaunganidzwa, "tora" iyo yechipiri isina kushandiswa adapta negonzo uye "tora" kune yekutanga. Hwindo richavhurika Gadzira New Bond, uko LACP (Mode 4, Dynamic link aggregation, 802.3ad) inosarudzwa nekusarudzika. Padivi rekuchinja, yakajairwa LACP boka kumisikidzwa inoitwa. Kana zvisingaite kugadzira stack yekuchinja, unogona kushandisa iyo Active-Backup mode (Mode 1). Tichatarisa marongero eVLAN muchinyorwa chinotevera, uye isu tichaenda mune zvakadzama nemazano ekumisikidza network mugwaro. Kuronga uye Prerequisites Guide.

FC setup

Fiber Channel (FC) inotsigirwa kunze kwebhokisi uye iri nyore kushandisa. Hatisi kuzomisa network yekuchengetera, kusanganisira kumisikidza masisitimu ekuchengetedza uye zoning machira ekuchinja sechikamu chekumisikidza oVirt.

Kugadzira FCoE

FCoE, mumaonero angu, haina kupararira mumaseti ekuchengetedza, asi inowanzoshandiswa pamaseva se "maira yekupedzisira", semuenzaniso, muHPE Virtual Connect.

Kumisikidza FCoE kunoda mamwe matanho akareruka.

Gadzira FCoE Injini

Chinyorwa pane Red Hat webhusaiti B.3. Maitiro ekuseta Red Hat Virtualization Maneja Kushandisa FCoE
PaManeja
, nemurairo unotevera tinowedzera kiyi kune maneja uye titangezve:


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

Gadzira Node FCoE

Pane oVirt-Hosts iwe unofanirwa kuisa

$ sudo yum install vdsm-hook-fcoe

Inotevera ndiyo yakajairwa FCoE setup, chinyorwa paRed Hat: 25.5. Kugadzirisa Fiber Channel pamusoro peEthernet Interface.

Kune Broadcom CNA, tarisa zvakare User Guide FCoE Configuration yeBroadcom-Based Adapters.

Ita shuwa kuti mapakeji akaiswa (atove mudiki):

$ sudo yum install fcoe-utils lldpad

Inotevera ndiyo setup pachayo (panzvimbo yekuti ens3f2 uye ens3f3 isu tinotsiva mazita eCNAs anosanganisirwa mune yekuchengetedza network):

$ 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

kosha: Kana network interface ichitsigira DCB/DCBX muhardware, DCB_REQUIRED parameter inofanira kusetwa kuti ive nhamba.

DCB_REQUIRED=“hongu” → #DCB_REQUIRED=“hongu”

Tevere, iwe unofanirwa kuve nechokwadi chekuti adminStatus yakadzimwa pane ese mainterfaces, incl. pasina FCoE inogoneswa:

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

Kana paine mamwe ma network network, unogona kugonesa LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Sezvambotaurwa, kana hardware DCB/DCBX ikashandiswa, iyo DCB_REQUIRED marongero anofanirwa kugoneswa mukati. kwete uye danho iri rinogona kusvetuka.

$ 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

Kune network interface, tarisa kana autostart yakagoneswa:

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

ONBOOT=yes

Wona yakagadziriswa FCoE interfaces, iyo yekuraira inobuda haifanirwe kunge isina chinhu.

$ sudo fcoeadm -i

Kuzotevera kumisikidzwa kweFCoE kunoitwa seyenguva dzose FC.

Inotevera kunouya kumisikidzwa kwemasisitimu ekuchengetedza uye network - zoning, SAN mauto, kusikwa uye kuratidzwa kwemavhoriyamu/LUNs, mushure meiyo chengetedzo inogona kubatanidzwa kune ovirt-mauto: Storage → Domains → New Domain.

Siya Domain Basa seData, Chekuchengetedza Type seFiber Channel, Host sechero ipi, zita senge storNN-volMM.

Chokwadi yako yekuchengetedza sisitimu inobvumira kubatana kwete kungochengetera nzira, asiwo yekuenzanisa. Mazhinji masisitimu emazuva ano anokwanisa kufambisa data munzira dzese zvakaenzana (ALUA inoshanda / inoshanda).

Kugonesa nzira dzese munzvimbo inoshanda, unofanirwa kugadzirisa multipasing, zvimwe pane izvi mune zvinotevera zvinyorwa.

Kumisikidza NFS uye iSCSI kunoitwa nenzira yakafanana.

ISO chengetedzo yemifananidzo

Kuisa iyo OS, iwe uchada yavo yekuisa mafaera, anowanzo kuwanikwa ari muchimiro che ISO mifananidzo. Iwe unogona kushandisa yakavakirwa-mukati nzira, asi kushanda nemifananidzo muoVirt, yakasarudzika mhando yekuchengetedza yakagadziridzwa - ISO, iyo inogona kunangwa kune NFS server. Wedzera izvozvo:

Kuchengeta → Domains → New Domain,
Domain Basa → ISO,
Export Path - e.g. mynfs01.example.com:/exports/ovirt-iso (panguva yekubatanidza, folda inofanira kunge isina chinhu, maneja anofanira kukwanisa kuinyorera),
Zita - semuenzaniso mynfs01-iso.

Mutungamiri achagadzira chimiro chekuchengeta mifananidzo
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Kana pachitova nemifananidzo yeISO pane yedu NFS server, kuchengetedza nzvimbo zviri nyore kuvabatanidza kune iyi folda pane kukopa mafaera.

Kutanga VM

Panguva ino, iwe unogona kutogadzira yekutanga chaiyo muchina, isa iyo OS uye application software pairi.

Compute → Virtual Machines → Mitsva

Pamushini mutsva, tsanangura zita (Zita), gadzira dhisiki (Instance Images → Gadzira) uye batanidza network network (Ita VM network interfaces nekutora vNIC mbiri → sarudza iyo chete ovirtmgmt kubva pane iyo rondedzero ikozvino).

Padivi revatengi iwe unoda browser yemazuva ano uye SPICE mutengi kusangana neiyo console.

Muchina wekutanga wakatangwa zvinobudirira. Zvisinei, kuitira kushanda kwakazara kwehurongwa, huwandu hwemamwe marongero anodiwa, izvo zvatichaenderera mberi mune zvinotevera zvinyorwa.

Source: www.habr.com

Voeg