oVirt hauv 2 teev. Ntu 2. Txhim kho tus neeg saib xyuas thiab cov tswv

Kab lus no yog qhov txuas ntxiv hauv koob ntawm oVirt, qhov pib no.

Cov khoom

  1. Taw qhia
  2. Txhim kho tus neeg saib xyuas (ovirt-engine) thiab hypervisors (tus tswv) - Peb nyob ntawm no
  3. Cov chaw ntxiv

Yog li, cia peb xav txog cov teeb meem ntawm kev teeb tsa thawj zaug ntawm ovirt-engine thiab ovirt-host Cheebtsam.

Cov txheej txheem kev teeb tsa kom ntxaws ntxiv tuaj yeem pom nyob hauv cov ntaub ntawv.

Txheem

  1. Txhim kho ovirt-engine
  2. Txhim kho ovirt-host
  3. Ntxiv cov node rau oVirtN
  4. Teem lub network interface
  5. FC kev teeb tsa
  6. Kev teeb tsa FCoE
  7. ISO duab cia
  8. First VM

Txhim kho ovirt-engine

Rau cav, qhov tsawg kawg nkaus yuav tsum yog 2 cores / 4 GiB RAM / 25 GiB cia. Pom zoo - los ntawm 4 cores / 16 GiB ntawm RAM / 50 GiB ntawm kev cia. Peb siv cov kev xaiv Standalone Manager, thaum lub cav khiav ntawm lub cev muaj zog lossis lub tshuab virtual sab nraum pawg tswj hwm. Rau peb qhov kev teeb tsa, peb yuav siv lub tshuab virtual, piv txwv li, ntawm tus kheej ESXi *. Nws yog qhov yooj yim los siv cov cuab yeej xa tawm automation lossis cloning los ntawm cov qauv npaj yav dhau los lossis kickstart installation.

* Ceeb Toom: Rau qhov kev tsim khoom no yog lub tswv yim tsis zoo vim ... tus thawj coj ua haujlwm yam tsis muaj kev cia siab thiab dhau los ua ib lub raj mis. Hauv qhov no, nws yog qhov zoo dua los xav txog Kev Xaiv Tus Kheej Lub Cav.

Yog tias tsim nyog, cov txheej txheem hloov pauv Standalone rau Tus Kheej Tus Kheej tau piav qhia meej hauv cov ntaub ntawv. Tshwj xeeb, tus tswv tsev yuav tsum tau muab cov lus txib rov nruab nrog Hosted Engine txhawb nqa.

Peb nruab CentOS 7 ntawm VM hauv kev teeb tsa me me, tom qab ntawd hloov kho thiab rov pib lub kaw lus:

$ sudo yum update -y && sudo reboot

Nws yog qhov zoo rau nruab tus neeg sawv cev qhua rau lub tshuab virtual:

$ sudo yum install open-vm-tools

rau VMware ESXi hosts, lossis rau oVirt:

$ sudo yum install ovirt-guest-agent

Txuas lub repository thiab nruab tus thawj tswj:

$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum install ovirt-engine

Kev teeb tsa yooj yim:

$ sudo engine-setup

Feem ntau, qhov kev teeb tsa lub neej ntawd txaus; siv lawv txiav, koj tuaj yeem khiav qhov kev teeb tsa nrog tus yuam sij:

$ sudo engine-setup --accept-defaults

Tam sim no peb tuaj yeem txuas rau peb lub cav tshiab ntawm ovirt.lab.example.com. Nws tseem khoob ntawm no, yog li cia peb mus rau kev txhim kho hypervisors.

Txhim kho ovirt-host

Peb nruab CentOS 7 hauv kev teeb tsa me me ntawm lub cev lub cev, tom qab ntawd txuas lub chaw cia khoom, hloov kho thiab rov pib lub kaw lus:

$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum update -y && sudo reboot

Nco tseg: Nws yog qhov yooj yim los siv cov cuab yeej xa tawm automation lossis kickstart installation rau kev teeb tsa.

Piv txwv li cov ntaub ntawv kickstart
Ceev faj Cov partitions uas twb muaj lawm yog deleted txiav! Ceev faj!

# 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

Txuag cov ntaub ntawv no, eg. ftp.example.com/pub/labkvm.cfg. Txhawm rau siv tsab ntawv thaum pib OS installation, xaiv 'Nruab CentOS 7', pab kom tsis txhob hloov kho hom (Tab qhov tseem ceeb) thiab ntxiv rau qhov kawg (nrog qhov chaw, tsis muaj quotes)

' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'

.
Cov ntawv teeb tsa tshem tawm cov partitions uas twb muaj lawm ntawm /dev/sda, tsim cov tshiab cov tswv yim tsim tawm (nws yooj yim los saib lawv tom qab kev teeb tsa siv lsblk hais kom ua). Lub npe tswv yog teem raws li kvm01.lab.example.com (tom qab kev teeb tsa, koj tuaj yeem hloov nws nrog cov lus txib hostnamectl set-hostname kvm03.lab.example.com), IP chaw nyob tau txais, lub sijhawm thaj tsam yog Moscow, Lavxias teb sab lus txhawb tau ntxiv.

Hauv paus tus neeg siv lo lus zais: monteV1DE0, mgmt user password: metroP0!is.
Nco ntsoov! Cov partitions uas twb muaj lawm yog deleted txiav! Ceev faj!

Peb rov ua dua (lossis ua tib yam) ntawm txhua tus tswv. Los ntawm kev xa cov neeg rau zaub mov "dub" mus rau lub xeev npaj, noj rau hauv tus account 2 ntev downloads, nws yuav siv li 20 feeb.

Ntxiv cov node rau oVirt

Nws yooj yim heev:

Compute → Hosts → Tshiab →…

Cov teb uas xav tau hauv tus wizard yog Lub Npe (xws li lub npe, piv txwv li kvm03), Hostname (FQDN, piv txwv li kvm03.lab.example.com) thiab ntu kev lees paub - tus neeg siv hauv paus (immutable) - tus password lossis SSH Public Key.

Tom qab nias lub pob Ok Koj yuav tau txais lus “Koj tsis tau teeb tsa Kev Tswj Xyuas Lub Zog rau Tus Tswv Cuab no. Koj puas paub tseeb tias koj xav mus ntxiv?. Qhov no yog ib txwm - peb yuav saib kev tswj fais fab tom qab, tom qab tus tswv tsev tau ua tiav kev sib txuas. Txawm li cas los xij, yog tias cov tshuab uas cov tswv tau nruab tsis txhawb kev tswj hwm (IPMI, iLO, DRAC, thiab lwm yam), Kuv pom zoo kom kaw nws: Compute → Clusters → Default → Kho → Fencing Ploicy → Enable fencing, uncheck lub thawv.

Yog hais tias lub oVirt repository tsis txuas nrog tus tswv tsev, lub installation yuav ua tsis tau, tab sis qhov ntawd tsis ua li cas - koj yuav tsum tau ntxiv nws, ces nyem Nruab -> Reinstall.

Txuas tus tswv tsev yuav siv sijhawm tsis pub dhau 5-10 feeb.

Teem lub network interface

Txij li thaum peb tab tom tsim lub kaw lus tsis raug cai, kev sib txuas hauv network kuj tseem yuav tsum muaj kev sib txuas tsis tu ncua, uas yog ua tiav hauv Compute → Hosts → tab XEEM → Network Interfaces - Teeb tsa lub koom haum Networks.

Nyob ntawm qhov muaj peev xwm ntawm koj cov khoom siv network thiab cov txheej txheem kev tsim vaj tsev, cov kev xaiv muaj peev xwm ua tau. Nws yog qhov zoo tshaj plaws los txuas mus rau ib pawg ntawm cov keyboards sab saum toj ntawm cov khib nyiab kom yog tias ib qho ua tsis tiav, kev muaj network tsis cuam tshuam. Cia peb saib qhov piv txwv ntawm kev sib sau LACP channel. Txhawm rau teeb tsa cov channel sib sau ua ke, "nqa" tus thib 2 tsis siv adapter nrog tus nas thiab "nqa" nws mus rau 1st. Lub qhov rais yuav qhib Tsim Bond tshiab, qhov twg LACP (Mode 4, Dynamic link aggregation, 802.3ad) raug xaiv los ntawm lub neej ntawd. Ntawm qhov hloov pauv, qhov kev teeb tsa LACP pawg ib txwm ua tiav. Yog tias nws tsis tuaj yeem tsim ib pawg ntawm cov keyboards, koj tuaj yeem siv Active-Backup hom (hom 1). Peb yuav saib VLAN teeb tsa hauv kab ntawv txuas ntxiv, thiab peb yuav nkag mus rau hauv cov ntsiab lus ntxiv nrog cov lus pom zoo rau kev teeb tsa lub network hauv cov ntaub ntawv Phau Ntawv Qhia Txog Kev Npaj thiab Ua Ntej.

FC kev teeb tsa

Fiber Channel (FC) tau txais kev txhawb nqa tawm ntawm lub thawv thiab siv tau yooj yim. Peb yuav tsis teeb tsa lub network cia, suav nrog kev teeb tsa lub kaw lus cia thiab zoning ntaub hloov pauv ua ib feem ntawm kev teeb tsa oVirt.

Kev teeb tsa FCoE

FCoE, hauv kuv lub tswv yim, tsis tau nthuav dav hauv cov chaw cia khoom, tab sis feem ntau siv ntawm cov servers li " mais kawg", piv txwv li, hauv HPE Virtual Connect.

Kev teeb tsa FCoE yuav tsum muaj cov kauj ruam yooj yim ntxiv.

Teeb FCoE Cav

Kab lus ntawm Red Hat lub vev xaib B.3. Yuav Teeb Red Hat Virtualization Manager Yuav Siv FCoE li cas
Ntawm Tus Thawj Tswj
, nrog cov lus txib hauv qab no peb ntxiv tus yuam sij rau tus thawj tswj hwm thiab rov pib dua:


$ sudo engine-config -s UserDefinedNetworkCustomProperties='fcoe=^((enable|dcb|auto_vlan)=(yes|no),?)*$'
$ sudo systemctl restart ovirt-engine.service

Teeb Node FCoE

Ntawm oVirt-Hosts koj yuav tsum tau nruab

$ sudo yum install vdsm-hook-fcoe

Tom ntej no yog qhov kev teeb tsa FCoE li niaj zaus, kab lus ntawm Red Hat: 25.5 ib. Configuring ib Fiber Channel dhau Ethernet Interface.

Rau Broadcom CNA, saib ntxiv Tus neeg siv phau ntawv FCoE Configuration rau Broadcom-raws li Adapters.

Nco ntsoov tias cov pob khoom raug teeb tsa (twb nyob rau hauv tsawg):

$ sudo yum install fcoe-utils lldpad

Tom ntej no yog qhov teeb tsa nws tus kheej (es tsis yog ens3f2 thiab ens3f3 peb hloov cov npe ntawm CNAs suav nrog hauv lub network cia):

$ sudo cp /etc/fcoe/cfg-ethx /etc/fcoe/cfg-ens3f2
$ sudo cp /etc/fcoe/cfg-ethx /etc/fcoe/cfg-ens3f3
$ sudo vim /etc/fcoe/cfg-ens3f2
$ sudo vim /etc/fcoe/cfg-ens3f3

ib qho tseem ceeb: Yog hais tias lub network interface txhawb DCB/DCBX hauv kho vajtse, DCB_REQUIRED parameter yuav tsum tau teem rau tsis muaj.

DCB_REQUIRED = "yog" → #DCB_REQUIRED = "yog"

Tom ntej no, koj yuav tsum xyuas kom meej tias adminStatus yog neeg xiam rau txhua qhov interfaces, incl. tsis muaj FCoE enabled:

$ sudo lldptool set-lldp -i ens3f0 adminStatus=disabled
...
$ sudo lldptool set-lldp -i ens3f3 adminStatus=disabled

Yog tias muaj lwm qhov kev sib txuas hauv network, koj tuaj yeem pab LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Raws li tau hais ua ntej, yog siv kho vajtse DCB / DCBX, DCB_REQUIRED teeb tsa yuav tsum tau qhib rau hauv tsis muaj thiab cov kauj ruam no tuaj yeem hla.

$ 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

Rau network interfaces, xyuas seb autostart puas tau qhib:

$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3

ONBOOT=yes

Saib configured FCoE interfaces, cov lus txib tso zis yuav tsum tsis txhob khoob.

$ sudo fcoeadm -i

Kev teeb tsa tom ntej ntawm FCoE tau ua raws li FC li niaj zaus.

Tom ntej no los txog cov kev teeb tsa ntawm kev khaws cia thiab cov tes hauj lwm - zoning, SAN hosts, tsim thiab nthuav tawm ntawm ntim / LUNs, tom qab ntawd qhov chaw cia tuaj yeem txuas nrog ovirt-hosts: Cia → Domains → Tshiab Domain.

Cia Lub Hom Phiaj Ua Haujlwm raws li cov ntaub ntawv, Cia Hom raws li Fiber Channel, Tus Tswv Cuab raws li ib qho, npe xws li storNN-volMM.

Muaj tseeb koj lub kaw lus cia tso cai rau kev sib txuas tsis yog rau txoj hauv kev tshwj tseg xwb, tab sis kuj rau kev sib npaug. Ntau lub tshuab niaj hnub no muaj peev xwm xa cov ntaub ntawv raws txhua txoj hauv kev zoo sib xws (ALUA nquag / nquag).

Txhawm rau ua kom txhua txoj hauv kev hauv lub xeev nquag, koj yuav tsum teeb tsa kev sib koom ua ke, ntxiv rau qhov no hauv cov lus hauv qab no.

NFS thiab iSCSI raug teeb tsa zoo ib yam.

ISO duab cia

Txhawm rau nruab OS, koj yuav xav tau lawv cov ntaub ntawv teeb tsa, feem ntau muaj nyob rau hauv daim ntawv ISO duab. Koj tuaj yeem siv txoj hauv kev ua haujlwm, tab sis ua haujlwm nrog cov duab hauv oVirt, ib hom kev cia tshwj xeeb tau tsim - ISO, uas tuaj yeem tsom rau NFS server. Ntxiv nws:

Cia → Domains → Tshiab Domain,
Domain Function → ISO,
Export Path - piv txwv li mynfs01.example.com:/exports/ovirt-iso (thaum lub sijhawm sib txuas, daim nplaub tshev yuav tsum khoob, tus neeg saib xyuas yuav tsum sau tau rau nws),
Lub npe - e.g. mynfs01-iso.

Tus neeg saib xyuas yuav tsim cov qauv los khaws cov duab
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Yog tias twb muaj cov duab ISO ntawm peb cov neeg rau zaub mov NFS, kom txuag tau qhov chaw nws yog qhov yooj yim los txuas lawv rau daim nplaub tshev no es tsis txhob luam cov ntaub ntawv.

First VM

Nyob rau theem no, koj tuaj yeem tsim thawj lub tshuab virtual, nruab OS thiab daim ntawv thov software rau nws.

Compute → Virtual Machine → Tshiab

Rau lub tshuab tshiab, qhia lub npe (Npe), tsim ib daim disk (Ib qho piv txwv → Tsim) thiab txuas lub network interface (Instantiate VM network interfaces los ntawm kev xaiv vNIC profile → xaiv qhov tsuas yog ovirtmgmt ntawm daim ntawv tam sim no).

Ntawm cov neeg siv khoom koj xav tau qhov browser niaj hnub thiab SPICE tus neeg siv khoom los cuam tshuam nrog lub console.

Thawj lub tshuab tau ua tiav tiav. Txawm li cas los xij, txhawm rau ua tiav ntau dua ntawm lub kaw lus, yuav tsum muaj ntau qhov chaw ntxiv, uas peb yuav txuas ntxiv mus rau hauv cov lus hauv qab no.

Tau qhov twg los: www.hab.com

Ntxiv ib saib