oVirt nan 2 èdtan. Pati 2. Enstale manadjè a ak tout pouvwa a

Atik sa a se pwochen nan seri a sou oVirt, kòmansman an isit la.

Atik

  1. Entwodiksyon
  2. Enstale yon manadjè (ovirt-engine) ak hypervisors (gen tout pouvwa a) - Nou isit la
  3. Anviwònman avanse

Se konsa, an n konsidere pwoblèm ki genyen nan premye enstalasyon konpozan ovirt-engine ak ovirt-host.

Pwosesis enstalasyon plis detay ka toujou jwenn nan dokiman.

Content

  1. Enstale ovirt-engine
  2. Enstale ovirt-host
  3. Ajoute yon ne nan oVirtN
  4. Mete kanpe koòdone rezo a
  5. FC konfigirasyon
  6. Mete kanpe FCoE
  7. Depo imaj ISO
  8. Premye VM

Enstale ovirt-engine

Pou Engine, kondisyon minimòm yo se 2 nwayo / 4 GiB RAM / 25 GiB depo. Rekòmande - soti nan 4 nwayo / 16 GiB nan RAM / 50 GiB nan depo. Nou itilize opsyon Manadjè Otonòm, lè motè a kouri sou yon machin fizik oswa vityèl dedye deyò yon gwoup jere. Pou enstalasyon nou an, nou pral pran yon machin vityèl, pou egzanp, sou yon ESXi otonòm *. Li bon pou itilize zouti automatisation deplwaman oswa klonaj ki soti nan yon modèl deja prepare oswa enstalasyon kickstart.

*Remak: Pou yon sistèm pwodiksyon sa a se yon move lide paske... manadjè a ap travay san rezèv epi li vin tounen yon bouche. Nan ka sa a, li pi bon yo konsidere opsyon motè Self-hosted la.

Si sa nesesè, pwosedi pou konvèti Standalone nan Self Hosted dekri an detay nan dokiman. An patikilye, lame a bezwen yo dwe bay lòd la réinstaller ak sipò Hosted Engine.

Nou enstale CentOS 7 nan yon konfigirasyon minim sou VM a, Lè sa a, mete ajou ak rdemare sistèm nan:

$ sudo yum update -y && sudo reboot

Li itil pou enstale yon ajan envite pou yon machin vityèl:

$ sudo yum install open-vm-tools

pou VMware ESXi hosts, oswa pou oVirt:

$ sudo yum install ovirt-guest-agent

Konekte repozitwa a epi enstale manadjè a:

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

Konfigirasyon debaz:

$ sudo engine-setup

Nan pifò ka yo, paramèt default yo ase; pou itilize yo otomatikman, ou ka kouri konfigirasyon an ak kle a:

$ sudo engine-setup --accept-defaults

Koulye a, nou ka konekte ak nouvo motè nou an nan ovirt.lab.example.com. Li toujou vid isit la, kidonk ann ale nan enstale hypervisors.

Enstale ovirt-host

Nou enstale CentOS 7 nan yon konfigirasyon minim sou yon lame fizik, Lè sa a, konekte depo a, mete ajou ak rdemare sistèm lan:

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

Remak: Li bon pou itilize zouti automatisation deplwaman oswa enstalasyon kickstart pou enstalasyon.

Egzanp fichye kickstart
Attention! Patisyon ki egziste deja yo efase otomatikman! Fè atansyon!

# 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

Sove fichye sa a, pa egzanp. ftp.example.com/pub/labkvm.cfg. Pou itilize script la lè w kòmanse enstalasyon OS, chwazi 'Enstale CentOS 7', pèmèt mòd koreksyon paramèt (kle Tab) epi ajoute nan fen (ak yon espas, san quotes)

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

.
Script enstalasyon an efase patisyon ki egziste deja sou /dev/sda, kreye nouvo rekòmandasyon pwomotè yo (li bon pou wè yo apre enstalasyon lè l sèvi avèk lòd lsblk la). Non lame a mete kòm kvm01.lab.example.com (apre enstalasyon an, ou ka chanje li ak lòd hostnamectl set-hostname kvm03.lab.example.com), adrès IP la jwenn otomatikman, zòn lè a se Moskou, Sipò pou lang Ris yo te ajoute.

Modpas itilizatè rasin: monteV1DE0, modpas itilizatè mgmt: metroP0!is.
Atansyon! Patisyon ki egziste deja yo efase otomatikman! Fè atansyon!

Nou repete (oswa egzekite an paralèl) sou tout lame. Soti nan vire sou yon sèvè "vid" nan yon eta pare, pran an kont 2 telechajman long, li pran apeprè 20 minit.

Ajoute yon ne nan oVirt

Li trè senp:

Konpite → Lame → Nouvo →…

Jaden ki obligatwa nan sòsye an se Non (non ekspozisyon, egzanp kvm03), Hostname (FQDN, egzanp kvm03.lab.example.com) ak seksyon Otantifikasyon - itilizatè rasin (imuiabl) — modpas oswa kle piblik SSH.

Apre peze bouton an Ok Ou pral resevwa yon mesaj "Ou pa te konfigirasyon Jesyon pouvwa pou lame sa a. Èske ou sèten ou vle kontinye?". Sa a se nòmal - nou pral gade nan jesyon pouvwa pita, apre yo fin lame a te konekte avèk siksè. Sepandan, si machin yo sou ki gen tout pouvwa a enstale pa sipòte jesyon (IPMI, iLO, DRAC, elatriye), mwen rekòmande enfim li: Compute → Clusters → Default → Edit → Fencing Ploicy → Pèmèt kloti, dekoche bwat la.

Si depo oVirt la pa te konekte ak lame a, enstalasyon an ap echwe, men sa a oke - ou bezwen ajoute li, Lè sa a, klike sou Enstale -> Réinstaller.

Konekte lame a pa pran plis pase 5-10 minit.

Mete kanpe koòdone rezo a

Piske n ap bati yon sistèm toleran ak fay, koneksyon rezo a dwe tou bay yon koneksyon redondants, ki fèt nan Compute → Hosts → tab la. LAME → Entèfas rezo - Enstalasyon rezo lame.

Tou depan de kapasite ekipman rezo ou ak apwòch achitekti, opsyon yo posib. Li pi bon pou konekte avèk yon pil switch-of-rack pou si youn echwe, disponiblite rezo a pa entèwonp. Ann gade egzanp yon chanèl LACP agrégé. Pou konfigirasyon yon chanèl total, "pran" 2yèm adaptè ki pa itilize a ak sourit la epi "pran" li nan premye a. Yon fenèt ap louvri Kreye nouvo kosyon, kote LACP (Mode 4, Dynamic link aggregation, 802.3ad) chwazi pa default. Sou bò switch, konfigirasyon gwoup LACP nòmal la fèt. Si li pa posib pou konstwi yon pil switch, ou ka itilize mòd aktif-sovgad (Mòd 1). Nou pral gade anviwònman VLAN nan pwochen atik la, epi nou pral antre nan plis detay ak rekòmandasyon pou mete kanpe yon rezo nan dokiman an. Gid Planifikasyon ak Kondisyon.

FC konfigirasyon

Fibre Channel (FC) sipòte soti nan bwat la epi li fasil pou itilize. Nou pa pral mete kanpe yon rezo depo, ki gen ladan mete kanpe sistèm depo ak switch twal dekoupaj an zòn nan kad mete kanpe oVirt.

Mete kanpe FCoE

FCoE, nan opinyon mwen, pa te vin gaye toupatou nan rezo depo, men yo souvan itilize sou sèvè kòm "dènye mil la", pou egzanp, nan HPE Virtual Connect.

Mete kanpe FCoE mande lòt etap senp.

Enstalasyon motè FCoE

Atik sou sit entènèt Red Hat B.3. Ki jan yo mete kanpe Red Hat Virtualization Manager pou itilize FCoE
Sou Manadjè a
, ak lòd sa a nou ajoute kle a nan manadjè a epi rekòmanse li:


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

Enstalasyon Node FCoE

Sou oVirt-Hosts ou bezwen enstale

$ sudo yum install vdsm-hook-fcoe

Apre sa se konfigirasyon abityèl FCoE, atik sou Red Hat: 25.5. Konfigirasyon yon kanal fib sou koòdone Ethernet.

Pou Broadcom CNA, gade anplis Gid itilizatè FCoE Konfigirasyon pou adaptè ki baze sou Broadcom.

Asire w ke pakè yo enstale (deja nan minimòm):

$ sudo yum install fcoe-utils lldpad

Apre sa, se konfigirasyon an tèt li (olye pou yo ens3f2 ak ens3f3 nou ranplase non CNA yo ki enkli nan rezo depo a):

$ 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

Li enpòtan: Si koòdone rezo a sipòte DCB/DCBX nan pyès ki nan konpitè, paramèt DCB_REQUIRED dwe mete sou non.

DCB_REQUIRED = "wi" → #DCB_REQUIRED = "wi"

Apre sa, ou ta dwe asire w ke adminStatus enfim sou tout interfaces, enkli. san FCoE pèmèt:

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

Si gen lòt koòdone rezo, ou ka pèmèt LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Jan sa di pi bonè, si yo itilize pyès ki nan konpitè DCB/DCBX, paramèt DCB_REQUIRED yo dwe aktive nan pa gen okenn epi etap sa a ka sote.

$ 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

Pou koòdone rezo, tcheke si autostart aktive:

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

ONBOOT=yes

Wè konfigirasyon koòdone FCoE, pwodiksyon lòd la pa ta dwe vid.

$ sudo fcoeadm -i

Konfigirasyon ki vin apre nan FCoE fèt tankou pou FC regilye.

Apre sa, konfigirasyon sistèm depo ak rezo yo - dekoupaj an zòn, SAN gen tout pouvwa a, kreyasyon ak prezantasyon volim/LUN, apre yo fin depo a ka konekte ak ovirt-hôtes: Depo → Domèn → Nouvo domèn.

Kite Fonksyon Domèn kòm Done, Kalite Depo kòm Fibre Channel, Host kòm nenpòt, non kòm egzanp storNN-volMM.

Se vre wi sistèm depo ou pèmèt koneksyon pa sèlman pou rezèvasyon chemen, men tou pou balanse. Anpil sistèm modèn yo kapab transmèt done sou tout chemen egalman optimal (ALUA aktif/aktif).

Pou pèmèt tout chemen nan eta aktif la, ou bezwen configured multipasing, plis sou sa a nan atik sa yo.

Mete kanpe NFS ak iSCSI fè menm jan an.

Depo imaj ISO

Pou enstale eksplwatasyon an, w ap bezwen dosye enstalasyon yo, ki pi souvan disponib nan fòm imaj ISO. Ou ka itilize chemen an entegre, men pou travay ak imaj nan oVirt, yo te devlope yon kalite depo espesyal - ISO, ki ka vize a yon sèvè NFS. Ajoute li:

Depo → Domèn → Nouvo domèn,
Fonksyon Domèn → ISO,
Export Path - egzanp mynfs01.example.com:/exports/ovirt-iso (nan moman koneksyon an, katab la dwe vid, manadjè a dwe kapab ekri li),
Non - egzanp mynfs01-iso.

Manadjè a pral kreye yon estrikti nan magazen imaj
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Si gen deja imaj ISO sou sèvè NFS nou an, pou konsève pou espas li bon pou lyen yo nan katab sa a olye pou yo kopye fichye yo.

Premye VM

Nan etap sa a, ou ka deja kreye premye machin vityèl la, enstale eksplwatasyon an ak lojisyèl aplikasyon sou li.

Compute → Virtual Machines → New

Pou nouvo machin nan, presize yon non (Non), kreye yon disk (Imaj Enstans → Kreye) epi konekte yon koòdone rezo (Enstansye koòdone rezo VM lè w chwazi yon pwofil vNIC → chwazi sèlman ovirtmgmt nan lis la pou kounye a).

Sou bò kliyan ou bezwen yon navigatè modèn ak Kliyan SPICE pou kominike avèk konsole a.

Premye machin lan te lanse avèk siksè. Sepandan, pou yon operasyon pi konplè nan sistèm nan, yon kantite anviwònman adisyonèl yo nesesè, ke nou pral kontinye nan atik sa yo.

Sous: www.habr.com

Add nouvo kòmantè