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ó.
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:
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.
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.