Ez a cikk a következő az oVirt ciklusban. .
Cikkek
- A menedzser (ovirt-engine) és a hypervisorok (hosts) telepítése - Itt vagyunk.
Tehát nézzük meg az ovirt-engine és ovirt-host összetevőinek elsődleges telepítési kérdéseit.
A telepítési folyamatokat mindig részletesebben meg lehet nézni a .
Tartalom
ovirt-engine telepítése
Az Engine minimális követelményei: 2 mag / 4 GiB RAM / 25 GiB tároló. Ajánlott: 4 mag / 16 GiB RAM / 50 GiB tárolás. A Standalone Manager lehetőséget használunk, amikor az engine egy dedikált fizikai vagy virtuális gépen fut, a kezelt klaszteren kívül. A telepítésünkhöz vegyünk például egy virtuális gépet egy különálló ESXi*-n. Hasznos automatizálási eszközöket vagy korábban előkészített sablonból való klónozást vagy kickstart telepítést használni.
*Megjegyzés: egy éles rendszer esetében ez rossz ötlet, mivel a menedzser tartalék nélkül működik, és szűk keresztmetszetet képez. Ebben az esetben jobb megfontolni a Self-hosted Engine lehetőséget.
Szükség esetén a Standalone Self-hosted-ra való konvertálás folyamata részletesen le van írva a . Különösen a hosztnak reinstall parancsot kell adni a Hosted Engine támogatásával.
A VM-re telepítjük a CentOS 7-et minimális konfigurációval, majd frissítjük és újraindítjuk a rendszert:
$ sudo yum update -y && sudo rebootA virtuális gépre érdemes telepíteni a vendégügynököt:
$ sudo yum install open-vm-toolsaz VMware ESXi hosztokhoz, vagy az oVirt-hoz:
$ sudo yum install ovirt-guest-agentCsatlakoztatjuk a tárolót és telepítjük a menedzsert:
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum install ovirt-engine
Alapértelmezett beállítás:
$ sudo engine-setupA legtöbb esetben az alapértelmezett beállítások elegendőek, automatikus használatukhoz a konfigurációt a következő kulccsal indíthatjuk el:
$ sudo engine-setup --accept-defaults Most csatlakozhatunk az új motorunkhoz a következő címen: . Itt még üres, ezért lépjünk tovább a hypervisorok telepítésére.
ovirt-host telepítése
A fizikai hoszton telepítjük a CentOS 7-et minimális konfigurációval, majd csatlakoztatjuk a tárolót, frissítjük és újraindítjuk a rendszert:
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum update -y && sudo reboot
Megjegyzés: a telepítések során hasznos automatizálási eszközöket vagy kickstart telepítést használni.
Példa kickstart fájlra
Figyelem! A meglévő partíciók automatikusan törlődnek! Legyen óvatos!
# 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
Mentse el ezt a fájlt például ide: . Az OS telepítési szkript használatához válassza az ‘Install CentOS 7’ lehetőséget, kapcsolja be a paraméterek szerkesztési módját (Tab billentyű), és a végén (szóköz nélkül, idézőjelek nélkül) írja hozzá
' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'.
A telepítési szkript törli a meglévő partíciókat a /dev/sda-n, újakat hoz létre a (azokat a telepítés után az lsblk parancs segítségével lehet megtekinteni). A hosztnév beállítása kvm01.lab.example.com-ra történik (a telepítés után a hostnamectl set-hostname kvm03.lab.example.com paranccsal megváltoztatható), az IP-cím automatikusan van beállítva, az időzóna moszkvai, orosz nyelv támogatása hozzáadva.
A root felhasználó jelszava: monteV1DE0, a mgmt felhasználó jelszava: metroP0!is.
Figyelmeztetés! A meglévő partíciók automatikusan törlődnek! Legyen óvatos!
Ismételjük (vagy párhuzamosan hajtsuk végre) az összes hoszton. Az ‘üres’ szerver bekapcsolásától a kész állapotig, figyelembe véve 2 hosszú betöltést, körülbelül 20 perc szükséges.
Csomópont hozzáadása az oVirt-hez
Nagyon egyszerűen végrehajtható:
Compute → Hosts → New →…
A varázslóban kötelező mezők a Név (megjelenített név, pl. kvm03), FQDN Hostname (pl. kvm03.lab.example.com) és a Hitelesítés szekció — root felhasználó (változatlan) — jelszó vagy SSH nyilvános kulcs.
A gomb megnyomása után Rendben Üzenetet fog kapni «You haven’t configured Power Management for this Host. Are you sure you want to continue?». Ez normális — az energia kezelésével később foglalkozunk, miután a hosztot sikeresen csatlakoztattuk. Ha azonban a hosztokkal rendelkező gépek nem támogatják az energia kezelését (IPMI, iLO, DRAC stb.), javaslom, hogy tiltsa le: Compute → Clusters → Default → Edit → Fencing Policy → Enable fencing, és törölje a jelölést.
Ha a hoszton nem lett csatlakoztatva az oVirt tároló, a telepítés kudarcot vall, de semmi baj — hozzá kell adni, majd nyomja meg az Telepítés -> Újratelepítés gombot.
A hoszt csatlakoztatása nem tart tovább 5-10 percnél.
Hálózati interfész konfigurálása
Mivel hibatűrő rendszert építünk, a hálózati csatlakozásnak is tartalmaznia kell a tartalék csatlakozást, amelyet a Compute → Hosts → HOST → Network Interfaces — Setup Host Networks fülön végezhet el.
A hálózati berendezései és az architektúrával kapcsolatos megközelítések lehetőségeitől függően több megoldás is lehetséges. A legoptimálisabb csatlakozni a top-of-rack kapcsolók stackjéhez, hogy egy kapcsoló meghibásodása esetén a hálózati elérhetőség ne szakadjon meg. Vegyük szemügyre a LACP aggregált csatorna példáját. Az aggregált csatorna beállításához egyszerűen húzzuk az 1. adatlapon a második, nem használt adaptert az elsőhez. Megnyílik egy ablak Új Bond létrehozása, ahol az LACP (4. mód, Dinamikus link aggregáció, 802.3ad) alapértelmezés szerint ki van választva. A kapcsolók oldalán a LACP csoportok beállítása a szokásos módon történik. Ha nem áll rendelkezésre kapcsolók stackje, használhatjuk az Active-Backup (1. mód) üzemmódot. A VLAN beállításokat a következő cikkben fogjuk áttekinteni, a hálózati beállításokra vonatkozó részletes ajánlások pedig a dokumentumban találhatók. .
FC konfigurálása
A Fibre Channel (FC) „do-it-yourself” módon támogatott, használatát nem bonyolítja semmi. A tárolóhálózat beállítása, beleértve a tárolórendszerek beállítását és a fabric kapcsolók zónázását az oVirt beállítása keretében, nem lesz a témánk.
FCoE konfigurálása
Szerintem az FCoE soha nem terjedt el széles körben a tárolóhálózatokban, de gyakran használják a szervereken, mint például a „utolsó mérföld” eszközök esetében, pl. HPE Virtual Connect.
Az FCoE beállításához további, nem bonyolult lépések szükségesek.
FCoE Motor Beállítása
Cikk a Red Hat weboldalán , a következő parancs segítségével adjuk hozzá a kulcsot a menedzserhez, majd indítsuk újra:
$ sudo engine-config -s UserDefinedNetworkCustomProperties='fcoe=^((enable|dcb|auto_vlan)=(yes|no),?)*$'
$ sudo systemctl restart ovirt-engine.service
Node FCoE Beállítása
Az oVirt hosztokon telepítenünk kell
$ sudo yum install vdsm-hook-fcoeEzután a megszokott FCoE beállítás, cikk a Red Hat-en: .
A Broadcom CNA esetén további információkat találunk .
Győződjön meg arról, hogy telepítve vannak a csomagok (ezek már a minimal csomagban szerepelnek):
$ sudo yum install fcoe-utils lldpadEzután jön a beállítás (a fájlnevekben az ens3f2 és ens3f3 helyett használja a tárolóhálózatba csatlakoztatott CNA-k neveit):
$ 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
Fontos: ha a hálózati interfész hardveresen támogatja a DCB/DCBX-t, akkor a DCB_REQUIRED paramétert no-ra kell állítani.
DCB_REQUIRED=„igen” → #DCB_REQUIRED=„igen”
Ezután győződjünk meg arról, hogy az adminStatus minden interfészen ki van kapcsolva, beleértve a FCoE-val nem rendelkezőket is:
$ sudo lldptool set-lldp -i ens3f0 adminStatus=disabled
...
$ sudo lldptool set-lldp -i ens3f3 adminStatus=disabled
Ha más hálózati interfészek is vannak, az LLDP engedélyezhető:
$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad
Ahogy korábban említettük, ha hardveres DCB/DCBX-t használnak, a DCB_REQUIRED beállítást engedélyezni kell a nem és ez a lépés kihagyható.
$ 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
A hálózati interfészeknél ellenőrizni kell az automatikus indítást:
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3
ONBOOT=yesTekintse meg a konfigurált FCoE interfészeket; a parancs kimenete nem lehet üres.
$ sudo fcoeadm -iA FCoE további beállítása ugyanolyan módon történik, mint a szokásos FC esetében.
Ezután a tárolási rendszerek és hálózatok konfigurációja következik - zónázás, SAN-hosztok, kötetek/LUN-ok létrehozása és bemutatása, végül a tároló csatlakoztatható az ovirt-hosztokhoz: Storage → Domains → New Domain.
Domain Function mezőt hagyja Data-n, Storage Type - Fibre Channel, Host - bármelyik, név - pl. storNN-volMM.
Biztosan a tárolórendszere olyan nemcsak útvonalak tartalékba állítását, hanem terheléselosztását is lehetővé teszi. Sok modern rendszer képes arra, hogy az összes úton egyenletesen optimálisan adjon át adatokat (ALUA active/active).
Az összes út aktiválásához be kell állítani a multipathing-et, erről a következő cikkekben lesz szó.
Az NFS és iSCSI beállítása hasonló módon történik.
ISO képek tárolója
Az operációs rendszer telepítéséhez szükségesek a telepítő fájlok, amelyek leggyakrabban ISO képként állnak rendelkezésre. Használhatja a beépített utat, de az oVirt nem ISO mappához külön tárolási típust tervezett, amely a NFS szerverre irányítható. Hozzáadjuk:
Storage → Domains → New Domain,
Domain Function → ISO,
Export Path - pl. mynfs01.example.com:/exports/ovirt-iso (a csatlakozás időpontjában a mappának üresnek kell lennie, a menedzsernek írnia kell tudnia),
Név - pl. mynfs01-iso.
A képek tárolására a menedzser létrehozza a struktúrát.
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/
Ha a NFS szerverünkön már vannak ISO képek, ahelyett, hogy a fájlokat átmásolnánk, érdemesebb azokat ehhez a mappához kapcsolni.
Első VM
Ezen a ponton már létrehozhatjuk az első virtuális gépet, telepíthetjük rá az operációs rendszert és a szoftvereket.
Compute → Virtual Machines → New
Az új gép számára adjon meg egy nevet (Name), hozzon létre egy lemezt (Instance Images → Create) és csatlakoztassa a hálózati interfészt (Instantiate VM network interfaces by picking a vNIC profile → válassza ki az egyetlen ovirtmgmt-et a listából).
Az ügyfél oldalán modern böngészőre van szükség és a konzollal való kölcsönhatáshoz.
Az első gép sikeresen elindult. Azonban a rendszer teljes körű működéséhez további beállításokat kell végrehajtani, melyekről a következő cikkekben folytatjuk.
Forrás: habr.com
