oVirt ka lihora tse 2. Karolo ea 2. Ho kenya mookameli le mabotho

Sengoliloeng sena ke se latelang letotong la oVirt, qalong mona.

Articles

  1. Selelekela
  2. Ho kenya mookameli (ovirt-engine) le hypervisors (mabotho) - Re mona
  3. Litlhophiso tse ling

Kahoo, a re ke re nahaneng ka litaba tsa ho kenya mochine oa ovirt-enjene le likarolo tsa ovirt-host.

Ts'ebetso e qaqileng haholoanyane ea ho kenya e ka fumaneha kamehla ho litokomane.

Tse ka hare

  1. Ho kenya ovirt-enjene
  2. Ho kenya ovirt-host
  3. Ho eketsa node ho oVirtN
  4. Ho theha sebopeho sa marang-rang
  5. Ho hlophisoa ha FC
  6. Ho theha FCoE
  7. ISO polokelo ea litšoantšo
  8. VM ea pele

Ho kenya ovirt-enjene

Bakeng sa Enjene, litlhoko tse tlase ke 2 cores/4 GiB RAM/25 GiB polokelo. E khothalelitsoe - ho tloha ho 4 cores / 16 GiB ea RAM / 50 GiB ea polokelo. Re sebelisa khetho ea Standalone Manager, ha enjene e sebetsa ka mochini o ikemetseng oa 'mele kapa oa sebele o kantle ho sehlopha se laoloang. Bakeng sa ho kenya rona, re tla nka mochine oa sebele, mohlala, ho ESXi * e ikemetseng. Ho bonolo ho sebelisa lisebelisoa tsa automation tsa deployment kapa cloning ho tsoa ho template e lokiselitsoeng pele kapa ho kenya kickstart.

* Hlokomela: Bakeng sa sistimi ea tlhahiso ena ke mohopolo o mobe hobane ... mookameli o sebetsa ntle le boikhethelo 'me o fetoha tšitiso. Tabeng ena, ho molemo ho nahana ka khetho ea Self-hosted Engine.

Haeba ho hlokahala, mokhoa oa ho fetolela Standalone ho SelfHost o hlalositsoe ka botlalo ho litokomane. Haholo-holo, moamoheli o hloka ho fuoa taelo ea ho kenya hape ka tšehetso ea Enjene ea Hosting.

Re kenya CentOS 7 ho VM ka tlhophiso e nyane, ebe re ntlafatsa le ho qala sistimi hape:

$ sudo yum update -y && sudo reboot

Ho bohlokoa ho kenya moemeli oa moeti bakeng sa mochini o sebetsang:

$ sudo yum install open-vm-tools

bakeng sa mabotho a VMware ESXi, kapa bakeng sa oVirt:

$ sudo yum install ovirt-guest-agent

Hokela polokelo 'me u kenye mookameli:

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

Setupo sa mantlha:

$ sudo engine-setup

Maemong a mangata, litlhophiso tsa kamehla li lekane; ho li sebelisa ka bohona, o ka tsamaisa tlhophiso ka senotlolo:

$ sudo engine-setup --accept-defaults

Hona joale re ka hokela ho enjene ea rona e ncha ho ovirt.lab.example.com. E ntse e se na letho mona, kahoo ha re tsoeleng pele ho kenya li-hypervisors.

Ho kenya ovirt-host

Re kenya CentOS 7 ka tlhophiso e nyane ho moamoheli oa 'mele, ebe o hokela polokelo, ntlafatsa le ho qala sistimi hape:

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

Tlhokomeliso: Ho bonolo ho sebelisa lisebelisoa tsa automation tsa deployment kapa kickstart ho kenya.

Mohlala oa faele ea kickstart
Ela hloko ka kopo! Li-partitions tse teng li hlakotsoe ka bo eona! Hlokomela!

# 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

Boloka faele ena, mohl. ftp.example.com/pub/labkvm.cfg. Ho sebelisa script ha u qala ho kenya OS, khetha 'Kenya CentOS 7', nolofalletsa mokhoa oa ho hlophisa parameter (Tab key) 'me u eketse qetellong (ka sebaka, ntle le mantsoe a qotsitsoeng)

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

.
Sengoloa sa ho kenya se hlakola likarolo tse teng ho / dev/sda, se theha tse ncha likhothaletso tsa bahlahisi (ho bonolo ho li sheba ka mor'a ho kenya ho sebelisa taelo ea lsblk). Lebitso la moamoheli le behiloe joalo ka kvm01.lab.example.com (kamora ho kenya, o ka e fetola ka taelo ea hostnamectl set-hostname kvm03.lab.example.com), aterese ea IP e fumanoa ka bo eona, sebaka sa nako ke Moscow, Tšehetso ea puo ea Serussia e ekelitsoe.

Motso oa password ea mosebelisi: monteV1DE0, mgmt password ea mosebelisi: metroP0!is.
Ela hloko! Li-partitions tse teng li hlakotsoe ka bo eona! Ela hloko!

Re pheta (kapa re phethisa ka tsela e tšoanang) ho bohle ba amohelang mangolo. Ho tloha ho ho bula seva "e se nang letho" ho ea boemong bo loketseng, ho nahanoa ka likopi tse 2 tse telele, ho nka metsotso e ka bang 20.

Ho eketsa node ho oVirt

Ho bonolo haholo:

Kopanya → Baamoheli → E Ncha →…

Libaka tse hlokahalang ho wizate ke Lebitso (lebitso la pontšo, mohlala, kvm03), Hostname (FQDN, e.g. kvm03.lab.example.com) le karolo ea Netefatso - mosebelisi oa motso (o sa fetoheng) - password kapa SSH Public Key.

Kamora ho tobetsa konopo Ok O tla fumana molaetsa "Ha u so lokisetse Tsamaiso ea Matla bakeng sa Moamoheli enoa. Na u na le bonnete ba hore u batla ho tsoela pele?". Sena se tloaelehile - re tla sheba tsamaiso ea matla hamorao, ka mor'a hore moamoheli a kopane ka katleho. Leha ho le joalo, haeba mechine eo mabotho a kentsoeng ho eona e sa tšehetse tsamaiso (IPMI, ILO, DRAC, joalo-joalo), ke khothalletsa ho e thibela: Compute → Clusters → Default → Edit → Fencing Ploicy → Numella terata, hlakola lebokose.

Haeba polokelo ea oVirt e ne e sa hokahane le moamoheli, ts'ebetso e tla hloleha, empa ho lokile - o hloka ho e eketsa, ebe o tobetsa Kenya -> Kenya hape.

Ho kopanya moamoheli ha ho nke metsotso e fetang 5-10.

Ho theha sebopeho sa marang-rang

Kaha re haha ​​​​sistimi e mamellang liphoso, khokahano ea marang-rang e tlameha ho fana ka khokahano e sa sebetseng, e etsoang ho Compute → Hosts → tab. moamoheli → Li-interfaces tsa Marang-rang - Seta marang-rang a Host.

Ho itšetlehile ka bokhoni ba lisebelisoa tsa marang-rang le mekhoa ea meralo, likhetho li ka khoneha. Ho molemo ho hokela ho stack ea li-switches tsa top-of-rack e le hore haeba motho a hlōleha, ho fumaneha ha marang-rang ho se ke ha sitisoa. Ha re shebeng mohlala oa mocha o kopaneng oa LACP. Ho lokisa mocha o kopantsoeng, "nka" adaptara ea 2nd e sa sebelisoeng ka mouse 'me u e ise ho ea pele. Ho tla buleha fensetere Theha Bond e Ncha, moo LACP (Mode 4, Dynamic link aggregation, 802.3ad) e khethiloeng ka ho sa feleng. Ka lehlakoreng la switjha, ho etsoa tlhophiso e tloaelehileng ea sehlopha sa LACP. Haeba ho sa khonehe ho etsa li-switches tse ngata, u ka sebelisa mokhoa oa "Active-Backup" (Mode 1). Re tla sheba litlhophiso tsa VLAN sehloohong se latelang, 'me re tla kena ka botlalo ka likhothaletso tsa ho theha marang-rang tokomaneng. Tataiso ea Moralo le Lintho Tse Hlokahalang.

Ho hlophisoa ha FC

Fiber Channel (FC) e ts'ehelitsoe ka ntle ho lebokose mme e bonolo ho e sebelisa. Re ke ke ra theha marang-rang a polokelo, ho kenyelletsa le ho theha litsamaiso tsa polokelo le li-switches tsa masela a libaka e le karolo ea ho theha oVirt.

Ho theha FCoE

FCoE, ka maikutlo a ka, ha e e-s'o atamele marang-rang a polokelo, empa hangata e sebelisoa ho li-server e le "mile ea ho qetela", ka mohlala, ho HPE Virtual Connect.

Ho theha FCoE ho hloka mehato e meng e bonolo.

Hlophisa FCoE Engine

Sengoloa ho webosaete ea Red Hat B.3. Mokhoa oa ho theha Red Hat Virtualization Manager ho Sebelisa FCoE
Ho Motsamaisi
, ka taelo e latelang re eketsa senotlolo ho mookameli ebe re qala hape:


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

Kenya Node FCoE

Ho oVirt-Hosts o hloka ho kenya

$ sudo yum install vdsm-hook-fcoe

E latelang ke tlhophiso e tloaelehileng ea FCoE, sengoloa se mabapi le Red Hat: 25.5. Ho hlophisa Fiber Channel holim'a Ethernet Interface.

Bakeng sa Broadcom CNA, sheba hape Tataiso ea mosebelisi FCoE Configuration bakeng sa li-adapter tse thehiloeng ho Broadcom.

Etsa bonnete ba hore liphutheloana li kentsoe (li se li ntse li fokola):

$ sudo yum install fcoe-utils lldpad

E latelang ke setup ka boeona (ho e-na le ens3f2 le en3f3 re kenya mabitso a CNAs a kenyelelitsoeng marang-rang a polokelo):

$ 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

ea bohlokoa: Haeba segokanyimmediamentsi sa marang-rang se tšehetsa DCB/DCBX ho hardware, DCB_REQUIRED parameter e tlameha ho hlophisoa ho no.

DCB_REQUIRED=“ee” → #DCB_REQUIRED=“ee”

Ka mor'a moo, o lokela ho etsa bonnete ba hore adminStatus e holofetse ho li-interfaces tsohle, ho kenyeletsoa. ntle le FCoE e lumelletsoeng:

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

Haeba ho na le likhokahano tse ling tsa marang-rang, u ka nolofalletsa LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Joalokaha ho boletsoe pejana, haeba hardware DCB/DCBX e sebelisoa, litlhophiso tsa DCB_REQUIRED li tlameha ho lumelloa ho kena. Che mme mohato ona o ka tlolwa.

$ 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

Bakeng sa likhokahano tsa marang-rang, hlahloba hore na autostart e lumelletsoe:

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

ONBOOT=yes

Sheba likhokahano tse hlophisitsoeng tsa FCoE, tlhahiso ea taelo ha ea lokela ho ba le letho.

$ sudo fcoeadm -i

Tlhophiso e latelang ea FCoE e etsoa joalo ka FC e tloaelehileng.

Ho latelang ho tla tlhophiso ea litsamaiso tsa polokelo le marang-rang - libaka, mabotho a SAN, tlhahiso le tlhahiso ea li-volumes/LUNs, ka mor'a moo polokelo e ka hokeloa ho ovirt-hosts: Storage → Domains → New Domain.

Leave Domain Function e le Data, Storage Type as Fiber Channel, Host as any, name as e.g. storNN-volMM.

Ehlile sistimi ea hau ea polokelo e lumella khokahano eseng feela bakeng sa ho boloka tsela, empa le bakeng sa ho leka-lekanya. Litsamaiso tse ngata tsa sejoale-joale li khona ho fetisa data litseleng tsohle ka ho lekana (ALUA e sebetsang / e sebetsang).

Ho nolofalletsa litsela tsohle boemong bo sebetsang, o hloka ho lokisa multipasing, ho feta tabeng ena lihloohong tse latelang.

NFS le iSCSI li hlophisitsoe ka mokhoa o ts'oanang.

ISO polokelo ea litšoantšo

Ho kenya OS, o tla hloka lifaele tsa bona tsa ho kenya, tse fumanehang hangata ka mokhoa oa litšoantšo tsa ISO. U ka sebelisa tsela e hahiloeng, empa ho sebetsa le litšoantšo ho oVirt, ho entsoe mofuta o khethehileng oa polokelo - ISO, e ka lebisitsoeng ho seva sa NFS. E kenye:

Polokelo → Libaka → Sebaka se Secha,
Mosebetsi oa Domain → ISO,
Tsela ea ho Romella - mohlala mynfs01.example.com:/exports/ovirt-iso (ka nako ea ho hokahanya, foldara e tlameha ho ba e se nang letho, mookameli o tlameha ho khona ho e ngolla),
Lebitso - mohlala, mynfs01-iso.

Motsamaisi o tla etsa sebopeho sa ho boloka litšoantšo
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Haeba ho se ho na le litšoantšo tsa ISO ho seva sa rona sa NFS, ho boloka sebaka ho bonolo ho li hokahanya le foldareng ena ho fapana le ho kopitsa lifaele.

VM ea pele

Mothating ona, o se o ka theha mochini oa pele oa sebele, kenya OS le software ea kopo ho eona.

Compute → Virtual Machines → E Ncha

Bakeng sa mochini o mocha, hlakisa lebitso (Lebitso), theha disk (Lits'oants'o tsa Mohlala → Etsa) 'me u hokahane le sebopeho sa marang-rang (Kenya marang-rang a VM ka ho khetha profil ea vNIC → khetha ovirtmgmt feela lethathamong la hajoale).

Ka lehlakoreng la bareki o hloka sebatli sa sejoale-joale le Moreki oa SPICE ho hokahana le console.

Mochini oa pele o tsebisitsoe ka katleho. Leha ho le joalo, bakeng sa ts'ebetso e feletseng ea tsamaiso, ho hlokahala litlhophiso tse 'maloa tse eketsehileng, tseo re tla li tsoela pele lihloohong tse latelang.

Source: www.habr.com

Eketsa ka tlhaloso