oVirt mu 2 hours. Gawo 2. Kuyika woyang'anira ndi makamu

Nkhaniyi ndi yotsatira pamndandanda wa oVirt, poyambira apa.

nkhani

  1. Mau oyamba
  2. Kuyika manejala (ovirt-injini) ndi hypervisors (makamu) - Tili pano
  3. Zokonda zowonjezera

Choncho, tiyeni tikambirane nkhani za kukhazikitsa koyamba kwa ovirt-injini ndi ovirt-host zigawo.

Njira zowonjezera zowonjezera zitha kupezeka nthawi zonse zolemba.

Zamkatimu

  1. Kukhazikitsa ovirt-injini
  2. Kukhazikitsa ovirt-host
  3. Kuwonjezera node ku oVirtN
  4. Kukhazikitsa mawonekedwe a netiweki
  5. FC kupanga
  6. Kupanga FCoE
  7. Kusungirako zithunzi za ISO
  8. Choyamba VM

Kukhazikitsa ovirt-injini

Kwa Injini, zofunika zochepa ndi 2 cores/4 GiB RAM/25 GiB yosungirako. Akulimbikitsidwa - kuchokera ku 4 cores/16 GiB ya RAM/50 GiB yosungirako. Timagwiritsa ntchito njira ya Standalone Manager, injini ikagwira ntchito pamakina odzipatulira akuthupi kapena enieni kunja kwa gulu loyendetsedwa. Pakuti unsembe wathu, tidzatenga makina pafupifupi, mwachitsanzo, pa standalone ESXi *. Ndikosavuta kugwiritsa ntchito zida zodzipangira zokha kapena kujambula kuchokera pa template yomwe idakonzedwa kale kapena kukhazikitsa kickstart.

*Zindikirani: Kwa makina opanga izi ndizovuta chifukwa ... woyang'anira amagwira ntchito mopanda malire ndipo amakhala wolepheretsa. Pankhaniyi, ndi bwino kuganizira njira ya Self-hosted Engine.

Ngati ndi kotheka, njira yosinthira Standalone kukhala SelfHost yafotokozedwa mwatsatanetsatane zolemba. Makamaka, wolandirayo ayenera kupatsidwa lamulo lokhazikitsanso ndi thandizo la Hosted Engine.

Timayika CentOS 7 pa VM pang'onopang'ono, kenaka sinthani ndikuyambitsanso dongosolo:

$ sudo yum update -y && sudo reboot

Ndizothandiza kukhazikitsa wothandizira alendo pamakina enieni:

$ sudo yum install open-vm-tools

kwa makamu a VMware ESXi, kapena oVirt:

$ sudo yum install ovirt-guest-agent

Lumikizani chosungira ndikuyika manejala:

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

Kukonzekera koyambira:

$ sudo engine-setup

Nthawi zambiri, zosintha zosasinthika ndizokwanira; kuti muzigwiritsa ntchito zokha, mutha kuyendetsa masinthidwe ndi kiyi:

$ sudo engine-setup --accept-defaults

Tsopano titha kulumikizana ndi injini yathu yatsopano pa ovirt.lab.example.com. Idakalibe kanthu apa, kotero tiyeni tipitirire kukhazikitsa ma hypervisors.

Kukhazikitsa ovirt-host

Timayika CentOS 7 mu kasinthidwe kakang'ono pa wolandira thupi, kenaka gwirizanitsani malo, sinthani ndikuyambitsanso dongosolo:

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

Zindikirani: Ndikosavuta kugwiritsa ntchito zida zoyendetsera ntchito kapena kukhazikitsa kickstart pakuyika.

Mwachitsanzo, fayilo ya kickstart
Chonde chonde! Magawo omwe alipo amachotsedwa okha! Samalani!

# 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

Sungani fayiloyi, mwachitsanzo. ftp.example.com/pub/labkvm.cfg. Kuti mugwiritse ntchito script poyambitsa kukhazikitsa OS, sankhani 'Ikani CentOS 7', yambitsani kusintha kwa parameter (Tab key) ndikuwonjezera kumapeto (ndi danga, popanda mawu)

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

.
Cholemba chokhazikitsa chimachotsa magawo omwe alipo pa /dev/sda, ndikupanga zatsopano malingaliro opanga (ndikosavuta kuziwona mutakhazikitsa pogwiritsa ntchito lamulo la lsblk). Dzina la wolandirayo limayikidwa ngati kvm01.lab.example.com (mutatha kukhazikitsa, mutha kusintha ndi lamulo hostnamectl set-hostname kvm03.lab.example.com), adilesi ya IP imapezeka yokha, nthawi yanthawi ndi Moscow, Thandizo la chinenero cha Chirasha lawonjezeredwa.

Mawu achinsinsi ogwiritsa ntchito: monteV1DE0, mgmt achinsinsi: metroP0!is.
Chenjerani! Magawo omwe alipo amachotsedwa okha! Samalani!

Timabwereza (kapena kuchita mofanana) pa makamu onse. Kuchokera pakuyatsa seva "yopanda kanthu" kupita kumalo okonzeka, poganizira kutsitsa kwakutali 2, zimatenga pafupifupi mphindi 20.

Kuwonjezera node ku oVirt

Ndizosavuta:

Kuwerengera β†’ Hosts β†’ Chatsopano →…

Magawo ofunikira mu wizard ndi Dzina (dzina lowonetsera, mwachitsanzo kvm03), Hostname (FQDN, e.g. kvm03.lab.example.com) ndi gawo la Authentication - wogwiritsa ntchito mizu (yosasinthika) - mawu achinsinsi kapena SSH Public Key.

Pambuyo kukanikiza batani Ok Mudzalandira uthenga "Simunakhazikitse Power Management kwa Wolandila uyu. Mukutsimikiza kuti mukufuna kupitiriza?". Izi ndizabwinobwino - tiwona kasamalidwe ka mphamvu pambuyo pake, wolandirayo atalumikizidwa bwino. Komabe, ngati makina omwe makamuwo adayikidwapo samathandizira kasamalidwe (IPMI, ILO, DRAC, etc.), ndikupangira kuyimitsa: Compute β†’ Clusters β†’ Default β†’ Sinthani β†’ Fencing Ploicy β†’ Yambitsani mipanda, osayang'ana bokosilo.

Ngati chosungira cha oVirt sichinalumikizidwe ndi wolandila, kuyikako kudzalephera, koma zili bwino - muyenera kuwonjezera, kenako dinani Instalar -> Reinstall.

Kulumikiza wolandirayo sikudutsa mphindi 5-10.

Kukhazikitsa mawonekedwe a netiweki

Popeza tikumanga dongosolo lololera zolakwika, kulumikizidwa kwa netiweki kuyeneranso kupereka kulumikizana kosafunikira, komwe kumachitika mu Compute β†’ Hosts β†’ tabu. HOST β†’ Network Interfaces - Khazikitsani Ma Networks.

Kutengera luso la zida zanu zapaintaneti komanso njira zamamangidwe, zosankha ndizotheka. Ndibwino kuti mugwirizane ndi masiwichi apamwamba kwambiri kuti ngati wina alephera, kupezeka kwa maukonde sikusokonezedwa. Tiyeni tiwone chitsanzo cha njira yophatikizika ya LACP. Kuti mukonze mayendedwe ophatikizika, "tengani" adaputala yachiwiri yosagwiritsidwa ntchito ndi mbewa ndi "kupita nayo" ku 2st. Zenera lidzatsegulidwa Pangani New Bond, pomwe LACP (Mode 4, Dynamic link aggregation, 802.3ad) imasankhidwa mwachisawawa. Kumbali yosinthira, kasinthidwe kagulu ka LACP kumachitika. Ngati sikutheka kupanga masiwichi ambiri, mutha kugwiritsa ntchito Active-Backup mode (Mode 1). Tiwona zosintha za VLAN m'nkhani yotsatira, ndipo tifotokoza mwatsatanetsatane ndi malingaliro okhazikitsa netiweki muzolemba. Ndondomeko Yokonzekera ndi Zofunikira.

FC kupanga

Fiber Channel (FC) imathandizidwa kunja kwa bokosi ndipo ndiyosavuta kugwiritsa ntchito. Sitidzakhazikitsa netiweki yosungiramo zinthu, kuphatikiza kukhazikitsa makina osungira ndikusintha masinthidwe ansalu monga gawo lokhazikitsa oVirt.

Kupanga FCoE

FCoE, m'malingaliro anga, sinafalikire m'maukonde osungira, koma nthawi zambiri amagwiritsidwa ntchito pa maseva ngati "makilomita otsiriza", mwachitsanzo, mu HPE Virtual Connect.

Kukhazikitsa FCoE kumafuna njira zina zosavuta.

Kukhazikitsa FCoE Engine

Nkhani patsamba la Red Hat B.3. Momwe Mungakhazikitsire Red Hat Virtualization Manager kuti mugwiritse ntchito FCoE
Pa Mtsogoleri
, ndi lamulo lotsatira timawonjezera kiyi kwa manejala ndikuyambitsanso:


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

Kukhazikitsa Node FCoE

Pa oVirt-Hosts muyenera kukhazikitsa

$ sudo yum install vdsm-hook-fcoe

Chotsatira ndikukhazikitsa kwanthawi zonse kwa FCoE, nkhani ya Red Hat: 25.5. Kukonza Fiber Channel pa Ethernet Interface.

Kwa Broadcom CNA, yang'ananinso Kalozera Wogwiritsa FCoE Configuration for Broadcom-Based Adapters.

Onetsetsani kuti mapaketiwo adayikidwa (kale ochepa):

$ sudo yum install fcoe-utils lldpad

Chotsatira ndikukhazikitsa komweko (m'malo mwa ens3f2 ndi ens3f3 timalowetsa mayina a CNA omwe akuphatikizidwa mu network yosungirako):

$ 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

chofunika: Ngati mawonekedwe a netiweki amathandizira DCB/DCBX mu hardware, gawo la DCB_REQUIRED liyenera kukhazikitsidwa kukhala nambala.

DCB_REQUIRED=β€œinde” β†’ #DCB_REQUIRED=β€œinde”

Chotsatira, muyenera kuwonetsetsa kuti adminStatus yayimitsidwa pamawonekedwe onse, kuphatikiza. popanda FCoE yathandizidwa:

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

Ngati pali maukonde ena olumikizirana, mutha kuloleza LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Monga tanenera kale, ngati hardware DCB/DCBX ikugwiritsidwa ntchito, DCB_REQUIRED makonda ayenera kuyatsidwa mu ayi ndipo sitepe iyi ikhoza kudumpha.

$ 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

Pamalo olumikizirana netiweki, onani ngati autostart yayatsidwa:

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

ONBOOT=yes

Onani mawonekedwe a FCoE okonzedwa, kutulutsa kwamalamulo sikuyenera kukhala kopanda kanthu.

$ sudo fcoeadm -i

Kukonzekera kotsatira kwa FCoE kumachitika ngati FC wamba.

Chotsatira pakubwera makonzedwe a kachitidwe kosungirako ndi maukonde - zoning, makamu a SAN, kupanga ndi kuwonetsera ma voliyumu / LUNs, pambuyo pake kusungirako kungagwirizane ndi ovirt-hosts: Kusungirako β†’ Domains β†’ New Domain.

Leave Domain Function as Data, Storage Type ngati Fiber Channel, Host monga aliyense, dzina monga storNN-volMM.

Zowonadi, makina anu osungira amalola kulumikizana osati kungosungitsa njira, komanso kusanja. Makina ambiri amakono amatha kutumiza deta m'njira zonse mofanana (ALUA yogwira / yogwira).

Kuti mutsegule njira zonse zomwe zikugwira ntchito, muyenera kukonza multipasing, zambiri pa izi m'nkhani zotsatirazi.

Kukhazikitsa NFS ndi iSCSI kumachitika chimodzimodzi.

Kusungirako zithunzi za ISO

Kuti muyike OS, mudzafunika mafayilo awo oyika, omwe nthawi zambiri amapezeka ngati zithunzi za ISO. Mutha kugwiritsa ntchito njira yomangidwa, koma kuti mugwire ntchito ndi zithunzi mu oVirt, mtundu wapadera wosungira wapangidwa - ISO, womwe ungakhale wolunjika pa seva ya NFS. Onjezani:

Kusungirako β†’ Domain β†’ Domain Yatsopano,
Domain Ntchito β†’ ISO,
Njira Yotumiza kunja - mwachitsanzo mynfs01.example.com:/exports/ovirt-iso (panthawi yolumikizana, chikwatucho chiyenera kukhala chopanda kanthu, woyang'anira ayenera kulemba kwa icho),
Dzina - mwachitsanzo mynfs01-iso.

Woyang'anira apanga dongosolo losungira zithunzi
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Ngati pali zithunzi za ISO kale pa seva yathu ya NFS, kuti musunge malo ndikosavuta kuwalumikiza kufoda iyi m'malo mokopera mafayilo.

Choyamba VM

Pakadali pano, mutha kupanga kale makina enieni, kukhazikitsa OS ndi pulogalamu yogwiritsira ntchito pamenepo.

Sungani β†’ Makina Owoneka β†’ Atsopano

Pa makina atsopano, tchulani dzina (Dzina), pangani disk (Zithunzi Zachitsanzo β†’ Pangani) ndikulumikiza mawonekedwe a netiweki (Yambitsani ma network a VM posankha mbiri ya vNIC β†’ sankhani ovirtmgmt yokhayo pamndandanda pano).

Kumbali ya kasitomala muyenera msakatuli wamakono ndi SPICE kasitomala kuti mugwirizane ndi console.

Makina oyamba adakhazikitsidwa bwino. Komabe, kuti dongosololi lizigwira ntchito mokwanira, zosintha zingapo zowonjezera zimafunikira, zomwe tipitiliza m'nkhani zotsatirazi.

Source: www.habr.com

Kuwonjezera ndemanga