oVirt 2 ordutan. 2. zatia. Kudeatzailea eta ostalariak instalatzea

Artikulu hau oVirt-en serieko hurrengoa da, hasiera Hemen.

Artikuluak

  1. Sarrera
  2. Kudeatzailea (ovirt-engine) eta hipervisorak (ostalariak) instalatzen - Hemen gaude
  3. Ezarpen osagarriak

Beraz, kontuan ditzagun ovirt-engine eta ovirt-host osagaien hasierako instalazioaren arazoak.

Instalazio-prozesu zehatzagoak beti aurki daitezke dokumentazioa.

Edukia

  1. Ovirt-engine instalatzen
  2. Ovirt-host instalatzen
  3. oVirtN-ri nodo bat gehitzea
  4. Sareko interfazea konfiguratzea
  5. FC konfigurazioa
  6. FCoE konfiguratzea
  7. ISO irudiak biltegiratzea
  8. Lehen VM

Ovirt-engine instalatzen

Engine-rako, gutxieneko baldintzak 2 nukleo/4 GiB RAM/25 GiB biltegiratze dira. Gomendatua: 4 nukleotik/16 GiB RAM/50 GiB biltegiratzetik. Kudeatzaile autonomoa aukera erabiltzen dugu, motorra kudeatutako kluster batetik kanpoko makina fisiko edo birtual dedikatu batean exekutatzen denean. Gure instalaziorako, makina birtual bat hartuko dugu, adibidez, ESXi* autonomo batean. Erosoa da inplementazioa automatizatzeko tresnak edo aldez aurretik prestatutako txantiloi edo kickstart instalazio batetik klonatzea.

*Oharra: ekoizpen sistema baterako ideia txarra da, zeren... kudeatzaileak erreserbarik gabe lan egiten du eta botila-lepo bihurtzen da. Kasu honetan, hobe da Auto-ostatatutako Motor aukera kontuan hartzea.

Beharrezkoa izanez gero, Standalone-a Self Hosted bihurtzeko prozedura xehetasunez deskribatzen da dokumentazioa. Bereziki, ostalariari berriro instalatzeko komandoa eman behar zaio Hosted Engine laguntzarekin.

CentOS 7 VM-n konfigurazio minimo batean instalatzen dugu, gero sistema eguneratu eta berrabiarazi:

$ sudo yum update -y && sudo reboot

Baliagarria da gonbidatutako agente bat instalatzea makina birtual baterako:

$ sudo yum install open-vm-tools

VMware ESXi ostalarientzat edo oVirtentzat:

$ sudo yum install ovirt-guest-agent

Konektatu biltegia eta instalatu kudeatzailea:

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

Oinarrizko konfigurazioa:

$ sudo engine-setup

Kasu gehienetan, ezarpen lehenetsiak nahikoak dira; automatikoki erabiltzeko, konfigurazioa exekutatu dezakezu gakoarekin:

$ sudo engine-setup --accept-defaults

Orain gure motor berrira konekta gaitezke hemen ovirt.lab.example.com. Hemen oraindik hutsik dago, beraz, goazen hipervisoreak instalatzera.

Ovirt-host instalatzen

CentOS 7 konfigurazio minimo batean instalatzen dugu ostalari fisiko batean, gero biltegia konektatu, eguneratu eta sistema berrabiarazi:

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

Oharra: erosoa da inplementazioa automatizatzeko tresnak edo kickstart instalazioa erabiltzea instalatzeko.

Kickstart fitxategiaren adibidea
Arreta! Lehendik dauden partizioak automatikoki ezabatzen dira! Kontuz!

# 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

Gorde fitxategi hau, adibidez. ftp.example.com/pub/labkvm.cfg. OS instalatzen hastean scripta erabiltzeko, hautatu 'Instalatu CentOS 7', gaitu parametroak editatzeko modua (Tab tekla) eta gehitu amaieran (espazio batekin, komatxorik gabe)

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

.
Instalazio-scriptak /dev/sda-n dauden partizioak ezabatzen ditu, berriak sortzen ditu garatzaileen gomendioak (Erosoa da instalatu ondoren ikustea lsblk komandoa erabiliz). Ostalariaren izena kvm01.lab.example.com gisa ezartzen da (instalatu ondoren, hostnamectl set-hostname kvm03.lab.example.com komandoarekin alda dezakezu), IP helbidea automatikoki lortzen da, ordu-eremua Mosku da, Errusiako laguntza gehitu da.

Erro erabiltzailearen pasahitza: monteV1DE0, mgmt erabiltzailearen pasahitza: metroP0!is.
Kontuz! Lehendik dauden partizioak automatikoki ezabatzen dira! Kontuz ibili!

Ostalari guztietan errepikatzen dugu (edo paraleloan exekutatzen dugu). Zerbitzari "huts" bat pizten hasi eta prest dagoen egoerara, 2 deskarga luze kontuan hartuta, 20 minutu inguru behar dira.

oVirt-i nodo bat gehitzea

Oso erraza da:

Konputatu → Ostalariak → Berria →…

Morroian beharrezko eremuak Izena (bistaratzeko izena, adibidez, kvm03), Ostalari-izena (FQDN, adibidez, kvm03.lab.example.com) eta Autentifikazio atala dira. root erabiltzailea (aldaezina) — pasahitza edo SSH gako publikoa.

Botoia sakatu ondoren Ok Mezu bat jasoko duzu "Ez duzu konfiguratu Power Management ostalari honetarako. Ziur jarraitu nahi duzula?”. Hau normala da - geroago aztertuko dugu energiaren kudeaketa, ostalaria ondo konektatu ondoren. Hala ere, ostalariak instalatuta dauden makinek kudeaketa onartzen ez badute (IPMI, iLO, DRAC, etab.), desgaitzea gomendatzen dut: Konputazioa → Clusterrak → Lehenetsia → Editatu → Fencing Ploicy → Gaitu hesiak, desmarkatu laukia.

OVirt biltegia ez bazegoen ostalarira konektatuta, instalazioak huts egingo du, baina ondo dago - gehitu behar duzu, eta egin klik Instalatu -> Berriro instalatu.

Ostalaria konektatzeak ez du 5-10 minutu baino gehiago behar.

Sareko interfazea konfiguratzea

Akatsekiko tolerantzia duen sistema bat eraikitzen ari garenez, sare-konexioak konexio erredundante bat ere eman behar du, Konputazioa → Ostalariak → fitxan egiten dena. HOST → Sareko interfazeak - Konfiguratu ostalari-sareak.

Zure sare-ekipoen gaitasunen eta ikuspegi arkitektonikoaren arabera, aukerak posible dira. Hobe da bastidorearen goiko etengailuen pila batera konektatzea, batek huts egiten badu sarearen erabilgarritasuna eten ez dadin. Ikus dezagun LACP kanal agregatuaren adibidea. Kanal batu bat konfiguratzeko, "hartu" erabili gabeko 2. egokigailua saguarekin eta "eraman" 1era. Leiho bat irekiko da Sortu Lotura Berria, non LACP (4. modua, Lotura dinamikoen agregazioa, 802.3ad) lehenespenez hautatuta dagoen. Etengailuaren aldean, ohiko LACP taldearen konfigurazioa egiten da. Ezin bada etengailu pila bat eraiki, Active-Backup modua erabil dezakezu (1. modua). Hurrengo artikuluan VLAN ezarpenak aztertuko ditugu eta dokumentuan sare bat konfiguratzeko gomendioekin sakonduko dugu. Plangintza eta aurrebaldintzen gida.

FC konfigurazioa

Fibre Channel (FC) kutxatik kanpo onartzen da eta erabiltzeko erraza da. Ez dugu biltegiratze-sarerik konfiguratuko, biltegiratze-sistemak eta ehuneko etengailuak konfiguratuz, oVirt konfiguratzearen barruan.

FCoE konfiguratzea

FCoE, nire ustez, ez da biltegiratze sareetan hedatu, baina askotan zerbitzarietan erabiltzen da “azken kilometroa”, adibidez, HPE Virtual Connect-en.

FCoE konfiguratzeko urrats erraz gehigarriak behar dira.

Konfiguratu FCoE motorra

Red Hat webgunean artikulua B.3. Nola konfiguratu Red Hat Virtualization Manager FCoE erabiltzeko
Kudeatzailean
, komando honekin gakoa gehitzen diogu kudeatzaileari eta berrabiarazi:


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

Konfiguratu FCoE nodoa

oVirt-Hosts-en instalatu behar duzu

$ sudo yum install vdsm-hook-fcoe

Jarraian, ohiko FCoE konfigurazioa da, Red Hat-i buruzko artikulua: 25.5. Fibre Channel Ethernet Interfazearen bidez konfiguratzea.

Broadcom CNA-rako, begiratu gainera Erabiltzailearen gida FCoE konfigurazioa Broadcom-en oinarritutako egokitzaileetarako.

Ziurtatu paketeak instalatuta daudela (dagoeneko gutxienekoa):

$ sudo yum install fcoe-utils lldpad

Ondoren, konfigurazioa bera da (ens3f2 eta ens3f3-en ordez biltegiratze sarean sartutako CNAen izenak ordezkatzen ditugu):

$ 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

Garrantzitsua da: Sareko interfazeak hardwarean DCB/DCBX onartzen badu, DCB_REQUIRED parametroa ez ezarri behar da.

DCB_REQUIRED=“bai” → #DCB_REQUIRED=“bai”

Ondoren, ziurtatu adminStatus desgaituta dagoela interfaze guztietan, barne. FCoE gaiturik gabe:

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

Beste sare-interfaze batzuk badaude, LLDP gaitu dezakezu:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Lehen esan bezala, hardware DCB/DCBX erabiltzen bada, DCB_REQUIRED ezarpena gaituta egon behar da. no eta urrats hau saltatu daiteke.

$ 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

Sareko interfazeetarako, egiaztatu abiarazte automatikoa gaituta dagoen:

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

ONBOOT=yes

Ikusi konfiguratutako FCoE interfazeak, komandoaren irteera ez da hutsik egon behar.

$ sudo fcoeadm -i

FCoE-ren ondorengo konfigurazioa FC arrunterako bezala egiten da.

Jarraian biltegiratze-sistemen eta sareen konfigurazioa dator: zonifikazioa, SAN ostalariak, bolumenak/LUNak sortzea eta aurkeztea, eta ondoren biltegiratzea ovirt-ostalarietara konektatu daiteke: Biltegiratzea → Domeinuak → Domeinu berria.

Utzi Domeinu Funtzioa Datu gisa, Biltegiratze Mota Fibre Channel gisa, Ostalaria edozein gisa, izendatu adibidez storNN-volMM gisa.

Segur aski, zure biltegiratze-sistemak konexioa ahalbidetzen du bide-erreserbarako ez ezik, orekatzeko ere. Sistema moderno asko bide guztietan zehar datuak modu berdinean transmititzeko gai dira (ALUA aktiboa/aktiboa).

Egoera aktiboan bide guztiak gaitzeko, multipasing konfiguratu behar duzu, honi buruz gehiago hurrengo artikuluetan.

NFS eta iSCSI konfigurazioa antzera egiten da.

ISO irudiak biltegiratzea

OS instalatzeko, haien instalazio fitxategiak beharko dituzu, gehienetan ISO irudi moduan eskuragarri. Inkorporatutako bidea erabil dezakezu, baina oVirt-en irudiekin lan egiteko, biltegiratze mota berezi bat garatu da - ISO, NFS zerbitzari bati zuzenduta egon daitekeena. Gehitu:

Biltegiratzea → Domeinuak → Domeinu berria,
Domeinu-funtzioa → ISO,
Esportatzeko bidea - adibidez, mynfs01.example.com:/exports/ovirt-iso (konexioaren unean, karpeta hutsik egon behar du, kudeatzaileak bertan idazteko gai izan behar du),
Izena - adibidez, mynfs01-iso.

Kudeatzaileak egitura bat sortuko du irudiak gordetzeko
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Dagoeneko gure NFS zerbitzarian ISO irudiak badaude, lekua aurrezteko komenigarria da fitxategiak kopiatu beharrean karpeta honetara estekatzea.

Lehen VM

Fase honetan, lehen makina birtuala sor dezakezu, sistema eragilea eta aplikazio softwarea bertan instalatu.

Konputatu → Makina birtualak → Berria

Makina berrirako, zehaztu izen bat (Izena), sortu disko bat (Instantzia Irudiak → Sortu) eta konektatu sareko interfaze bat (Instantziatu VM sareko interfazeak vNIC profil bat aukeratuz → hautatu zerrendako ovirtmgmt bakarra oraingoz).

Bezeroaren aldetik arakatzaile moderno bat behar duzu eta SPICE bezeroa kontsolarekin elkarreragiteko.

Lehenengo makina arrakastaz abiarazi da. Hala ere, sistemaren funtzionamendu osoagoa lortzeko, ezarpen osagarri batzuk behar dira, eta hurrengo artikuluetan jarraituko dugu.

Iturria: www.habr.com

Gehitu iruzkin berria