I den hÀr artikeln kommer vi att gÄ igenom ett antal valfria men anvÀndbara instÀllningar:
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- .
Denna artikel Àr en fortsÀttning, börja med oVirt pÄ 2 timmar och .
Artiklar
- Ytterligare instÀllningar - Vi Àr hÀr
Ytterligare instÀllningar för hanteraren
För enklare anvÀndning installerar vi ytterligare paket:
$ sudo yum install bash-completion vimFör att aktivera autokomplettering av kommandon bör du byta till bash.
LĂ€gg till extra DNS-namn
Detta krÀvs nÀr hanteraren behöver anslutas via ett alternativt namn (CNAME, alias eller helt enkelt ett kort namn utan domÀnsuffix). Av sÀkerhetsskÀl tillÄter hanteraren anslutning endast via en godkÀnd lista med namn.
Skapa konfigurationsfil:
$ sudo vim /etc/ovirt-engine/engine.conf.d/99-custom-sso-setup.confmed följande innehÄll:
SSO_ALTERNATE_ENGINE_FQDNS="ovirt.example.com some.alias.example.com ovirt"och starta om hanteraren:
$ sudo systemctl restart ovirt-engineInstÀllning av autentisering via AD
oVirt har en inbyggd anvÀndardatabas, men externa LDAP-leverantörer, inklusive AD, stöds ocksÄ.
Det enklaste sÀttet för en typisk konfiguration Àr att köra guiden och starta om hanteraren:
$ sudo yum install ovirt-engine-extension-aaa-ldap-setup
$ sudo ovirt-engine-extension-aaa-ldap-setup
$ sudo systemctl restart ovirt-engineExempel pÄ guider
$ sudo ovirt-engine-extension-aaa-ldap-setup
TillgÀngliga LDAP-implementationer:
âŠ
3 - Active Directory
âŠ
VÀnligen vÀlj: 3
VĂ€nligen ange Active Directory-skogens namn: example.com
VÀnligen vÀlj protokoll att anvÀnda (startTLS, ldaps, plain) [startTLS]:
VÀnligen vÀlj metod för att hÀmta PEM-kodad CA-certifikat (Fil, URL, Inline, System, OsÀker): URL
URL:
Ange sök-anvÀndarens DN (till exempel uid=username,dc=example,dc=com eller lÀmna tomt för anonym): CN=oVirt-Engine,CN=Users,DC=example,DC=com
Ange sök-anvÀndarens lösenord: *lösenord*
[ INFO ] Försöker att binda med 'CN=oVirt-Engine,CN=Users,DC=example,DC=com'
Kommer du att anvÀnda Single Sign-On för virtuella maskiner (Ja, Nej) [Ja]:
VÀnligen specificera profilnamn som kommer att synas för anvÀndare [example.com]:
VÀnligen ange autentiseringsuppgifter för att testa inloggningsflödet:
Ange anvÀndarnamn: someAnyUser
Ange anvÀndarlösenord:
âŠ
[ INFO ] Inloggningssekvensen genomfördes framgÄngsrikt
âŠ
VÀlj testsekvens att köra (Gjord, Avbryt, Logga in, Sök) [Gjord]:
[ INFO ] Steg: TransaktionsinstÀllning
âŠ
KONFIGURATIONSOVERSIKT
âŠ
AnvĂ€ndning av guiden passar de flesta fall. För komplexa konfigurationer utförs instĂ€llningarna manuellt. Mer information finns i oVirt-dokumentationen, . Efter en framgĂ„ngsrik anslutning av Engine till AD kommer ett ytterligare profil att visas i anslutningsfönstret, samt pĂ„ fliken Behörigheter för systemobjekt â möjligheten att ge befogenheter till anvĂ€ndare och grupper i AD. Det bör noteras att den externa katalogen för anvĂ€ndare och grupper kan vara inte bara AD, utan ocksĂ„ IPA, eDirectory och andra.
Multipathing
I produktionsmiljöer bör lagringssystemet vara anslutet till vĂ€rden med flera oberoende vĂ€gar för multipel in- och utdata. Vanligtvis uppstĂ„r det inga problem med att bygga flera vĂ€gar till enheten i CentOS (och dĂ€rför i oVirt) (find_multipaths yes). Ytterligare instĂ€llningar för FCoE beskrivs i . Det Ă€r vĂ€rt att notera tillverkarens rekommendation för SCD â mĂ„nga rekommenderar att anvĂ€nda round-robin policy, medan service-time anvĂ€nds som standard i Enterprise Linux 7.
Med exemplet 3PAR
och dokumentet EL skapas som vÀrd med Generic-ALUA Persona 2, för den anges följande vÀrden i instÀllningarna /etc/multipath.conf:
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"
}
}DÀrefter ges kommandot för omstart:
systemctl restart multipathd
Fig. 1 â standard policy för multipel in- och utdata.

Fig. 2 â policy för multipel in- och utdata efter tillĂ€mpning av instĂ€llningar.
InstÀllning av strömhantering
Möjliggör exempelvis en hÄrd ÄterstÀllning av maskinen om Engine inte kan fÄ svar frÄn vÀrden under en lÀngre tid. Genomförs via Fence Agent (sÀtter in agent).
Compute -> Hosts -> HOST â Redigera -> Strömhantering, aktivera sedan "Aktivera strömhantering" och lĂ€gg till agenten â "LĂ€gg till Fence Agent" -> +.
Ange typ (t.ex. för iLO5 mÄste ilo4 anges), namn/adress för ipmi-grÀnssnittet samt namn/lösenord för anvÀndaren. Det rekommenderas att skapa en separat anvÀndare (t.ex. oVirt-PM) och ge privilegier i fallet med iLO:
- Logga in
- FjÀrrkonsol
- Virtuell ström och ÄterstÀllning
- Virtuell Media
- Konfigurera iLO-instÀllningar
- Administrera anvÀndarkonton
FrÄga inte varför det Àr sÄ hÀr, det har valts genom erfarenhet. Den konsolbaserade fencing-agenten krÀver fÀrre behörigheter.
Vid konfiguration av Ätkomstkontrollista bör man ha i Ätanke att agenten körs inte pÄ motorn, utan pÄ den "grann" vÀrden (sÄ kallad Power Management Proxy), det vill sÀga att om det bara finns ett nod i klustret kommer strömhanteringen inte att fungera. inte.
Konfigurera SSL
Den fullstÀndiga officiella instruktionen finns i , Bilaga D: oVirt och SSL - ErsÀttning av oVirt Engine SSL/TLS-certifikatet.
Certifikatet kan vara frÄn vÄrt företags CA eller frÄn en extern kommersiell certifikatutfÀrdare.
Viktig anmÀrkning: Certifikatet Àr avsett för anslutning till hanteraren, det pÄverkar inte interaktionen mellan Engine och noderna - de kommer att anvÀnda sjÀlvsignerade certifikat utfÀrdade av Engine.
Krav:
- certifikat frÄn utfÀrdande CA i PEM-format, med hela kedjan fram till den rot CA (frÄn den underordnade utfÀrdaren i början till roten i slutet);
- certifikat för Apache, utfÀrdat av den utfÀrdande CA (Àven kompletterat med hela kedjan av certifikat);
- privat nyckel för Apache, utan lösenord.
Anta att vÄrt certifikatutfÀrdande centrum körs pÄ CentOS, heter subca.example.com och att begÀrningar, nycklar och certifikat finns i katalogen /etc/pki/tls/.
Vi gör sÀkerhetskopior och skapar en tillfÀllig katalog:
$ 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/certsLadda ner certifikaten, gör det frÄn din arbetsstation eller överför dem pÄ ett annat bekvÀmt sÀtt:
[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/certsSom resultat bör du se alla 3 filer:
$ ls /opt/certs
cachain.pem ovirt.crt ovirt.keyInstallation av certifikaten
Kopiera filerna och uppdatera förtroendelistorna:
$ 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.serviceLĂ€gg till/uppdatera konfigurationsfiler:
$ 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.cerDÀrefter startar vi om alla berörda tjÀnster:
$ sudo systemctl restart ovirt-provider-ovn.service
$ sudo systemctl restart ovirt-imageio-proxy
$ sudo systemctl restart ovirt-websocket-proxy
$ sudo systemctl restart ovirt-engine.serviceKlart! Nu Àr det dags att ansluta till hanteraren och kontrollera att anslutningen Àr skyddad med ett signerat SSL-certifikat.
Arkivering
Det kan man inte vara utan! I detta avsnitt handlar det om arkivering av hanteraren, arkivering av VM Ă€r en separat frĂ„ga. Vi kommer att göra sĂ€kerhetskopior en gĂ„ng per dag och spara dem pĂ„ NFS, t.ex. pĂ„ samma system som vi har placerat ISO-bilder â mynfs01.example.com:/exports/ovirt-backup. Det rekommenderas inte att lagra sĂ€kerhetskopior pĂ„ samma maskin dĂ€r Engine körs.
Vi installerar och aktiverar autofs:
$ sudo yum install autofs
$ sudo systemctl enable autofs
$ sudo systemctl start autofsSkapa ett skript:
$ sudo vim /etc/cron.daily/make.oVirt.backup.shmed följande innehÄll:
#!/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 {} ;Gör filen körbar:
$ sudo chmod a+x /etc/cron.daily/make.oVirt.backup.shNu kommer vi varje natt att fÄ en sÀkerhetskopia av hanterarens instÀllningar.
Hantera-grÀnssnitt för noder
â ett modernt administrationsgrĂ€nssnitt för Linux-system. I det hĂ€r fallet fungerar det pĂ„ ett liknande sĂ€tt som webgrĂ€nssnittet för ESXi.

Fig. 3 â utseendet pĂ„ panelen.
Installationen Àr mycket enkel, vi behöver paketen cockpit och pluginet cockpit-ovirt-dashboard:
$ sudo yum install cockpit cockpit-ovirt-dashboard -yAktivering av Cockpit:
$ sudo systemctl enable --now cockpit.socketKonfiguration av brandvÀggen:
sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanentNu kan man ansluta till noden: https://[Host IP or FQDN]:9090
VLANs
Mer information om nÀtverken kan lÀsas i . Det finns mÄnga möjligheter hÀr, vi kommer att beskriva anslutning av virtuella nÀtverk.
För att ansluta andra subnÀt bör de först beskrivas i konfigurationen: NÀtverk -> NÀtverk -> Nytt, hÀr Àr det enda obligatoriska fÀltet namnet; checkboxen VM-nÀtverk, som tillÄter maskiner att anvÀnda detta nÀtverk, Àr aktiverad, och för att ansluta taggen mÄste man aktivera Aktivera VLAN-taggning, ange VLAN-numret och klicka pÄ OK.
Nu mÄste vi gÄ till noder Compute -> Noder -> kvmNN -> NÀtverksgrÀnssnitt -> Konfigurera nÀtverk för noden. Det tillagda nÀtverket frÄn den högra sidan av OanvÀnda logiska nÀtverk dras över till vÀnster i Tilldelade logiska nÀtverk:

Fig. 4 â före nĂ€tverksinbĂ€ddningen.

Fig. 5 â efter nĂ€tverksinbĂ€ddningen.
För massanslutning av flera nÀtverk till noden Àr det praktiskt att vid nÀtverks skapande tilldela dem etikett(er) och lÀgga till nÀtverk via etiketterna.
Efter att nÀtverket har skapats kommer vÀrdarna att gÄ in i ett icke-funktionellt tillstÄnd tills nÀtverket har lagts till pÄ alla noder i klustret. Detta beteende orsakas av instÀllningen Require All pÄ fliken Cluster nÀr ett nytt nÀtverk skapas. Om nÀtverket inte behöver vara aktivt pÄ alla noder i klustret kan denna instÀllning avaktiveras, dÄ kommer nÀtverket vid tillÀgget till vÀrden att visas till höger i avsnittet Non Required och det gÄr att vÀlja om det ska kopplas till en specifik vÀrd.

Fig. 6 â val av nĂ€tverkskrav.
Specifik för HPE
NÀstan alla tillverkare har verktyg som ökar bekvÀmligheten med att arbeta med deras produkter. Exempelvis Àr AMS (Agentless Management Service, amsd för iLO5, hp-ams för iLO4) och SSA (Smart Storage Administrator, arbete med diskcontroller) bland de anvÀndbara verktygen.
Anslutning till HPE-förrÄdet
Vi importerar nyckeln och kopplar HPE-förrÄden:
$ sudo rpm --import https://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub
$ sudo vim /etc/yum.repos.d/mcp.repomed följande innehÄll:
[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-mcpVisning av innehÄllet i förrÄdet och information om paketet (referens):
$ sudo yum --disablerepo="*" --enablerepo="mcp" list available
$ yum info amsdInstallation och körning:
$ sudo yum install amsd ssacli
$ sudo systemctl start amsdExempel pÄ hur verktyget för diskcontroller fungerar

Det var allt för nu. I kommande artiklar planerar jag att prata om vissa grundlÀggande operationer och tillÀmpningar. Exempelvis, hur man gör VDI i oVirt.
KĂ€lla: habr.com
