oVirt 2 óra múlva. 2. rész. A menedzser és a gazdagépek telepítése

Ez a cikk az oVirtről szóló sorozat következő része, a kezdet itt.

Cikkek

  1. Bevezetés
  2. Menedzser (ovirt-engine) és hypervisorok (host) telepítése - Itt vagyunk
  3. További beállítások

Tehát nézzük meg az ovirt-motor és az ovirt-host összetevők kezdeti telepítésének kérdéseit.

A részletesebb telepítési folyamatok mindig megtalálhatók a dokumentáció.

Tartalom

  1. Ovirt-motor beszerelése
  2. Az ovirt-host telepítése
  3. Csomópont hozzáadása az oVirtN-hez
  4. A hálózati interfész beállítása
  5. FC beállítás
  6. Az FCoE beállítása
  7. ISO képtárolás
  8. Első VM

Ovirt-motor beszerelése

Az Engine esetében a minimális követelmény 2 mag/4 GiB RAM/25 GiB tárhely. Ajánlott - 4 mag/16 GiB RAM/50 GiB tárhelytől. A Standalone Manager opciót akkor használjuk, ha a motor egy felügyelt fürtön kívüli dedikált fizikai vagy virtuális gépen fut. Telepítésünkhöz egy virtuális gépet veszünk, például egy önálló ESXi*-n. Kényelmes a telepítési automatizálási eszközök használata vagy a klónozás egy korábban elkészített sablonból vagy a kickstart telepítésből.

*Megjegyzés: Gyártórendszer esetén ez rossz ötlet, mert... a menedzser fenntartás nélkül dolgozik és szűk keresztmetszetté válik. Ebben az esetben jobb, ha fontolóra veszi a Self-hosted Engine opciót.

Ha szükséges, a Standalone saját üzemeltetésűvé alakításának eljárása részletesen le van írva a következőben dokumentáció. Különösen a gazdagépnek kell megadni az újratelepítési parancsot a Hosted Engine támogatásával.

Minimális konfigurációban telepítjük a CentOS 7-et a virtuális gépre, majd frissítjük és újraindítjuk a rendszert:

$ sudo yum update -y && sudo reboot

Hasznos vendégügynök telepítése egy virtuális géphez:

$ sudo yum install open-vm-tools

VMware ESXi gazdagépekhez vagy oVirthez:

$ sudo yum install ovirt-guest-agent

Csatlakoztassa a tárolót, és telepítse a kezelőt:

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

Alapbeállítás:

$ sudo engine-setup

A legtöbb esetben az alapértelmezett beállítások elegendőek, ezek automatikus használatához futtassa a konfigurációt a következő gombbal:

$ sudo engine-setup --accept-defaults

Most már csatlakozhatunk új motorunkhoz a címen ovirt.lab.example.com. Itt még üres, úgyhogy folytassuk a hipervizorok telepítését.

Az ovirt-host telepítése

Telepítjük a CentOS 7-et minimális konfigurációban egy fizikai gazdagépen, 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éshez kényelmes a telepítési automatizálási eszközök használata vagy a telepítés elindítása.

Példa kickstart fájl
Figyelem! A meglévő partíciók automatikusan törlődnek! Légy ó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, pl. ftp.example.com/pub/labkvm.cfg. A szkript használatához az operációs rendszer telepítésének indításakor válassza a „CentOS 7 telepítése” lehetőséget, engedélyezze a paraméterszerkesztési módot (Tab billentyű), és adja hozzá a végére (szóközzel, idézőjelek nélkül)

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

.
A telepítő szkript törli a /dev/sda meglévő partícióit, és újakat hoz létre fejlesztői ajánlások (kényelmes megtekinteni őket a telepítés után az lsblk paranccsal). A gazdagép neve kvm01.lab.example.com (telepítés után a hostnameectl set-hostname kvm03.lab.example.com paranccsal módosítható), az IP-címet a rendszer automatikusan megkapja, az időzóna Moszkva, Az orosz nyelv támogatása hozzáadásra került.

Root felhasználói jelszó: monteV1DE0, mgmt felhasználói jelszó: metroP0!is.
Figyelem! A meglévő partíciók automatikusan törlődnek! Légy óvatos!

Ismételjük (vagy párhuzamosan hajtjuk végre) az összes gazdagépen. Az „üres” szerver bekapcsolásától a kész állapotig, 2 hosszú letöltést is figyelembe véve, körülbelül 20 percet vesz igénybe.

Csomópont hozzáadása az oVirthez

Nagyon egyszerű:

Számítás → Gazdagépek → Új →…

A varázsló kötelező mezői: Név (megjelenítési név, pl. kvm03), Gazdanév (FQDN, pl. kvm03.lab.example.com) és Hitelesítés szakasz - root felhasználó (változhatatlan) — jelszó vagy nyilvános SSH-kulcs.

A gomb megnyomása után Ok Üzenetet fog kapni "Nem konfigurálta az energiagazdálkodást ehhez a gazdagéphez. Biztos vagy benne, hogy folytatni akarod?". Ez normális – az energiagazdálkodást később, a gazdagép sikeres csatlakoztatása után nézzük meg. Ha azonban a gépek, amelyekre a gazdagépek telepítve vannak, nem támogatják a felügyeletet (IPMI, iLO, DRAC stb.), akkor azt javaslom, hogy tiltsa le: Compute → Clusters → Default → Edit → Fencing Ploicy → Enable fencing, törölje a jelölőnégyzetet.

Ha az oVirt tárház nem csatlakozik a gazdagéphez, a telepítés sikertelen lesz, de ez rendben van - hozzá kell adnia, majd kattintson a Telepítés -> Újratelepítés lehetőségre.

A gazdagép csatlakoztatása nem tart tovább 5-10 percnél.

A hálózati interfész beállítása

Mivel hibatűrő rendszert építünk, a hálózati kapcsolatnak redundáns kapcsolatot is kell biztosítania, ami a Számítás → Gazdagépek → fülön történik. HOST → Hálózati interfészek - Host hálózatok beállítása.

A hálózati berendezés képességeitől és az építészeti megközelítésektől függően választható lehetőségek. A legjobb, ha a rack tetején található kapcsolók kötegéhez csatlakozik, így ha valamelyik meghibásodik, a hálózat elérhetősége nem szakad meg. Nézzük meg az összesített LACP csatorna példáját. Összesített csatorna konfigurálásához az egérrel „vegye” a 2. nem használt adaptert, és „vigye” az 1.-re. Megnyílik egy ablak Hozzon létre új kötvényt, ahol alapértelmezés szerint a LACP (4. mód, Dynamic link aggregation, 802.3ad) van kiválasztva. A kapcsoló oldalon a szokásos LACP csoportkonfiguráció történik. Ha nem lehetséges kapcsolóköteg összeállítása, használhatja az Active-Backup módot (1. mód). A következő cikkben megvizsgáljuk a VLAN-beállításokat, és részletesebben kitérünk a hálózat beállítására vonatkozó ajánlásokra a dokumentumban. Tervezési és előfeltételi útmutató.

FC beállítás

A Fibre Channel (FC) már a dobozból is támogatott, és könnyen használható. Nem hozunk létre tárolóhálózatot, beleértve a tárolórendszerek és a zónaszövet-kapcsolók beállítását az oVirt beállításának részeként.

Az FCoE beállítása

Az FCoE véleményem szerint nem terjedt el széles körben a tárolóhálózatokban, de gyakran használják szervereken „utolsó mérföldként”, például a HPE Virtual Connectben.

Az FCoE beállításához további egyszerű lépésekre van szükség.

Állítsa be az FCoE Engine-t

Cikk a Red Hat honlapján B.3. A Red Hat Virtualization Manager beállítása az FCoE használatához
A Menedzseren
, a következő paranccsal hozzáadjuk a kulcsot a kezelőhöz, és újraindítjuk:


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

Csomópont FCoE beállítása

Az oVirt-Hostokon telepítenie kell

$ sudo yum install vdsm-hook-fcoe

Következő a szokásos FCoE beállítás, a Red Hatről szóló cikk: 25.5. Fibre Channel over Ethernet interfész konfigurálása.

A Broadcom CNA-hoz keressen további információt Felhasználói útmutató FCoE konfiguráció Broadcom-alapú adapterekhez.

Győződjön meg arról, hogy a csomagok telepítve vannak (már minimálisan):

$ sudo yum install fcoe-utils lldpad

Következő maga a beállítás (ens3f2 és ens3f3 helyett a tárolóhálózatban található CNA-k nevét helyettesítjük):

$ 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 hardverben támogatja a DCB/DCBX-et, a DCB_REQUIRED paramétert no-ra kell állítani.

DCB_REQUIRED=“igen” → #DCB_REQUIRED="igen"

Ezután győződjön meg arról, hogy az adminStatus le van tiltva az összes felületen, beleértve a az FCoE bekapcsolása nélkül:

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

Ha vannak más hálózati interfészek, engedélyezheti az LLDP-t:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Mint korábban említettük, ha hardveres DCB/DCBX-et ​​használ, a DCB_REQUIRED beállítást engedélyezni kell 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

Hálózati interfészeknél ellenőrizze, hogy az automatikus indítás engedélyezve van-e:

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

ONBOOT=yes

Tekintse meg a konfigurált FCoE interfészt, a parancs kimenete nem lehet üres.

$ sudo fcoeadm -i

Az FCoE ezt követő konfigurálása a normál FC-hez hasonlóan történik.

Ezután következik a tárolórendszerek és hálózatok konfigurálása - zónázás, SAN-állomások, kötetek/LUN-ok létrehozása és bemutatása, ami után a tároló csatlakoztatható az ovirt-hostokhoz: Tárolás → Tartományok → Új tartomány.

Hagyja meg a tartományi funkciót adatként, a tártípust Fibre Channelként, a gazdagépet tetszőlegesként, a nevet például storNN-volMMként.

Biztosan az Ön tárolórendszere nem csak útvonalfoglaláshoz, hanem kiegyenlítéshez is lehetővé teszi a csatlakozást. Sok modern rendszer képes minden útvonalon egyformán optimálisan továbbítani az adatokat (ALUA aktív/aktív).

Az összes elérési út aktív állapotban való engedélyezéséhez konfigurálnia kell a többszörös átírást, erről a következő cikkekben olvashat bővebben.

Az NFS és az iSCSI beállítása hasonló módon történik.

ISO képtárolás

Az operációs rendszer telepítéséhez szükség lesz a telepítőfájlokra, amelyek leggyakrabban ISO-képek formájában állnak rendelkezésre. Használhatja a beépített elérési utat, de az oVirt képekkel való munkavégzéséhez egy speciális tárolótípust fejlesztettek ki - az ISO-t, amely egy NFS-szerverre irányulhat. Add hozzá:

Tárhely → Domainek → Új domain,
Domain funkció → ISO,
Exportálási útvonal - pl. mynfs01.example.com:/exports/ovirt-iso (a csatlakozáskor a mappának üresnek kell lennie, a kezelőnek tudnia kell írni),
Név – például mynfs01-iso.

A menedzser létrehoz egy struktúrát a képek tárolására
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Ha már vannak ISO-képek az NFS-szerverünkön, helytakarékosság érdekében célszerű ezeket a mappához csatolni a fájlok másolása helyett.

Első VM

Ebben a szakaszban már létrehozhatja az első virtuális gépet, telepítheti rá az operációs rendszert és az alkalmazásszoftvert.

Számítás → Virtuális gépek → Új

Az új géphez adjon meg egy nevet (Name), hozzon létre egy lemezt (Példányképek → Létrehozás) és csatlakoztasson egy hálózati interfészt (VM hálózati interfészek példányosítása vNIC-profil kiválasztásával → egyelőre válassza ki a listából az egyetlen ovirtmgmt-t).

A kliens oldalon modern böngészőre és SPICE kliens a konzollal való interakcióhoz.

Az első gépet sikeresen elindították. A rendszer teljesebb működéséhez azonban számos további beállítás szükséges, amelyeket a következő cikkekben folytatunk.

Forrás: will.com

Hozzászólás