V tomto článku sa pozrieme na niekoľko nepovinných, ale užitočných nastavení:
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- .
Tento článok je pokračovaním, začiatok pozri oVirt za 2 hodiny a .
Články
- Dodatočné nastavenia – Sme tu
Dodatočné nastavenia manažéra
Pre pohodlie práce nainštalujeme dodatočné balíčky:
$ sudo yum install bash-completion vimAby ste povolili automatické dopĺňanie príkazov bash-completion, môžete prejsť na bash.
Pridanie dodatočných DNS mien
To bude potrebné, keď sa treba pripojiť k manažérovi pod alternatívnym menom (CNAME, alias alebo jednoducho krátke meno bez doménového sufixu). Z bezpečnostných dôvodov manažér povoľuje pripojenie len podľa povoleného zoznamu mien.
Vytvárame konfiguračný súbor:
$ sudo vim /etc/ovirt-engine/engine.conf.d/99-custom-sso-setup.confnasledujúceho obsahu:
SSO_ALTERNATE_ENGINE_FQDNS="ovirt.example.com some.alias.example.com ovirt"a reštartujeme manažéra:
$ sudo systemctl restart ovirt-engineNastavenie autentifikácie cez AD
oVirt má vstavanú databázu používateľov, ale tiež podporuje externé LDAP poskytovateľov, vrátane AD.
Najjednoduchší spôsob pre typovú konfiguráciu – spustenie sprievodcu a reštartovanie manažéra:
$ sudo yum install ovirt-engine-extension-aaa-ldap-setup
$ sudo ovirt-engine-extension-aaa-ldap-setup
$ sudo systemctl restart ovirt-enginePríklad práce sprievodcu
$ sudo ovirt-engine-extension-aaa-ldap-setup
Dostupné LDAP implementácie:
…
3 — Active Directory
…
Prosím vyberte: 3
Prosím zadajte názov lesa Active Directory: example.com
Prosím vyberte protokol na použitie (startTLS, ldaps, plain) [startTLS]:
Prosím vyberte metódu na získanie certifikátu CA kódovaného PEM (Súbor, URL, In-line, Systém, Neregulovaný): URL
URL:
Zadajte DN vyhľadávacieho používateľa (napríklad uid=username,dc=example,dc=com alebo nechajte prázdne pre anonymné): CN=oVirt-Engine,CN=Users,DC=example,DC=com
Zadajte heslo vyhľadávacieho používateľa: *heslo*
[ INFO ] Pokus o pripojenie pomocou ‘CN=oVirt-Engine,CN=Users,DC=example,DC=com’
Chystáte sa používať Single Sign-On pre virtuálne stroje (Áno, Nie) [Áno]:
Prosím, uveďte názov profilu, ktorý bude viditeľný pre používateľov [example.com]:
Prosím poskytnite údaje na testovanie prihlásenia:
Zadajte meno používateľa: someAnyUser
Zadajte heslo používateľa:
…
[ INFO ] Sekvencia prihlásenia bola úspešne vykonaná
…
Vyberte testovaciu sekvenciu na vykonanie (Hotovo, Zrušiť, Prihlásiť, Vyhľadávať) [Hotovo]:
[ INFO ] Fáza: Nastavenie transakcie
…
ZHRNUTIE NASTAVENIE
…
Použitie sprievodcu je vhodné pre väčšinu prípadov. Pre zložité konfigurácie sa nastavenia vykonávajú ručne. Podrobnejšie v dokumentácii oVirt, . Po úspešnom pripojení Engine k AD sa v okne pripojenia objaví dodatočný profil a na karte Práva u objektov systému — možnosť udeľovať oprávnenia používateľom a skupinám AD. Treba poznamenať, že externým katalógom používateľov a skupín nemusí byť len AD, ale aj IPA, eDirectory a iné.
Multipathing
V produkčnom prostredí musí byť úložný systém pripojený k hostiteľovi viacerými nezávislými cestami mnohonásobného vstupu a výstupu. Zvyčajne v CentOS (a teda aj v oVirt) nie sú problémy s vytváraním viacerých ciest k zariadeniu (find_multipaths yes). O ďalších nastaveniach pre FCoE sa píše v . Je potrebné venovať pozornosť odporúčaniu výrobcu SCS — mnohí odporúčajú použiť politiku round-robin, zatiaľ čo v Enterprise Linux 7 je predvolene používaná politika service-time.
Na príklade 3PAR
a dokumente EL sa vytvorí ako Host s Generic-ALUA Persona 2, pre neho sa do nastavení /etc/multipath.conf pridajú nasledujúce hodnoty:
defaults {
polling_interval 10
user_friendly_names no
find_multipaths yes
}
devices {
device {
vendor "3PARdata"
product "VV"
path_grouping_policy group_by_prio
path_selector "round-robin 0"
path_checker tur
features "0"
hardware_handler "1 alua"
prio alua
failback immediate
rr_weight uniform
no_path_retry 18
rr_min_io_rq 1
detect_prio yes
fast_io_fail_tmo 10
dev_loss_tmo "infinity"
}
}Po čom sa vydá príkaz na reštart:
systemctl restart multipathd
Obr. 1 — politika mnohonásobného vstupu a výstupu podľa predvolených nastavení.

Obr. 2 — politika mnohonásobného vstupu a výstupu po aplikovaní nastavení.
Nastavenie správy napájania
Umožňuje vykonať, napríklad, hardvérové reštartovanie zariadenia, ak Engine nebude schopný dlhodobo získať odpoveď od Hostiteľského zariadenia. Realizuje sa prostredníctvom Fence Agent (zariadenia ochrany).
Compute -> Hosts -> HOST — Edit -> Power Management, následne povoliť „Enable Power Management“ a pridať agenta — „Add Fence Agent“ -> +.
Uvedieme typ (napr. pre iLO5 je potrebné uviesť ilo4), názov/adresu ipmi rozhrania, ako aj meno/heslo používateľa. Odporúča sa vytvoriť samostatného používateľa (napr. oVirt-PM) a v prípade iLO mu udeliť privilégia:
- Prihlásenie
- Diaľková konzola
- Virtuálne napájanie a reset
- Virtuálne médiá
- Konfigurácia nastavení iLO
- Správa užívateľských účtov
Nespýtajte sa, prečo práve takto, bolo to vybrané na základe skúseností. Konzolový fencing agent vyžaduje menší súbor prístupových práv.
Pri nastavovaní zoznamov kontrolných prístupov je potrebné mať na pamäti, že agent sa spúšťa nie na engine, ale na "susednom" hoste (takzvaný Power Management Proxy), t.j. ak v klastri zostane len jeden uzol, správa napájania nebude fungovať. nebude.
Nastavenie SSL
Úplný oficiálny návod je v , Príloha D: oVirt a SSL – Nahradenie SSL/TLS certifikátu motora oVirt.
Certifikát môže byť od našej firemnej certifikačnej autority alebo z vonkajšej komerčnej certifikačnej autority.
Dôležité upozornenie: certifikát je určený na pripojenie k manažérovi, neovplyvní interakciu medzi Engine a uzlami — tie budú používať samopodpisané certifikáty vydané Engine.
Požiadavky:
- certifikát vydávajúcej certifikačnej autority vo formáte PEM, so všetkými pripojenými certifikátmi až po koreňovú certifikačnú autoritu (od podriadeného vydávajúceho na začiatku až po koreňového na konci);
- certifikát pre Apache, vydaný vydávajúcou certifikačnou autoritou (tiež doplnený o všetky pripojené certifikáty certifikačnej autority);
- privátny kľúč pre Apache, bez hesla.
Predpokladajme, že náš certifikačný úrad pracuje pod CentOS, volá sa subca.example.com, a požiadavky, kľúče a certifikáty sa nachádzajú v adresári /etc/pki/tls/.
Vykonáme zálohy a vytvoríme dočasný adresár:
$ sudo cp /etc/pki/ovirt-engine/keys/apache.key.nopass /etc/pki/ovirt-engine/keys/apache.key.nopass.`date +%F`
$ sudo cp /etc/pki/ovirt-engine/certs/apache.cer /etc/pki/ovirt-engine/certs/apache.cer.`date +%F`
$ sudo mkdir /opt/certs
$ sudo chown mgmt.mgmt /opt/certsNahrávanie certifikátov, vykonávame ho zo svojej pracovnej stanice alebo ich odovzdáme iným vhodným spôsobom:
[myuser@mydesktop] $ scp -3 causer@subca.example.com:/etc/pki/tls/cachain.pem mgmt@ovirt.example.com:/opt/certs
[myuser@mydesktop] $ scp -3 causer@subca.example.com:/etc/pki/tls/private/ovirt.key mgmt@ovirt.example.com:/opt/certs
[myuser@mydesktop] $ scp -3 causer@subca.example.com/etc/pki/tls/certs/ovirt.crt mgmt@ovirt.example.com:/opt/certsV dôsledku toho by ste mali vidieť všetky 3 súbory:
$ ls /opt/certs
cachain.pem ovirt.crt ovirt.keyInštalácia certifikátov
Kopírujeme súbory a aktualizujeme zoznamy dôvery:
$ sudo cp /opt/certs/cachain.pem /etc/pki/ca-trust/source/anchors
$ sudo update-ca-trust
$ sudo rm /etc/pki/ovirt-engine/apache-ca.pem
$ sudo cp /opt/certs/cachain.pem /etc/pki/ovirt-engine/apache-ca.pem
$ sudo cp /opt/certs/ovirt03.key /etc/pki/ovirt-engine/keys/apache.key.nopass
$ sudo cp /opt/certs/ovirt03.crt /etc/pki/ovirt-engine/certs/apache.cer
$ sudo systemctl restart httpd.servicePridať/aktualizovať konfiguračné súbory:
$ sudo vim /etc/ovirt-engine/engine.conf.d/99-custom-truststore.confENGINE_HTTPS_PKI_TRUST_STORE="/etc/pki/java/cacerts"
ENGINE_HTTPS_PKI_TRUST_STORE_PASSWORD=""$ sudo vim /etc/ovirt-engine/ovirt-websocket-proxy.conf.d/10-setup.confSSL_CERTIFICATE=/etc/pki/ovirt-engine/certs/apache.cer
SSL_KEY=/etc/pki/ovirt-engine/keys/apache.key.nopass$ sudo vim /etc/ovirt-imageio-proxy/ovirt-imageio-proxy.conf# Key file for SSL connections
ssl_key_file = /etc/pki/ovirt-engine/keys/apache.key.nopass
# Certificate file for SSL connections
ssl_cert_file = /etc/pki/ovirt-engine/certs/apache.cerĎalej reštartujeme všetky dotknuté služby:
$ sudo systemctl restart ovirt-provider-ovn.service
$ sudo systemctl restart ovirt-imageio-proxy
$ sudo systemctl restart ovirt-websocket-proxy
$ sudo systemctl restart ovirt-engine.serviceHotovo! Je čas pripojiť sa k manažérom a skontrolovať, že pripojenie je zabezpečené podpísaným SSL certifikátom.
Archivácia
Kam by sme bez nej? V tejto sekcii sa budeme zaoberať archiváciou manažéra, archivácia VM je samostatná téma. Archívne kópie budeme robiť raz denne a ukladáme ich na NFS, napr. na tú istú systém, kde sme umiestnili ISO obrazy – mynfs01.example.com:/exports/ovirt-backup. Nie je odporúčané uchovávať archívy na tej istej mašine, kde beží Engine.
Inštalujeme a zapíname autofs:
$ sudo yum install autofs
$ sudo systemctl enable autofs
$ sudo systemctl start autofsVytvárame skript:
$ sudo vim /etc/cron.daily/make.oVirt.backup.shnasledujúceho obsahu:
#!/bin/bash
datetime=`date +"%F.%R"`
backupdir="/net/mynfs01.example.com/exports/ovirt-backup"
filename="$backupdir/`hostname --short`.`date +"%F.%R"`"
engine-backup --mode=backup --scope=all --file=$filename.data --log=$filename.log
#uncomment next line for autodelete files older 30 days
#find $backupdir -type f -mtime +30 -exec rm -f {} ;Robíme súbor spustiteľným:
$ sudo chmod a+x /etc/cron.daily/make.oVirt.backup.shTeraz každú noc budeme dostávať archív nastavení manažéra.
Manažmentový rozhranie hostiteľov
– moderné administratívne rozhranie pre Linux systémy. V tomto prípade plní úlohu, ktorá je blízka webovému rozhraniu ESXi.

Obr. 3 – vzhľad panelu.
Inštalácia je veľmi jednoduchá, potrebujeme balíky cockpit a plugin cockpit-ovirt-dashboard:
$ sudo yum install cockpit cockpit-ovirt-dashboard -yAktivácia Cockpit:
$ sudo systemctl enable --now cockpit.socketNastavenie firewallu:
sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanentTeraz sa môžeme pripojiť k hostiteľa: https://[Host IP or FQDN]:9090
VLANs
Viac o sieťach stojí za to prečítať v . Možností je veľa, tu opíšeme pripojenie virtuálnych sietí.
Pre pripojenie iných podsietí ich najprv treba opísať v konfigurácii: Network -> Networks -> New, tu je povinným políčkom iba názov; zaškrtávacie políčko VM Network, umožňujúce strojom používať túto sieť, je zaškrtnuté, a pre pripojenie štítku treba povoliť Enable VLAN tagging, zadať číslo VLAN a kliknúť na Ok.
Teraz je potrebné prejsť k hostiteľom Compute -> Hosts -> kvmNN -> Network Interfaces -> Setup Host Networks. Pridanú sieť z pravej strany Unassigned Logical Networks pretiahnuť doľava do Assigned Logical Networks:

Obr. 4 – pred pridaním siete.

Obr. 5 – po pridaní siete.
Pre masové pripojenie viacerých sietí k hostiteľovi je pohodlné pri vytváraní sietí priradiť im štítku(í) a pridávať siete podľa štítkov.
Po vytvorení siete prejdú hostitelia do stavu Non Operational, kým sa dokončí pridávanie siete na všetky uzly klastrov. Toto správanie je spôsobené indikátorom Require All na karte Cluster pri vytváraní novej siete. V prípade, že sieť nie je potrebná na všetkých uzloch klastrov, tento indikátor je možné vypnúť, čím bude sieť pri pridávaní hostiteľovi na pravej strane v sekcii Non Required a môžete si vybrať, či ju pripojiť k konkrétnemu hostiteľovi.

Obr. 6 — výber indikátora požiadavky siete.
Špecifické pre HPE
Takmer všetci výrobcovia ponúkajú nástroje, ktoré zvyšujú používateľskú prívetivosť ich produktov. Napríklad HPE ponúka užitočné nástroje ako AMS (Agentless Management Service, amsd pre iLO5, hp-ams pre iLO4) a SSA (Smart Storage Administrator, správa diskového ovládača) a ďalšie.
Pripojenie úložiska HPE
Importujeme kľúč a pripájame úložiská HPE:
$ sudo rpm --import https://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub
$ sudo vim /etc/yum.repos.d/mcp.reponasledujúceho obsahu:
[mcp]
name=Management Component Pack
baseurl=http://downloads.linux.hpe.com/repo/mcp/centos/$releasever/$basearch/current/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcp
[spp]
name=Service Pack for ProLiant
baseurl=http://downloads.linux.hpe.com/SDR/repo/spp/RHEL/$releasever/$basearch/current/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcpPrehľad obsahu úložiska a informácií o balíku (referenčné):
$ sudo yum --disablerepo="*" --enablerepo="mcp" list available
$ yum info amsdInštalácia a spustenie:
$ sudo yum install amsd ssacli
$ sudo systemctl start amsdPríklad práce nástroja na správu diskového ovládača

Na tomto zatiaľ všetko. V nasledujúcich článkoch plánujem povedať o niektorých základných operáciách a aplikáciách. Napr., ako vytvoriť VDI v oVirt.
Zdroj: habr.com
