o Virt in 2 ore. Part 2. Installazione di u manager è l'ospiti

Questu articulu hè u prossimu in a serie nantu à oVirt, u principiu ccà.

articuli

  1. Introduzione
  2. Installazione di un gestore (ovirt-engine) è ipervisori (ospiti) - Semu quì
  3. Paràmetri addiziunali

Dunque, cunsideremu i prublemi di a stallazione iniziale di i cumpunenti ovirt-engine è ovirt-host.

I prucessi di stallazione più detallati ponu sempre esse truvati in ducumentazione.

Cuntenuti

  1. Installazione di ovirt-engine
  2. Installazione di ovirt-host
  3. Aghjunghjendu un node à oVirtN
  4. Configurazione di l'interfaccia di rete
  5. Configurazione FC
  6. Configurazione di FCoE
  7. Almacenamiento d'imaghjini ISO
  8. Prima VM

Installazione di ovirt-engine

Per Engine, i requisiti minimi sò 2 core / 4 GiB RAM / 25 GiB storage. Consigliato - da 4 core/16 GiB di RAM/50 GiB di almacenamiento. Utilizemu l'opzione di Manager Standalone, quandu u mutore funziona nantu à una macchina fisica o virtuale dedicata fora di un cluster gestionatu. Per a nostra installazione, piglià una macchina virtuale, per esempiu, in un ESXi * standalone. Hè cunvenutu d'utilizà strumenti d'automatizazione di implementazione o clonazione da un mudellu preparatu prima o installazione kickstart.

* Nota: Per un sistema di pruduzzione hè una mala idea perchè ... u manager travaglia senza riserva è diventa un collu di buttiglia. In questu casu, hè megliu cunsiderà l'opzione Motore Self-hosted.

Se necessariu, a prucedura per cunvertisce Standalone à Self Hosted hè descritta in dettagliu in ducumentazione. In particulare, l'ospitu deve esse datu u cumandamentu di reinstallazione cù supportu Hosted Engine.

L'installàmu nantu à a VM CentOS 7 in a cunfigurazione minima, dopu aghjurnà è riavvia u sistema:

$ sudo yum update -y && sudo reboot

Hè utile installà un agentu invitatu per una macchina virtuale:

$ sudo yum install open-vm-tools

per host VMware ESXi, o per oVirt:

$ sudo yum install ovirt-guest-agent

Cunnette u repository è installate u manager:

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

Configurazione di basa:

$ sudo engine-setup

In a maiò parte di i casi, i paràmetri predeterminati sò abbastanza per aduprà automaticamente, pudete eseguisce a cunfigurazione cù a chjave:

$ sudo engine-setup --accept-defaults

Avà pudemu cunnette à u nostru novu mutore à ovirt.lab.example.com. Hè sempre viotu quì, allora andemu à installà ipervisori.

Installazione di ovirt-host

L'installàmu nantu à l'ospite fisicu CentOS 7 in a cunfigurazione minima, dopu cunnette u repositoriu, aghjurnà è riavvia u sistema:

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

Nota: Hè cunvenutu d'utilizà strumenti d'automatizazione di implementazione o installazione kickstart per a stallazione.

Esempiu di schedariu kickstart
Attenzione! E partizioni esistenti sò sguassate automaticamente! Attentu!

# 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

Salvà stu schedariu, p.e. ftp.example.com/pub/labkvm.cfgPer aduprà u script quandu si principia l'installazione di u sistema operativu, selezziunate l'opzione "Installà". CentOS 7', attivate a modalità di mudificazione di i parametri (tasti Tab) è à a fine (cù un spaziu, senza virgulette) aghjunghjite

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

.
U script d'installazione elimina e partizioni esistenti in /dev/sda, crea novi raccomandazioni per i sviluppatori (hè cunvenutu per vede elli dopu a stallazione cù u cumandamentu lsblk). U nome di l'ospite hè stabilitu cum'è kvm01.lab.example.com (dopu à a stallazione, pudete cambià cù u cumandimu hostnamectl set-hostname kvm03.lab.example.com), l'indirizzu IP hè ottenutu automaticamente, u fusu orariu hè Mosca, U sustegnu di a lingua russa hè statu aghjuntu.

Password di l'utilizatore root: monteV1DE0, password di l'utente di mgmt: metroP0!is.
Attenzione ! E partizioni esistenti sò sguassate automaticamente! Attenti!

Ripitemu (o eseguite in parallelu) nantu à tutti l'ospiti. Da accende un servitore "viotu" à un statu prontu, tenendu in contu 2 long downloads, ci vole circa 20 minuti.

Aghjunghjendu un node à oVirt

Hè assai simplice:

Compute → Hosts → Novu →…

I campi richiesti in l'assistente sò Nome (nome di visualizazione, p.e. kvm03), Hostname (FQDN, p.e. kvm03.lab.example.com) è sezione Autentificazione - utilizatore root (immutable) - password o SSH Public Key.

Dopu avè pressu u buttone Ok Vi riceverete un missaghju "Ùn avete micca cunfiguratu Power Management per questu Host. Sicuru chì vulete cuntinuà?". Questu hè normale - fighjeremu a gestione di l'energia dopu, dopu chì l'ospitu hè statu cunnessu bè. In ogni casu, se e macchine nantu à quale l'ospiti sò stallati ùn supportanu micca a gestione (IPMI, iLO, DRAC, etc.), ricumandemu di disattivà: Compute → Clusters → Default → Edit → Fencing Ploicy → Enable fencing, uncheck the box.

Se u repository oVirt ùn era micca cunnessu à l'ospite, a stallazione falla, ma hè bè - avete bisognu di aghjunghje, dopu cliccate Installa -> Reinstalla.

A cunnessione di l'ospite ùn dura micca più di 5-10 minuti.

Configurazione di l'interfaccia di rete

Siccomu custruimu un sistema tolerante à i difetti, a cunnessione di a rete deve ancu furnisce una cunnessione redundante, chì hè fatta in u Compute → Hosts → tab HOST → Interfacce di rete - Setup Networks Host.

Sicondu e capacità di u vostru equipamentu di rete è l'approcciu architettonicu, l'opzioni sò pussibuli. Hè megliu cunnette à una pila di switches in cima di u rack in modu chì se unu falla, a dispunibilità di a rete ùn hè micca interrotta. Fighjemu l'esempiu di un canale LACP aggregatu. Per cunfigurà un canale aggregatu, "piglià" u 2u adattatore inutilizatu cù u mouse è "piglià" à u 1u. Una finestra si apre Crea un novu Bond, induve LACP (Mode 4, Dynamic link aggregation, 802.3ad) hè sceltu per automaticamente. Da u latu di u cambiamentu, a solitu cunfigurazione di u gruppu LACP hè realizatu. Se ùn hè micca pussibule di custruisce una pila di switches, pudete aduprà u modu Active-Backup (Mode 1). Fighjemu i paràmetri di VLAN in u prossimu articulu, è anderemu in più detaglii cù cunsiglii per a creazione di una rete in u documentu. Guida di pianificazione è prerequisiti.

Configurazione FC

Fibre Channel (FC) hè supportatu fora di a scatula è hè faciule d'utilizà. Ùn avemu micca stallatu una rete di almacenamento, cumpresa a stallazione di sistemi di almacenamento è di zoning fabric switches in quantu à a creazione di oVirt.

Configurazione di FCoE

FCoE, in my opinion, ùn hè micca diventatu diffusa in e rete di almacenamiento, ma hè spessu usatu in i servitori cum'è "l'ultimu milla", per esempiu, in HPE Virtual Connect.

L'installazione di FCoE richiede passi semplici supplementari.

Installa u FCoE Engine

Articulu nantu à u situ web di Red Hat B.3. Cumu Configurate Red Hat Virtualization Manager per Utilizà FCoE
Nantu à u Manager
, cù u cumandimu seguitu aghjunghjemu a chjave à u manager è riavvia:


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

Setup Node FCoE

In oVirt-Hosts avete bisognu di stallà

$ sudo yum install vdsm-hook-fcoe

In seguitu hè u solitu FCoE setup, articulu nantu à Red Hat: 25.5. Configurazione di un Fibre Channel nantu à l'interfaccia Ethernet.

Per Broadcom CNA, cercate ancu Guida d'utilizatore Configurazione FCoE per adattatori basati in Broadcom.

Assicuratevi chì i pacchetti sò stallati (dighjà in minimu):

$ sudo yum install fcoe-utils lldpad

A seguita hè a cunfigurazione stessu (invece di ens3f2 è ens3f3, sustituemu i nomi di i CNA inclusi in a reta di almacenamiento):

$ 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

impurtanti: Se l'interfaccia di rete supporta DCB/DCBX in hardware, u paràmetru DCB_REQUIRED deve esse stabilitu à no.

DCB_REQUIRED = "iè" → #DCB_REQUIRED = "iè"

In seguitu, duvete assicurà chì adminStatus hè disattivatu in tutte l'interfaccia, incl. senza FCoE attivatu:

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

Se ci sò altre interfacce di rete, pudete attivà LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Cum'è dichjaratu prima, se l'hardware DCB/DCBX hè utilizatu, l'impostazione DCB_REQUIRED deve esse attivata in innò è stu passu pò esse saltatu.

$ 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

Per l'interfaccia di rete, verificate se l'autostart hè attivatu:

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

ONBOOT=yes

Vede l'interfaccia FCoE cunfigurata, l'output di cumanda ùn deve esse viotu.

$ sudo fcoeadm -i

A cunfigurazione successiva di FCoE hè realizata cum'è per FC regulare.

Dopu vene a cunfigurazione di sistemi di almacenamento è rete - zoning, SAN hosts, creazione è presentazione di volumi / LUN, dopu chì l'almacenamiento pò esse cunnessu à ovirt-hosts: Storage → Domains → New Domain.

Lasciate a Funzione di Dominiu cum'è Dati, Tippu di Storage cum'è Fibre Channel, Host cum'è qualsiasi, nome cum'è per esempiu storNN-volMM.

Di sicuru, u vostru sistema di almacenamentu permette a cunnessione micca solu per a riservazione di a strada, ma ancu per u equilibriu. Parechji sistemi muderni sò capaci di trasmette dati in tutti i percorsi ugualmente ottimali (ALUA attivu / attivu).

Per attivà tutte e strade in u statu attivu, avete bisognu di cunfigurà multipasing, più nantu à questu in l'articuli seguenti.

L'installazione di NFS è iSCSI hè fatta in modu simili.

Almacenamiento d'imaghjini ISO

Per installà l'OS, avete bisognu di i so schedarii di stallazione, più spessu dispunibuli in forma di imagine ISO. Pudete utilizà a strada integrata, ma per travaglià cù l'imaghjini in oVirt, un tipu speciale di almacenamiento hè statu sviluppatu - ISO, chì pò esse destinatu à un servitore NFS. Aghjunghjite:

Storage → Domains → New Domain,
Funzione di duminiu → ISO,
Export Path - per esempiu mynfs01.example.com:/exports/ovirt-iso (à u mumentu di a cunnessione, u cartulare deve esse viotu, u gestore deve esse capace di scrive),
Nome - per esempiu mynfs01-iso.

U manager hà da creà una struttura per almacenà l'imaghjini
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Se ci sò digià imagine ISO in u nostru servitore NFS, per risparmià spaziu hè cunvenutu per ligà à stu cartulare invece di cupià i schedari.

Prima VM

À questu stadiu, pudete digià creà a prima macchina virtuale, installate u SO è u software di l'applicazione.

Compute → Macchine Virtuali → Novu

Per a nova macchina, specifica un nome (Nome), crea un discu (Imagine d'istanza → Crea) è cunnette una interfaccia di rete (Instanziate l'interfacce di rete VM scegliendu un prufilu vNIC → selezziunate l'unicu ovirtmgmt da a lista per avà).

Da u latu di u cliente avete bisognu di un navigatore mudernu è Cliente SPICE per interagisce cù a cunsola.

A prima macchina hè stata lanciata cù successu. In ogni casu, per un funziunamentu più cumpletu di u sistema, hè necessariu una quantità di paràmetri supplementari, chì avemu da cuntinuà in l'articuli seguenti.

Source: www.habr.com

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster