oVirt sa 2 ka oras. Bahin 2. Pag-instalar sa manager ug mga host

Kini nga artikulo mao ang sunod sa serye sa oVirt, ang sinugdanan dinhi.

Artikulo

  1. Pasiuna
  2. Pag-instalar og manager (ovirt-engine) ug hypervisors (hosts) - Ania kami
  3. Advanced nga mga setting

Busa, atong tagdon ang mga isyu sa inisyal nga pag-instalar sa ovirt-engine ug ovirt-host nga mga sangkap.

Ang mas detalyado nga mga proseso sa pag-instalar kanunay makita sa dokumentasyon.

Mga sulod

  1. Pag-instalar sa ovirt-engine
  2. Pag-instalar sa ovirt-host
  3. Pagdugang og node sa oVirtN
  4. Pag-set up sa interface sa network
  5. Pag-setup sa FC
  6. Pag-set up sa FCoE
  7. Pagtipig sa imahe sa ISO
  8. Unang VM

Pag-instalar sa ovirt-engine

Alang sa Engine, ang minimum nga kinahanglanon mao ang 2 cores/4 GiB RAM/25 GiB storage. Girekomenda - gikan sa 4 cores/16 GiB sa RAM/50 GiB sa storage. Gigamit namon ang opsyon sa Standalone Manager, kung ang makina nagdagan sa usa ka gipahinungod nga pisikal o virtual nga makina sa gawas sa usa ka gidumala nga cluster. Alang sa among pag-instalar, magkuha kami usa ka virtual nga makina, pananglitan, sa usa ka standalone nga ESXi*. Kombenyente ang paggamit sa mga himan sa pag-deploy sa automation o pag-clone gikan sa giandam na nga template o pag-instalar sa kickstart.

*Pahinumdom: Alang sa usa ka sistema sa produksiyon kini usa ka dili maayo nga ideya tungod kay... ang manedyer nagtrabaho nga walay reserba ug nahimong bottleneck. Sa kini nga kaso, mas maayo nga ikonsiderar ang kapilian sa Self-hosted Engine.

Kung gikinahanglan, ang pamaagi sa pag-convert sa Standalone ngadto sa Self Hosted gihulagway sa detalye sa dokumentasyon. Sa partikular, ang host kinahanglan nga hatagan sa reinstall command nga adunay suporta sa Hosted Engine.

Gi-install namon ang CentOS 7 sa VM sa gamay nga pagsumpo, dayon i-update ug i-reboot ang sistema:

$ sudo yum update -y && sudo reboot

Mapuslanon ang pag-instalar sa usa ka ahente sa bisita alang sa usa ka virtual nga makina:

$ sudo yum install open-vm-tools

para sa mga host sa VMware ESXi, o para sa oVirt:

$ sudo yum install ovirt-guest-agent

Ikonektar ang repository ug i-install ang manager:

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

Basic setup:

$ sudo engine-setup

Sa kadaghanan nga mga kaso, ang mga default nga setting igo na; aron magamit kini nga awtomatiko, mahimo nimong ipadagan ang pagsumpo gamit ang yawe:

$ sudo engine-setup --accept-defaults

Karon makakonektar na kami sa among bag-ong makina sa ovirt.lab.example.com. Kini walay sulod dinhi, mao nga magpadayon kita sa pag-instalar sa mga hypervisors.

Pag-instalar sa ovirt-host

Gi-install namon ang CentOS 7 sa usa ka gamay nga pagsumpo sa usa ka pisikal nga host, dayon ikonektar ang repositoryo, i-update ug i-reboot ang sistema:

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

Mubo nga sulat: Kini sayon ​​nga gamiton ang deployment automation tools o kickstart installation para sa instalasyon.

Pananglitan sa kickstart file
Pasidaan Ang naglungtad nga mga partisyon awtomatikong mapapas! Pagbantay!

# 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

I-save kini nga file, e.g. ftp.example.com/pub/labkvm.cfg. Aron magamit ang script sa pagsugod sa pag-install sa OS, pilia ang 'I-install ang CentOS 7', i-enable ang mode sa pag-edit sa parameter (Tab key) ug idugang sa katapusan (nga adunay usa ka wanang, walay mga kinutlo)

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

.
Ang script sa pag-install nagtangtang sa mga naglungtad nga partisyon sa / dev / sda, nagmugna og mga bag-o rekomendasyon sa developer (kini sayon ​​​​nga tan-awon kini human sa pag-instalar gamit ang lsblk nga sugo). Ang ngalan sa host gitakda nga kvm01.lab.example.com (pagkahuman sa pag-instalar, mahimo nimo kini usbon gamit ang command hostnamectl set-hostname kvm03.lab.example.com), ang IP address awtomatikong makuha, ang time zone mao ang Moscow, Ang suporta sa pinulongang Ruso gidugang.

Root user password: monteV1DE0, mgmt user password: metroP0!is.
Atensyon! Ang naglungtad nga mga partisyon awtomatikong mapapas! Pag-amping!

Among gisubli (o gipatuman sa parallel) sa tanang mga host. Gikan sa pag-on sa usa ka "walay sulod" nga server ngadto sa usa ka andam nga estado, nga gikonsiderar ang 2 ka taas nga pag-download, nagkinahanglan kini og mga 20 minutos.

Pagdugang og node sa oVirt

Yano ra kaayo:

Compute → Mga host → Bag-o →…

Ang gikinahanglan nga mga field sa wizard mao ang Ngalan (display name, e.g. kvm03), Hostname (FQDN, e.g. kvm03.lab.example.com) ug Authentication section - root user (dili mausab) — password o SSH Public Key.

Pagkahuman sa pagpadayon sa buton Ok Makadawat ka og mensahe "Wala nimo gi-configure ang Power Management para sa kini nga Host. Sigurado ka nga gusto ka magpadayon?”. Normal kini - atong tan-awon ang pagdumala sa kuryente sa ulahi, human nga malampuson nga konektado ang host. Bisan pa, kung ang mga makina diin gi-install ang mga host wala mosuporta sa pagdumala (IPMI, iLO, DRAC, ug uban pa), girekomenda nako nga dili kini i-disable: Compute → Clusters → Default → Edit → Fencing Ploicy → Enable fencing, uncheck ang kahon.

Kung ang repository sa oVirt wala konektado sa host, mapakyas ang pag-install, apan okay ra - kinahanglan nimo kini idugang, dayon i-klik ang Install -> I-install pag-usab.

Ang pagkonektar sa host dili molapas sa 5-10 minuto.

Pag-set up sa interface sa network

Tungod kay nagtukod kami og usa ka fault-tolerant nga sistema, ang koneksyon sa network kinahanglan usab nga maghatag usa ka sobra nga koneksyon, nga gihimo sa Compute → Hosts → tab HOST → Mga Interface sa Network - Pag-setup sa Mga Network sa Host.

Depende sa mga kapabilidad sa imong kagamitan sa network ug mga pamaagi sa arkitektura, posible ang mga kapilian. Labing maayo nga magkonektar sa usa ka stack sa top-of-rack switch aron kung ang usa mapakyas, ang pagkaanaa sa network dili mabalda. Atong tan-awon ang pananglitan sa usa ka aggregated nga channel sa LACP. Aron ma-configure ang usa ka aggregated channel, "kuhaa" ang ika-2 nga wala magamit nga adapter gamit ang mouse ug "kuhaa" kini sa 1st. Usa ka bintana ang moabli Paghimo Bag-ong Bond, diin ang LACP (Mode 4, Dynamic link aggregation, 802.3ad) gipili nga default. Sa kilid sa switch, ang naandan nga pagsumpo sa grupo sa LACP gihimo. Kung dili mahimo ang paghimo og stack sa mga switch, mahimo nimong gamiton ang Active-Backup mode (Mode 1). Atong tan-awon ang mga setting sa VLAN sa sunod nga artikulo, ug kita moadto sa dugang nga detalye sa mga rekomendasyon alang sa pag-set up sa usa ka network sa dokumento. Giya sa Pagplano ug Kinahanglanon.

Pag-setup sa FC

Ang Fiber Channel (FC) gisuportahan sa gawas sa kahon ug dali gamiton. Dili kami mag-set up og storage network, lakip ang pag-set up sa storage system ug zoning fabric switch isip kabahin sa pag-set up sa oVirt.

Pag-set up sa FCoE

Ang FCoE, sa akong opinyon, wala pa kaylap sa mga storage network, apan sagad gigamit sa mga server isip "katapusang milya", pananglitan, sa HPE Virtual Connect.

Ang pag-set up sa FCoE nanginahanglan dugang nga yano nga mga lakang.

I-setup ang FCoE Engine

Artikulo sa website sa Red Hat B.3. Giunsa ang Pag-set up sa Red Hat Virtualization Manager aron magamit ang FCoE
Sa Manager
, uban sa mosunod nga sugo atong idugang ang yawe sa manedyer ug i-restart kini:


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

I-setup ang Node FCoE

Sa oVirt-Hosts kinahanglan nimo nga i-install

$ sudo yum install vdsm-hook-fcoe

Sunod mao ang naandan nga pag-setup sa FCoE, artikulo sa Red Hat: 25.5. Pag-configure sa usa ka Fiber Channel sa Ethernet Interface.

Alang sa Broadcom CNA, tan-awa usab Giya sa Gumagamit FCoE Configuration para sa Broadcom-Based Adapters.

Siguruha nga ang mga pakete na-install (na sa labing gamay):

$ sudo yum install fcoe-utils lldpad

Sunod mao ang setup mismo (imbes nga ens3f2 ug ens3f3 atong ilisan ang mga ngalan sa mga CNA nga gilakip sa storage 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

importante: Kung ang interface sa network nagsuporta sa DCB/DCBX sa hardware, ang parameter sa DCB_REQUIRED kinahanglan ibutang sa no.

DCB_REQUIRED=“oo” → #DCB_REQUIRED=“oo”

Sunod, kinahanglan nimong sigurohon nga ang adminStatus gi-disable sa tanan nga mga interface, lakip. walay FCoE enabled:

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

Kung adunay uban nga mga interface sa network, mahimo nimong mahimo ang LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Sama sa giingon sa sayo pa, kung gigamit ang hardware DCB/DCBX, ang setting sa DCB_REQUIRED kinahanglan nga magamit sa Dili ug kini nga lakang mahimong laktawan.

$ 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

Para sa mga interface sa network, susiha kon ang autostart gi-enable:

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

ONBOOT=yes

Tan-awa ang na-configure nga mga interface sa FCoE, ang command output kinahanglan dili walay sulod.

$ sudo fcoeadm -i

Ang sunod nga pag-configure sa FCoE gihimo sama sa regular nga FC.

Sunod moabut ang pag-configure sa mga sistema sa pagtipig ug mga network - zoning, SAN host, paghimo ug presentasyon sa mga volume/LUN, pagkahuman ang pagtipig mahimong konektado sa ovirt-host: Pagtipig → Mga Domain → Bag-ong Domain.

Biyai ang Domain Function isip Data, Type sa Pagtipig ingon Fiber Channel, Host sama sa bisan unsa, ngalan sama pananglitan storNN-volMM.

Sigurado nga ang imong sistema sa pagtipig nagtugot sa koneksyon dili lamang alang sa pagreserba sa agianan, apan alang usab sa pagbalanse. Daghang mga modernong sistema ang makahimo sa pagpasa sa datos sa tanan nga mga agianan nga parehas nga maayo (aktibo / aktibo ang ALUA).

Aron mahimo ang tanan nga mga agianan sa aktibo nga estado, kinahanglan nimo nga i-configure ang multipasing, labi pa bahin niini sa mosunod nga mga artikulo.

Ang pag-set up sa NFS ug iSCSI gihimo sa parehas nga paagi.

Pagtipig sa imahe sa ISO

Aron ma-install ang OS, kinahanglan nimo ang ilang mga file sa pag-install, kanunay nga magamit sa porma sa mga imahe sa ISO. Mahimo nimong gamiton ang built-in nga agianan, apan aron magtrabaho uban ang mga imahe sa oVirt, usa ka espesyal nga tipo sa pagtipig ang naugmad - ISO, nga mahimong ipunting sa usa ka server sa NFS. Idugang kini:

Pagtipig → Mga Domain → Bag-ong Domain,
Domain Function → ISO,
Export Path - e.g. mynfs01.example.com:/exports/ovirt-iso (sa panahon sa koneksyon, ang folder kinahanglang walay sulod, ang manedyer kinahanglang makasulat niini),
Ngalan - pananglitan mynfs01-iso.

Ang manedyer maghimo usa ka istruktura aron matipigan ang mga imahe
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Kung naa nay mga ISO nga imahe sa among NFS server, aron makadaginot sa wanang dali nga i-link kini sa kini nga folder imbes nga kopyahon ang mga file.

Unang VM

Niini nga yugto, mahimo ka na nga maghimo sa una nga virtual machine, i-install ang OS ug software sa aplikasyon niini.

Compute → Virtual Machines → Bag-o

Para sa bag-ong makina, itakda ang ngalan (Ngalan), paghimo og disk (Instance Images → Create) ug ikonektar ang network interface (Instantiate VM network interfaces pinaagi sa pagpili sa vNIC profile → pilia ang bugtong ovirtmgmt gikan sa listahan sa pagkakaron).

Sa bahin sa kliyente kinahanglan nimo ang usa ka modernong browser ug Kliyente sa SPICE aron makig-uban sa console.

Ang unang makina malampuson nga gilunsad. Bisan pa, alang sa usa ka labi ka kompleto nga operasyon sa sistema, gikinahanglan ang daghang dugang nga mga setting, nga ipadayon namon sa sunod nga mga artikulo.

Source: www.habr.com

Idugang sa usa ka comment