Beraz, kontuan ditzagun ovirt-engine eta ovirt-host osagaien hasierako instalazioaren arazoak.
Instalazio-prozesu zehatzagoak beti aurki daitezke dokumentazioa.
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:
# 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.
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.
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
$ 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.