oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar

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 Del 1 och del 2.

Artiklar

  1. Introduktion
  2. Installation av hanteraren (ovirt-engine) och hypervisorer (vÀrdar)
  3. 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 vim

Fö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.conf

med följande innehÄll:

SSO_ALTERNATE_ENGINE_FQDNS="ovirt.example.com some.alias.example.com ovirt"

och starta om hanteraren:

$ sudo systemctl restart ovirt-engine

InstÀ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-engine

Exempel 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: wwwca.example.com/myRootCA.pem
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, AnvĂ€ndare och roller. 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 del 2. 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 HPE 3PAR Red Hat Enterprise Linux, CentOS Linux, Oracle Linux och OracleVM Server Implementation Guide 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

oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar
Fig. 1 — standard policy för multipel in- och utdata.

oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar
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 dokumentationen, 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/certs

Ladda 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/certs

Som resultat bör du se alla 3 filer:

$ ls /opt/certs
cachain.pem ovirt.crt ovirt.key

Installation 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.service

LĂ€gg till/uppdatera konfigurationsfiler:

$ sudo vim /etc/ovirt-engine/engine.conf.d/99-custom-truststore.conf
ENGINE_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.conf
SSL_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

DÀ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.service

Klart! 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 autofs

Skapa ett skript:

$ sudo vim /etc/cron.daily/make.oVirt.backup.sh

med 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.sh

Nu kommer vi varje natt att fÄ en sÀkerhetskopia av hanterarens instÀllningar.

Hantera-grÀnssnitt för noder

Cockpit — 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.

oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar
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 -y

Aktivering av Cockpit:

$ sudo systemctl enable --now cockpit.socket

Konfiguration av brandvÀggen:

sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent

Nu kan man ansluta till noden: https://[Host IP or FQDN]:9090

VLANs

Mer information om nÀtverken kan lÀsas i dokumentationen. 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:

oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar
Fig. 4 — före nĂ€tverksinbĂ€ddningen.

oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar
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.

oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar
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.repo

med 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-mcp

Visning av innehÄllet i förrÄdet och information om paketet (referens):

$ sudo yum --disablerepo="*" --enablerepo="mcp" list available
$ yum info amsd

Installation och körning:

$ sudo yum install amsd ssacli
$ sudo systemctl start amsd

Exempel pÄ hur verktyget för diskcontroller fungerar
oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar

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

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster