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

I den hÀr artikeln kommer vi att titta pÄ ett antal valfria men anvÀndbara instÀllningar:

Den hĂ€r artikeln Ă€r en fortsĂ€ttning, se början oVirt om 2 timmar Часть 1 Đž Del 2.

Artiklar

  1. Inledning
  2. Installera manager (ovirt-motor) och hypervisorer (vÀrdar)
  3. Ytterligare instÀllningar - Vi Àr hÀr

Ytterligare chefsinstÀllningar

För din bekvÀmlighet tillhandahÄller vi ytterligare paket:

$ sudo yum install bash-completion vim

För att aktivera bash-completion-kommandot mÄste du byta till bash.

LĂ€gger till ytterligare DNS-namn

Detta kommer att krÀvas nÀr du behöver ansluta till chefen med ett alternativt namn (CNAME, alias eller bara ett kort namn utan domÀnsuffix). Av sÀkerhetsskÀl tillÄter chefen endast anslutningar frÄn en godkÀnd namnlista.

Skapa en konfigurationsfil:

$ sudo vim /etc/ovirt-engine/engine.conf.d/99-custom-sso-setup.conf

följande innehÄll:

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

och starta om managern:

$ sudo systemctl restart ovirt-engine

StÀlla in autentisering via AD

oVirt har en inbyggd anvÀndarbas, men stöder Àven externa LDAP-leverantörer, inklusive: AD.

Det enklaste sÀttet för en typisk konfiguration Àr att köra guiden och starta om managern:

$ sudo yum install ovirt-engine-extension-aaa-ldap-setup
$ sudo ovirt-engine-extension-aaa-ldap-setup
$ sudo systemctl restart ovirt-engine

Exempel pÄ mÀstarens arbete
$ sudo ovirt-engine-extension-aaa-ldap-setup
TillgÀngliga LDAP-implementeringar:
.
3 - Active Directory
.
VÀnligen vÀlj: 3
Ange Active Directory-skogens namn: example.com

VÀlj protokoll att anvÀnda (startTLS, ldaps, plain) [startTLS]:
VÀlj metod för att erhÄlla PEM-kodat CA-certifikat (Fil, URL, Inline, System, Insecure): URL
URL: wwwca.example.com/myRootCA.pem
Ange sökanvÀndar-DN (till exempel uid=anvÀndarnamn,dc=exempel,dc=com eller lÀmna tomt för anonym): CN=oVirt-Engine,CN=Users,DC=example,DC=com
Ange sökanvÀndarlösenord: *lösenord*
[ INFO ] Försöker binda med 'CN=oVirt-Engine,CN=Users,DC=example,DC=com'
Kommer du att anvÀnda enkel inloggning för virtuella maskiner (ja, nej) [Ja]:
VÀnligen ange profilnamn som kommer att vara synligt för anvÀndare [example.com]:
Ange anvÀndaruppgifter för att testa inloggningsflödet:
Ange anvÀndarnamn: someAnyUser
Ange anvÀndarlösenord:
.
[INFO] Inloggningssekvensen utfördes
.
VÀlj testsekvens att köra (Klar, Avbryt, Logga in, Sök) [Gjort]:
[INFO] Steg: TransaktionsinstÀllning
.
KONFIGURATIONS SAMMANFATTNING
.

Att anvÀnda guiden Àr lÀmpligt i de flesta fall. För komplexa konfigurationer utförs instÀllningarna manuellt. För mer information, se oVirt-dokumentationen, AnvÀndare och roller. Efter att ha lyckats ansluta Engine till AD kommer en ytterligare profil att visas i anslutningsfönstret och pÄ fliken behörigheter Systemobjekt har möjlighet att ge behörigheter till AD-anvÀndare och grupper. Det bör noteras att den externa katalogen över anvÀndare och grupper inte bara kan vara AD, utan ocksÄ IPA, eDirectory, etc.

Multipathing

I en produktionsmiljö mĂ„ste lagringssystemet vara anslutet till vĂ€rden via flera oberoende I/O-vĂ€gar. Vanligtvis, i CentOS (och dĂ€rför oVirt'e) finns det inga problem med att sĂ€tta ihop flera sökvĂ€gar till enheten (find_multipaths ja). Ytterligare instĂ€llningar för FCoE beskrivs i 2:a delenDet Ă€r vĂ€rt att vara uppmĂ€rksam pĂ„ lagringssystemtillverkarens rekommendationer – mĂ„nga rekommenderar att man anvĂ€nder en round-robin-policy, medan Enterprise anvĂ€nder standardpolicyn. Linux 7 servicetider anvĂ€nds.

Med 3PAR som exempel
och dokument HPE 3PAR Red Hat Enterprise Linux, CentOS Linux, Oracle Linuxoch implementeringsguide för OracleVM Server EL skapas som en vÀrd med Generic-ALUA Persona 2, för den skrivs följande vÀrden in i /etc/multipath.conf-instÀllningarna:

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 att starta om:

systemctl restart multipathd

oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar
Ris. 1 - standard för flera I/O-policyer.

oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar
Ris. 2 - Flera I/O-principer efter tillÀmpning av instÀllningar.

Konfigurera energihantering

LÄter dig utföra till exempel en hÄrdvaruÄterstÀllning av maskinen om motorn inte kan ta emot svar frÄn vÀrden under en lÀngre tid. Genomförs via Fence Agent.

BerĂ€kna -> VĂ€rdar -> VÄRD — Redigera -> Power Management, aktivera sedan "Aktivera Power Management" och lĂ€gg till en agent - "Add Fence Agent" -> +.

Vi anger typen (till exempel för iLO5 mÄste du ange ilo4), namnet/adressen för ipmi-grÀnssnittet och anvÀndarnamnet/lösenordet. Det rekommenderas att skapa en separat anvÀndare (t.ex. oVirt-PM) och, i fallet med iLO, ge honom privilegier:

  • Logga in
  • FjĂ€rrkonsol
  • Virtuell kraft och Ă„terstĂ€llning
  • Virtuella media
  • Konfigurera iLO-instĂ€llningar
  • Administrera anvĂ€ndarkonton

FrÄga inte varför det Àr sÄ, det valdes empiriskt. KonsolstÀngselagenten krÀver fÀrre rÀttigheter.

NÀr du stÀller in Ätkomstkontrollistor, tÀnk pÄ att agenten inte startas pÄ motorn, utan pÄ den "angrÀnsande" vÀrden (den sÄ kallade Power Management Proxy), det vill sÀga om det bara finns en nod i klustret, kommer energihanteringen inte att fungera. kommer inte.

Konfigurera SSL

FullstĂ€ndiga officiella instruktioner - in dokumentation, Bilaga D: oVirt och SSL — ErsĂ€tter oVirt Engine SSL/TLS-certifikatet.

Certifikatet kan vara antingen frÄn vÄrt företags CA eller frÄn en extern kommersiell certifieringsmyndighet.

Viktig notering: certifikatet Àr avsett för anslutning till chefen, det kommer inte att pÄverka interaktionen mellan Engine och noder - de kommer att anvÀnda sjÀlvsignerade certifikat utfÀrdade av Engine.

krav:

  • det utfĂ€rdande CA-certifikatet i PEM-format, med hela kedjan till rot-CA (frĂ„n den underordnade utfĂ€rdaren i början till roten i slutet);
  • ett certifikat för Apache utfĂ€rdat av den utfĂ€rdande CA (Ă€ven kompletterat med hela CA-certifikatkedjan);
  • privat nyckel för Apache, inget lösenord.

LÄt oss anta att vÄr utfÀrdande CA körs CentOS, heter subca.example.com, och förfrÄgningar, 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

NÀr vi laddar ner certifikat, gör vi det frÄn vÄr arbetsstation eller överför det pÄ 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 ett resultat bör du se alla tre filerna:

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

Installerar certifikat

Kopiera filer och uppdatera förtroendelistor:

$ 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

Redo! Det Àr dags att ansluta till chefen och kontrollera att anslutningen Àr skyddad av ett signerat SSL-certifikat.

Arkivering

Var skulle vi vara utan henne! Det hÀr avsnittet kommer att diskutera arkivering av chefen; arkivering av den virtuella datorn Àr en separat frÄga. Vi kommer att göra arkivkopior en gÄng om dagen och lagra dem via NFS, till exempel, pÄ samma system dÀr vi placerade ISO-bilderna - mynfs1.example.com:/exports/ovirt-backup. Det rekommenderas inte att lagra arkiv pÄ samma maskin dÀr Engine körs.

Installera och aktivera autofs:

$ sudo yum install autofs
$ sudo systemctl enable autofs
$ sudo systemctl start autofs

LÄt oss skapa ett skript:

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

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 varje kvÀll kommer vi att fÄ ett arkiv med chefsinstÀllningar.

VÀrdhanteringsgrÀnssnitt

Sittbrunnen - ett modernt administrativt grÀnssnitt för Linux system. I det hÀr fallet spelar den en roll som liknar ESXi-webbgrÀnssnittet.

oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar
Ris. 3 - panelens utseende.

Det Àr vÀldigt enkelt att installera, du behöver cockpitpaketen och plugin-programmet cockpit-ovirt-dashboard:

$ sudo yum install cockpit cockpit-ovirt-dashboard -y

Aktivera cockpit:

$ sudo systemctl enable --now cockpit.socket

BrandvÀggsinstÀllningar:

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

Nu kan du ansluta till vÀrden: https://[VÀrd IP eller FQDN]:9090

VLAN

Du kan lÀsa mer om nÀtverk pÄ dokumentation. Det finns mÄnga möjligheter, hÀr kommer vi att beskriva att ansluta virtuella nÀtverk.

För att ansluta andra subnÀt mÄste de först beskrivas i konfigurationen: NÀtverk -> NÀtverk -> Nytt, hÀr Àr det enda obligatoriska fÀltet namnet; kryssrutan VM Network, som tillÄter maskiner att anvÀnda detta nÀtverk, Àr aktiverad och för att ansluta taggen mÄste du aktivera Aktivera VLAN-taggning, ange VLAN-numret och klicka pÄ OK.

Nu mÄste du gÄ till hosts Compute -> Hosts -> kvmNN -> Network Interfaces -> Setup Host Networks. Dra det tillagda nÀtverket frÄn den högra delen av Unassigned Logical Networks till vÀnster till Assigned Logical Networks:

oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar
Ris. 4 - innan du lÀgger till nÀtverket.

oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar
Ris. 5 - efter att ha lagt till nÀtverket.

För att koppla flera nÀtverk till en vÀrd samtidigt Àr det praktiskt att tilldela dem en eller flera etiketter nÀr du skapar nÀtverk och lÀgger till nÀtverk efter etiketter.

NÀr nÀtverket har skapats kommer vÀrdarna att gÄ in i ett icke-operativt tillstÄnd tills nÀtverket lÀggs till i alla klusternoder. Detta beteende orsakas av flaggan KrÀv alla pÄ fliken Kluster nÀr du skapar ett nytt nÀtverk. I det fall nÀtverket inte behövs pÄ alla klusternoder kan denna flagga inaktiveras, dÄ kommer nÀtverket nÀr det lÀggs till vÀrden att finnas till höger i sektionen Non Required och du kan vÀlja om du vill ansluta det till en specifik vÀrd.

oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar
Ris. 6 - val av flaggan för nÀtverkskrav.

HPE-specifik

NÀstan alla tillverkare har verktyg som gör det lÀttare att arbeta med sina produkter. Med HPE som exempel Àr AMS (Agentless Management Service, amsd för iLO5, hp-ams för iLO4) och SSA (Smart Storage Administrator, som arbetar med en diskkontroller), etc. anvÀndbara.

Ansluter HPE-förrÄdet
Vi importerar nyckeln och ansluter HPE-förrÄden:

$ sudo rpm --import https://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub
$ sudo vim /etc/yum.repos.d/mcp.repo

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

Visa förvarets innehÄll och paketinformation (referens):

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

Installation och start:

$ sudo yum install amsd ssacli
$ sudo systemctl start amsd

Exempel pÄ verktyget för att arbeta med en diskkontroller
oVirt pÄ 2 timmar. Del 3. Ytterligare instÀllningar

Det var allt för nu. I följande artiklar planerar jag att tÀcka nÄgra grundlÀggande funktioner och applikationer. Till exempel hur man gör VDI i oVirt.

KĂ€lla: will.com

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