oVirt emahoreni ama-2. Ingxenye 2. Ukufaka umphathi nabasingathi

Lesi sihloko singesilandelayo ochungechungeni lwe-oVirt, isiqalo lapha.

Izihloko

  1. Isingeniso
  2. Ukufaka umphathi (ovirt-injini) kanye nama-hypervisors (ababungazi) - Sikhona
  3. Izilungiselelo ezengeziwe

Ngakho-ke, ake sicabangele izinkinga zokufakwa kokuqala kwezingxenye ze-ovirt-injini kanye ne-ovirt-host.

Izinqubo zokufaka ezinemininingwane eminingi zingatholakala njalo ku imibhalo.

Okuqukethwe

  1. Ukufaka i-ovirt-injini
  2. Ifaka i-ovirt-host
  3. Ukwengeza i-node ku-oVirtN
  4. Isetha isixhumi esibonakalayo senethiwekhi
  5. Ukusethwa kwe-FC
  6. Isetha i-FCoE
  7. Isitoreji sesithombe se-ISO
  8. Okokuqala VM

Ukufaka i-ovirt-injini

Ku-Engine, izimfuneko eziyisisekelo ama-cores angu-2/4 GiB RAM/25 GiB storage. Kunconyiwe - kusuka ku-4 cores/16 GiB ye-RAM/50 GiB yesitoreji. Sisebenzisa inketho ye-Standalone Manager, lapho injini isebenza ngomshini okhethekile noma obonakalayo ngaphandle kweqoqo eliphethwe. Ukufakwa kwethu, sizothatha umshini obonakalayo, ngokwesibonelo, ku-ESXi* ezimele. Kuyinto elula ukusebenzisa amathuluzi wokuphakela ezishintshayo noma ukwenza i-cloning kusuka kusifanekiso esilungiselelwe ngaphambilini noma ukufakwa kwe-kickstart.

*Qaphela: Kuhlelo lokukhiqiza lokhu kuwumbono omubi ngoba... umphathi usebenza ngaphandle kokugodla futhi uba yibhodlela. Kulesi simo, kungcono ukucabangela inketho ye-Self-hosted Engine.

Uma kunesidingo, inqubo yokuguqula i-Standalone ibe Self Hosting ichazwa ngokuningiliziwe kokuthi imibhalo. Ikakhulukazi, umsingathi udinga ukunikwa umyalo wokufaka kabusha ngosekelo lwe-Hosting Engine.

Sifaka i-CentOS 7 ku-VM ngokucushwa okuncane, bese sibuyekeza futhi siqalise kabusha uhlelo:

$ sudo yum update -y && sudo reboot

Kuyasiza ukufaka i-ejenti yesivakashi yomshini obonakalayo:

$ sudo yum install open-vm-tools

kubasingathi be-VMware ESXi, noma i-oVirt:

$ sudo yum install ovirt-guest-agent

Xhuma indawo yokugcina bese ufaka umphathi:

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

Ukusethwa okuyisisekelo:

$ sudo engine-setup

Ezimweni eziningi, izilungiselelo ezizenzakalelayo zanele; ukuzisebenzisa ngokuzenzakalelayo, ungaqalisa ukumisa ngokhiye:

$ sudo engine-setup --accept-defaults

Manje singaxhuma enjinini yethu entsha ku- ovirt.lab.example.com. Ayinalutho lapha, ngakho-ke ake siqhubekele phambili ekufakeni ama-hypervisors.

Ifaka i-ovirt-host

Sifaka i-CentOS 7 ekucushweni okuncane kumsingathi ophathekayo, bese sixhuma indawo yokugcina, sibuyekeze futhi siqalise kabusha uhlelo:

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

Qaphela: Kuyasebenziseka ukusebenzisa amathuluzi woku-deployment automation noma ukufakwa kwe-kickstart ukuze kufakwe.

Isibonelo sefayela lokuqalisa
Ukuqapha Izingxenye ezikhona zisuswa ngokuzenzakalelayo! Qaphela!

# 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

Londoloza leli fayela, isb. ftp.example.com/pub/labkvm.cfg. Ukuze usebenzise umbhalo lapho uqala ukufakwa kwe-OS, khetha okuthi 'Faka i-CentOS 7', vumela imodi yokuhlela ipharamitha (ukhiye wethebhu) bese wengeza ekugcineni (ngesikhala, ngaphandle kwamakhwothi)

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

.
Umbhalo wokufaka ususa izingxenye ezikhona ku-/dev/sda, kudala ezintsha izincomo zonjiniyela (kulula ukuwabuka ngemva kokufakwa usebenzisa umyalo we-lsblk). Igama lomsingathi lisethwe ngokuthi kvm01.lab.example.com (ngemuva kokulifaka, ungalishintsha ngomyalo we-hostnamectl set-hostname kvm03.lab.example.com), ikheli le-IP litholakala ngokuzenzakalelayo, indawo yesikhathi i-Moscow, Usekelo lolimi lwesiRashiya lwengeziwe.

Iphasiwedi yomsebenzisi wezimpande: monteV1DE0, mgmt iphasiwedi yomsebenzisi: metroP0!is.
Qaphela! Izingxenye ezikhona zisuswa ngokuzenzakalelayo! Qaphela!

Siphinda (noma sikhiphe ngokuhambisana) kubo bonke ababungazi. Ukusuka ekuvuleni iseva "engenalutho" ukuya esimweni esilungile, kucatshangelwa ukulanda oku-2 okude, kuthatha imizuzu engama-20.

Ukwengeza i-node ku-oVirt

Kulula kakhulu:

Bala → Abasingathi → Okusha →…

Izinkambu ezidingekayo kuwizadi yiGama (igama lokubonisa, isb. kvm03), Igama lomethuleli (FQDN, isb. kvm03.lab.example.com) kanye nesigaba sokuqinisekisa - umsebenzisi wezimpande (ongaguquleki) — iphasiwedi noma Ukhiye Womphakathi we-SSH.

Ngemva kokucindezela inkinobho Ok Uzothola umlayezo "Awukakulungisi Ukuphathwa kwamandla kulo msingathi. Uqinisekile ukuthi ufuna ukuqhubeka?”. Lokhu kuvamile - sizobheka ukuphathwa kwamandla kamuva, ngemva kokuthi umsingathi exhunywe ngempumelelo. Nokho, uma imishini okufakwe kuyo ababungazi ingakusekeli ukuphatha (IPMI, iLO, DRAC, njll.), ngincoma ukuyikhubaza: Bala → Amaqoqo → Okuzenzakalelayo → Hlela → I-Fencing Ploicy → Nika amandla ukubiyela, susa ukumaka ibhokisi.

Uma inqolobane ye-oVirt ibingaxhumekile kumsingathi, ukufakwa kuzohluleka, kodwa lokho kulungile - udinga ukuyengeza, bese uchofoza Faka -> Faka kabusha.

Ukuxhuma umsingathi akuthathi ngaphezu kwemizuzu engu-5-10.

Isetha isixhumi esibonakalayo senethiwekhi

Njengoba sakha isistimu ebekezelela amaphutha, uxhumano lwenethiwekhi kufanele futhi lunikeze uxhumano olungadingekile, olwenziwa kuthebhu ethi Compute → Abasingathi → UMPHATHI → Izisetshenziswa Zenethiwekhi - Setha Amanethiwekhi Osokhaya.

Ngokuya ngamakhono emishini yakho yenethiwekhi nezindlela zokwakha, izinketho zingenzeka. Kungcono ukuxhuma kusitaki sokushintshwa kwe-top-of-rack ukuze uma eyodwa ehluleka, ukutholakala kwenethiwekhi kungaphazamiseki. Ake sibheke isibonelo sesiteshi se-LACP esihlanganisiwe. Ukuze ulungiselele isiteshi esihlanganisiwe, "thatha" i-adaptha yesibili engasetshenziswanga ngegundane "uyise" kweyoku-2. Iwindi lizovuleka Dala Ibhondi Entsha, lapho i-LACP (Imodi 4, ukuhlanganisa isixhumanisi se-Dynamic, 802.3ad) ikhethwa ngokuzenzakalelayo. Ohlangothini lokushintsha, ukucushwa kweqembu le-LACP okuvamile kwenziwa. Uma kungenakwenzeka ukwakha inqwaba yamaswishi, ungasebenzisa imodi yesipele esisebenzayo (Imodi 1). Sizobheka izilungiselelo ze-VLAN esihlokweni esilandelayo, futhi sizongena emininingwaneni eyengeziwe ngezincomo zokusetha inethiwekhi kudokhumenti. Umhlahlandlela Wokuhlela kanye Nezimfuneko.

Ukusethwa kwe-FC

I-Fiber Channel (FC) isekelwa ngaphandle kwebhokisi futhi kulula ukuyisebenzisa. Ngeke simise inethiwekhi yesitoreji, okuhlanganisa ukumisa amasistimu okugcina kanye namaswishi endwangu yokuklama njengengxenye yokusetha i-oVirt.

Isetha i-FCoE

I-FCoE, ngokubona kwami, ayizange isabalale kumanethiwekhi okugcina, kodwa ivame ukusetshenziswa kumaseva njenge "mile yokugcina", isibonelo, ku-HPE Virtual Connect.

Ukusetha i-FCoE kudinga izinyathelo ezilula ezengeziwe.

Setha Injini ye-FCoE

Isihloko kuwebhusayithi yesigqoko esibomvu B.3. Uyisetha Kanjani Imenenja Ye-Virtualization Yezigqoko Ezibomvu ukuze usebenzise i-FCoE
KuMphathi
, ngomyalo olandelayo sengeza ukhiye kumphathi bese siyiqala kabusha:


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

Setha i-Node FCoE

Ku-oVirt-Hosts udinga ukufaka

$ sudo yum install vdsm-hook-fcoe

Okulandelayo ukusethwa okujwayelekile kwe-FCoE, indatshana kuRed Hat: 25.5. Ilungiselela i-Fiber Channel phezu kwe-Ethernet Interface.

Nge-Broadcom CNA, bheka futhi Ukucushwa komhlahlandlela womsebenzisi we-FCoE wama-adaptha asuselwa ku-Broadcom.

Qiniseka ukuthi amaphakheji afakiwe (asekuncane kakhulu):

$ sudo yum install fcoe-utils lldpad

Okulandelayo ukusetha ngokwayo (esikhundleni se-ens3f2 kanye ne-ens3f3 sishintsha amagama ama-CNA afakwe kunethiwekhi yokugcina):

$ 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

ezibalulekile: Uma isixhumi esibonakalayo senethiwekhi sisekela i-DCB/DCBX kuhadiwe, ipharamitha ye-DCB_REQUIRED kufanele isethwe ukuze ithi inombolo.

DCB_REQUIRED=“yebo” → #DCB_REQUIRED=“yebo”

Okulandelayo, kufanele uqiniseke ukuthi i-adminStatus ikhutshaziwe kuzo zonke izixhumi ezibonakalayo, okubandakanya. ngaphandle kwe-FCoE enikwe amandla:

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

Uma kukhona ezinye izixhumanisi zenethiwekhi, unganika amandla i-LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Njengoba kushiwo ngaphambili, uma i-hardware DCB/DCBX isetshenziswa, isilungiselelo se-DCB_REQUIRED kufanele sivulwe cha futhi lesi sinyathelo singeqiwa.

$ 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

Ngokuxhumana kwenethiwekhi, hlola ukuthi i-autostart ivuliwe yini:

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

ONBOOT=yes

Buka izixhumanisi ze-FCoE ezimisiwe, okokukhiphayo komyalo akufanele kungabi nalutho.

$ sudo fcoeadm -i

Ukucushwa okulandelayo kwe-FCoE kwenziwa njenge-FC evamile.

Okulandelayo kuza ukucushwa kwezinhlelo zokulondoloza kanye namanethiwekhi - ukuklanywa kwendawo, abasingathi be-SAN, ukwakhiwa nokwethulwa kwamavolumu/ama-LUN, ngemva kwalokho isitoreji singaxhunywa kuma-ovirt-hosts: Isitoreji → Izizinda → Isizinda Esisha.

Shiya Umsebenzi Wesizinda Njengedatha, Uhlobo Lwesitoreji Njenge-Fiber Channel, Umsingathi njenganoma iyiphi, igama njengesib. storNN-volMM.

Impela isistimu yakho yokulondoloza ivumela ukuxhumana hhayi nje ngokubhukha indlela, kodwa futhi nokulinganisa. Amasistimu amaningi esimanje ayakwazi ukudlulisa idatha kuzo zonke izindlela ngokulinganayo (i-ALUA iyasebenza/iyasebenza).

Ukuze unike amandla zonke izindlela esimweni sokusebenza, udinga ukulungiselela ukuphindaphinda, okuningi kulokhu ezihlokweni ezilandelayo.

Ukusetha i-NFS ne-iSCSI kwenziwa ngendlela efanayo.

Isitoreji sesithombe se-ISO

Ukufaka i-OS, uzodinga amafayela awo wokufaka, avame ukutholakala ngendlela yezithombe ze-ISO. Ungasebenzisa indlela eyakhelwe ngaphakathi, kodwa ukusebenza ngezithombe ku-oVirt, uhlobo olukhethekile lokugcina lwenziwe - i-ISO, engaqondiswa kuseva ye-NFS. Yengeze:

Isitoreji → Izizinda → Isizinda Esisha,
Umsebenzi Wesizinda → ISO,
Umzila Wokuthekelisa - isb. mynfs01.example.com:/exports/ovirt-iso (ngesikhathi sokuxhuma, ifolda kufanele ingabi nalutho, umphathi kufanele akwazi ukuyibhalela),
Igama - isb. mynfs01-iso.

Umphathi uzodala isakhiwo sokugcina izithombe
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Uma sezivele zikhona izithombe ze-ISO kuseva yethu ye-NFS, ukuze wonge isikhala kuhle ukuzixhumanisa nale folda esikhundleni sokukopisha amafayela.

Okokuqala VM

Kulesi sigaba, usungakwazi ukudala umshini wokuqala we-virtual, ufake i-OS nesofthiwe yohlelo lokusebenza kuwo.

Bala → Imishini Ebonakalayo → Emisha

Ngomshini omusha, cacisa igama (Igama), dala idiski (Izithombe Zesibonelo → Dala) bese uxhuma isixhumi esibonakalayo senethiwekhi (Qinisekisa ukuxhumana kwenethiwekhi ye-VM ngokukhetha iphrofayela ye-vNIC → khetha okuwukuphela kwe-ovirtmgmt ohlwini okwamanje).

Ohlangothini lweklayenti udinga isiphequluli sesimanje futhi Iklayenti le-SPICE ukuxhumana ne-console.

Umshini wokuqala wethulwe ngempumelelo. Kodwa-ke, ukuze kusebenze ngokugcwele uhlelo, inani lezilungiselelo ezengeziwe liyadingeka, esizoqhubeka nazo ezihlokweni ezilandelayo.

Source: www.habr.com

Engeza amazwana