oVirt en 2 hores. Part 2. Instal·lació del gestor i els hosts

Aquest article és el següent de la sèrie sobre oVirt, el començament aquí.

articles

  1. Introducció
  2. Instal·lació d'un gestor (ovirt-engine) i hipervisors (amfitrions) - Som aquí
  3. Configuració addicional

Per tant, considerem els problemes de la instal·lació inicial dels components ovirt-engine i ovirt-host.

Sempre es poden trobar processos d'instal·lació més detallats a documentació.

Contingut

  1. Instal·lació d'ovirt-engine
  2. S'està instal·lant ovirt-host
  3. Afegint un node a oVirtN
  4. Configuració de la interfície de xarxa
  5. Configuració FC
  6. Configuració de FCoE
  7. Emmagatzematge d'imatges ISO
  8. Primer VM

Instal·lació d'ovirt-engine

Per a Engine, els requisits mínims són 2 nuclis/4 GiB de RAM/25 GiB d'emmagatzematge. Recomanat: a partir de 4 nuclis/16 GiB de RAM/50 GiB d'emmagatzematge. Utilitzem l'opció Gestor autònom quan el motor s'executa en una màquina física o virtual dedicada fora d'un clúster gestionat. Per a la nostra instal·lació, agafarem una màquina virtual, per exemple, en un ESXi* autònom. És convenient utilitzar les eines d'automatització del desplegament o la clonació d'una plantilla prèviament preparada o d'una instal·lació d'inici.

*Nota: per a un sistema de producció aquesta és una mala idea perquè... el gerent treballa sense reserves i es converteix en un coll d'ampolla. En aquest cas, és millor tenir en compte l'opció Motor autoallotjat.

Si cal, el procediment per convertir Autònom a Self Hosted es descriu detalladament a documentació. En particular, l'amfitrió ha de rebre l'ordre de reinstal·lació amb compatibilitat amb Hosted Engine.

Instal·lem CentOS 7 a la màquina virtual amb una configuració mínima, després actualitzem i reiniciem el sistema:

$ sudo yum update -y && sudo reboot

És útil instal·lar un agent convidat per a una màquina virtual:

$ sudo yum install open-vm-tools

per als amfitrions VMware ESXi o per a oVirt:

$ sudo yum install ovirt-guest-agent

Connecteu el repositori i instal·leu el gestor:

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

Configuració bàsica:

$ sudo engine-setup

En la majoria dels casos, els paràmetres predeterminats són suficients; per utilitzar-los automàticament, podeu executar la configuració amb la clau:

$ sudo engine-setup --accept-defaults

Ara ens podem connectar al nostre nou motor a ovirt.lab.example.com. Encara està buit aquí, així que passem a instal·lar hipervisors.

S'està instal·lant ovirt-host

Instal·lem CentOS 7 en una configuració mínima en un host físic, després connectem el dipòsit, actualitzem i reiniciem el sistema:

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

Nota: és convenient utilitzar les eines d'automatització de desplegament o la instal·lació de Kickstart per a la instal·lació.

Exemple de fitxer Kickstart
Atenció! Les particions existents s'eliminen automàticament! Aneu amb compte!

# 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

Deseu aquest fitxer, p. ex. ftp.example.com/pub/labkvm.cfg. Per utilitzar l'script quan inicieu la instal·lació del sistema operatiu, seleccioneu "Instal·la CentOS 7", activeu el mode d'edició de paràmetres (tecla Tab) i afegiu-lo al final (amb un espai, sense cometes)

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

.
L'script d'instal·lació elimina les particions existents a /dev/sda i en crea de noves recomanacions dels desenvolupadors (és convenient veure'ls després de la instal·lació mitjançant l'ordre lsblk). El nom d'amfitrió s'estableix com a kvm01.lab.example.com (després de la instal·lació, podeu canviar-lo amb l'ordre hostnamectl set-hostname kvm03.lab.example.com), l'adreça IP s'obté automàticament, la zona horària és Moscou, S'ha afegit suport en rus.

Contrasenya d'usuari root: monteV1DE0, contrasenya d'usuari de gestió: metroP0!is.
Atenció! Les particions existents s'eliminen automàticament! Ves amb compte!

Repetim (o executem en paral·lel) a tots els hosts. Des de l'activació d'un servidor "buit" fins a un estat preparat, tenint en compte 2 descàrregues llargues, triguen uns 20 minuts.

Afegint un node a oVirt

És molt senzill:

Càlcul → Amfitrions → Nou →…

Els camps obligatoris de l'assistent són Nom (nom de visualització, p. ex. kvm03), nom d'amfitrió (FQDN, p. ex. kvm03.lab.example.com) i secció d'autenticació - usuari root (immutable) — contrasenya o clau pública SSH.

Després de prémer el botó Ok Rebràs un missatge "No heu configurat la gestió d'energia per a aquest amfitrió. Estàs segur que vols continuar?". Això és normal: veurem la gestió de l'energia més endavant, després que l'amfitrió s'hagi connectat correctament. Tanmateix, si les màquines on estan instal·lats els amfitrions no admeten la gestió (IPMI, iLO, DRAC, etc.), recomano desactivar-la: Càlcul → Clústers → Per defecte → Edita → Fencing Ploicy → Activa l'esgrima, desmarqueu la casella.

Si el dipòsit d'oVirt no estava connectat a l'amfitrió, la instal·lació fallarà, però està bé: cal que l'afegiu i, a continuació, feu clic a Instal·la -> Reinstal·la.

La connexió de l'amfitrió no triga més de 5-10 minuts.

Configuració de la interfície de xarxa

Com que estem construint un sistema tolerant a errors, la connexió de xarxa també ha de proporcionar una connexió redundant, que es fa a la pestanya Càlcul → Amfitrions → HOST → Interfícies de xarxa - Configura xarxes d'amfitrió.

Depenent de les capacitats del vostre equip de xarxa i dels enfocaments arquitectònics, les opcions són possibles. El millor és connectar-se a una pila d'interruptors de la part superior del bastidor de manera que si un falla, la disponibilitat de la xarxa no s'interrompi. Vegem l'exemple d'un canal LACP agregat. Per configurar un canal agregat, "agafeu" el segon adaptador no utilitzat amb el ratolí i "porteu-lo" al primer. S'obrirà una finestra Crea un nou vincle, on LACP (Mode 4, Agregació d'enllaços dinàmics, 802.3ad) està seleccionat per defecte. Al costat de l'interruptor, es realitza la configuració habitual del grup LACP. Si no és possible crear una pila d'interruptors, podeu utilitzar el mode de còpia de seguretat activa (mode 1). Veurem la configuració de VLAN al següent article i entrarem en més detall amb recomanacions per configurar una xarxa al document Guia de planificació i requisits previs.

Configuració FC

Fibre Channel (FC) és compatible des de la caixa i és fàcil d'utilitzar. No configurarem una xarxa d'emmagatzematge, inclosa la configuració de sistemes d'emmagatzematge i commutadors de teixit de zonificació com a part de la configuració d'oVirt.

Configuració de FCoE

FCoE, al meu entendre, no s'ha estès a les xarxes d'emmagatzematge, però sovint s'utilitza en servidors com a "última milla", per exemple, a HPE Virtual Connect.

La configuració de FCoE requereix passos senzills addicionals.

Configura el motor FCoE

Article al web de Red Hat B.3. Com configurar Red Hat Virtualization Manager per utilitzar FCoE
Sobre el Gestor
, amb la següent comanda afegim la clau al gestor i el reiniciem:


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

Configuració del node FCoE

A oVirt-Hosts cal instal·lar-lo

$ sudo yum install vdsm-hook-fcoe

El següent és la configuració habitual de FCoE, article sobre Red Hat: 25.5. Configuració d'una interfície de canal de fibra sobre Ethernet.

Per a Broadcom CNA, consulteu també Guia de l'usuari Configuració FCoE per a adaptadors basats en Broadcom.

Assegureu-vos que els paquets estiguin instal·lats (ja en mínim):

$ sudo yum install fcoe-utils lldpad

El següent és la pròpia configuració (en lloc d'ens3f2 i ens3f3 substituïm els noms dels CNA inclosos a la xarxa d'emmagatzematge):

$ 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

És important: Si la interfície de xarxa admet DCB/DCBX al maquinari, el paràmetre DCB_REQUIRED s'ha d'establir en no.

DCB_REQUIRED=“sí” → #DCB_REQUIRED="sí"

A continuació, hauríeu d'assegurar-vos que adminStatus estigui desactivat a totes les interfícies, incl. sense FCoE habilitat:

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

Si hi ha altres interfícies de xarxa, podeu habilitar LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Com s'ha dit anteriorment, si s'utilitza maquinari DCB/DCBX, la configuració DCB_REQUIRED s'ha d'habilitar a no i aquest pas es pot saltar.

$ 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 a les interfícies de xarxa, comproveu si l'inici automàtic està habilitat:

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

ONBOOT=yes

Visualitza les interfícies FCoE configurades, la sortida de l'ordre no hauria d'estar buida.

$ sudo fcoeadm -i

La configuració posterior de FCoE es realitza com per a FC normal.

A continuació ve la configuració de sistemes d'emmagatzematge i xarxes: zonificació, hosts SAN, creació i presentació de volums/LUN, després de la qual cosa l'emmagatzematge es pot connectar a ovirt-hosts: Emmagatzematge → Dominis → Domini nou.

Deixeu la funció de domini com a dades, el tipus d'emmagatzematge com a canal de fibra, l'amfitrió com a qualsevol, nomeneu, per exemple, storNN-volMM.

Segurament el vostre sistema d'emmagatzematge permet la connexió no només per a la reserva de rutes, sinó també per a l'equilibri. Molts sistemes moderns són capaços de transmetre dades per tots els camins de manera òptima (ALUA actiu/actiu).

Per habilitar tots els camins a l'estat actiu, heu de configurar la multipasa, més sobre això als articles següents.

La configuració de NFS i iSCSI es fa de manera similar.

Emmagatzematge d'imatges ISO

Per instal·lar el sistema operatiu, necessitareu els seus fitxers d'instal·lació, la majoria de vegades disponibles en forma d'imatges ISO. Podeu utilitzar la ruta integrada, però per treballar amb imatges a oVirt, s'ha desenvolupat un tipus especial d'emmagatzematge: ISO, que pot estar dirigit a un servidor NFS. Afegeix-ho:

Emmagatzematge → Dominis → Domini nou,
Funció de domini → ISO,
Camí d'exportació: per exemple, mynfs01.example.com:/exports/ovirt-iso (en el moment de la connexió, la carpeta ha d'estar buida, el gestor ha de poder escriure-hi),
Nom: per exemple, mynfs01-iso.

El gestor crearà una estructura per emmagatzemar imatges
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Si ja hi ha imatges ISO al nostre servidor NFS, per estalviar espai és convenient enllaçar-les a aquesta carpeta en lloc de copiar fitxers.

Primer VM

En aquesta etapa, ja podeu crear la primera màquina virtual, instal·lar-hi el sistema operatiu i el programari d'aplicació.

Càlcul → Màquines virtuals → Nou

Per a la màquina nova, especifiqueu un nom (Nom), creeu un disc (Imatges d'instància → Crea) i connecteu una interfície de xarxa (instanciau les interfícies de xarxa de VM seleccionant un perfil vNIC → seleccioneu l'únic ovirtmgmt de la llista de moment).

Al costat del client, necessiteu un navegador modern i Client SPICE per interactuar amb la consola.

La primera màquina s'ha llançat amb èxit. Tanmateix, per a un funcionament més complet del sistema, calen una sèrie de configuracions addicionals, que continuarem als articles següents.

Font: www.habr.com

Afegeix comentari