oVirt dina 2 jam. Bagian 2. Masang manajer sarta sarwa

Tulisan ieu mangrupikeun séri salajengna dina oVirt, awal di dieu.

Artikel

  1. perkenalan
  2. Masang manajer (ovirt-engine) sareng hypervisors (host) - Kami di dieu
  3. Setélan canggih

Janten, hayu urang pertimbangkeun masalah pamasangan awal komponén ovirt-mesin sareng ovirt-host.

Prosés instalasi nu leuwih lengkep bisa salawasna kapanggih dina dokuméntasi.

eusi

  1. Masang ovirt-mesin
  2. Masang ovirt-host
  3. Nambahkeun titik kana oVirtN
  4. Nyetél panganteur jaringan
  5. Setélan FC
  6. Nyetél FCoE
  7. Panyimpen gambar ISO
  8. VM munggaran

Masang ovirt-mesin

Pikeun Engine, sarat minimum 2 cores / 4 GiB RAM / 25 gudang GiB. Disarankeun - ti 4 cores / 16 GiB RAM / 50 GiB gudang. Kami nganggo pilihan Manajer mandiri, nalika mesin dijalankeun dina mesin fisik atanapi virtual khusus di luar klaster anu diurus. Pikeun instalasi kami, kami bakal nyandak mesin virtual, contona, dina ESXi mandiri *. Éta merenah ngagunakeun parabot automation deployment atawa kloning tina template saméméhna disiapkeun atawa instalasi kickstart.

* Catetan: Pikeun sistem produksi ieu mangrupikeun ide anu goréng sabab ... manajer jalan tanpa cadangan tur janten bottleneck a. Dina hal ieu, eta leuwih hade mertimbangkeun pilihan Self-hosted Engine.

Upami diperlukeun, prosedur pikeun ngarobah Mandiri ka Self Hosted dijelaskeun sacara rinci dina dokuméntasi. Khususna, host kedah dipasihan paréntah reinstall kalayan dukungan Hosted Engine.

Kami masang CentOS 7 dina VM dina konfigurasi minimal, teras ngapdet sareng reboot sistem:

$ sudo yum update -y && sudo reboot

Mangpaat pikeun masang agén tamu pikeun mesin virtual:

$ sudo yum install open-vm-tools

pikeun host VMware ESXi, atanapi pikeun oVirt:

$ sudo yum install ovirt-guest-agent

Sambungkeun gudang sareng pasang manajer:

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

Setélan dasar:

$ sudo engine-setup

Dina kalolobaan kasus, setélan standar cukup; pikeun ngagunakeunana sacara otomatis, anjeun tiasa ngajalankeun konfigurasi nganggo konci:

$ sudo engine-setup --accept-defaults

Ayeuna urang bisa nyambung ka mesin anyar urang di ovirt.lab.example.com. Ieu masih kosong di dieu, jadi hayu urang ngaléngkah ka masang hypervisors.

Masang ovirt-host

Kami masang CentOS 7 dina konfigurasi minimal dina host fisik, teras sambungkeun gudang, ngapdet sareng reboot sistem:

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

Catetan: Éta merenah ngagunakeun parabot automation deployment atawa instalasi kickstart pikeun instalasi.

Conto file kickstart
Awas! Partisi anu aya dipupus sacara otomatis! Kudu ati!

# 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

Simpen file ieu, mis. ftp.example.com/pub/labkvm.cfg. Pikeun nganggo skrip nalika ngamimitian pamasangan OS, pilih 'Pasang CentOS 7', aktipkeun mode ngedit parameter (konci Tab) sareng tambahkeun dina tungtungna (kalayan spasi, tanpa tanda petik)

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

.
Skrip pamasangan ngahapus partisi anu aya dina / dev / sda, nyiptakeun anu énggal saran pamekar (Éta merenah pikeun nempo aranjeunna sanggeus instalasi ngagunakeun paréntah lsblk). Ngaran host diatur salaku kvm01.lab.example.com (sanggeus instalasi, Anjeun bisa ngarobahna ku paréntah hostnamectl set-hostname kvm03.lab.example.com), alamat IP dicandak sacara otomatis, zona waktos Moscow, rojongan basa Rusia geus ditambahkeun.

Sandi pamaké root: monteV1DE0, sandi pamaké mgmt: metroP0!is.
Perhatosan! Partisi anu aya dipupus sacara otomatis! Ati-ati!

Urang ulang (atawa ngaéksekusi dina paralel) dina sakabéh host. Ti ngahurungkeun hiji "kosong" server ka kaayaan siap, nyokot kana akun 2 undeuran lila, waktu nu diperlukeun ngeunaan 20 menit.

Nambahkeun titik kana oVirt

Saderhana pisan:

Itung → Hosts → Anyar →…

Widang anu diperyogikeun dina wizard nyaéta Nami (nami tampilan, sapertos kvm03), Hostname (FQDN, sapertos kvm03.lab.example.com) sareng bagian Auténtikasi - pamaké root (teu bisa dirobah) - sandi atanapi SSH Public Key.

Saatos mencét tombol Ok Anjeun bakal nampi pesen "Anjeun teu acan ngonpigurasi Power Management pikeun Host ieu. Anjeun yakin rék nuluykeun?". Ieu normal - urang bakal kasampak di manajemén kakuatan engké, sanggeus host geus hasil disambungkeun. Nanging, upami mesin anu dipasang host henteu ngadukung manajemén (IPMI, iLO, DRAC, jsb.), Abdi nyarankeun nganonaktipkeun: Itung → Kluster → Default → Édit → Anggar Ploicy → Aktipkeun Anggar, pupus centang kotakna.

Upami gudang oVirt henteu nyambung ka host, pamasangan bakal gagal, tapi henteu kunanaon - anjeun kedah nambihanana, teras klik Pasang -> Pasang deui.

Nyambungkeun host henteu langkung ti 5-10 menit.

Nyetél panganteur jaringan

Kusabab urang ngawangun sistem toleran kasalahan, sambungan jaringan ogé kedah nyayogikeun sambungan anu kaleuleuwihan, anu dilakukeun dina tab Compute → Hosts → Host → Network Interfaces - Setup Host Networks.

Gumantung kana kamampuan alat jaringan sareng pendekatan arsitéktur anjeun, pilihan tiasa waé. Hadé pisan mun éta nyambung ka tumpukan saklar top-of-rak ambéh lamun hiji gagal, kasadiaan jaringan teu interrupted. Hayu urang tingali conto saluran LACP agrégat. Pikeun ngonpigurasikeun saluran agrégat, "nyandak" adaptor 2nd anu henteu dianggo nganggo beurit sareng "nyandak" ka 1st. Hiji jandela bakal muka Jieun Bond Anyar, dimana LACP (Mode 4, Aggregation link dinamis, 802.3ad) dipilih sacara standar. Di sisi saklar, konfigurasi grup LACP biasa dilakukeun. Lamun teu mungkin pikeun ngawangun tumpukan saklar, Anjeun tiasa make mode Active-Nyadangkeun (modus 1). Kami bakal ningali setélan VLAN dina tulisan salajengna, sareng urang bakal langkung rinci sareng saran pikeun nyetél jaringan dina dokumen éta. Perencanaan sareng Panduan Prasyarat.

Setélan FC

Saluran Serat (FC) dirojong out of the box sareng gampang dianggo. Kami moal nyetél jaringan panyimpen, kalebet nyetél sistem panyimpen sareng saklar lawon zoning salaku bagian tina nyetél oVirt.

Nyetél FCoE

FCoE, dina pamanggih kuring, teu jadi nyebar dina jaringan gudang, tapi mindeng dipaké dina server salaku "mil panungtungan", contona, dina HPE Virtual Connect.

Nyetél FCoE merlukeun léngkah basajan tambahan.

Setup Mesin FCoE

Artikel dina ramatloka Red Hat B.3. Kumaha Nyetél Red Hat Virtualization Manager pikeun Paké FCoE
Dina Manajer
, kalayan paréntah di handap ieu kami tambahkeun konci ka manajer sareng balikan deui:


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

Setup Node FCoE

Dina oVirt-Hosts anjeun kedah pasang

$ sudo yum install vdsm-hook-fcoe

Salajengna nyaéta setelan FCoE biasa, tulisan ngeunaan Red Hat: 25.5. Ngonpigurasikeun Saluran Serat ngaliwatan Antarmuka Ethernet.

Pikeun Broadcom CNA, tingali tambahan Pituduh Pamaké Konfigurasi FCoE pikeun Adapter Berbasis Broadcom.

Pastikeun yén bungkusan dipasang (parantos di minimal):

$ sudo yum install fcoe-utils lldpad

Salajengna nyaéta setelan sorangan (gaganti ens3f2 sareng ens3f3 urang ngagentos nami CNA anu kalebet dina jaringan panyimpen):

$ 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

penting: Lamun panganteur jaringan ngarojong DCB / DCBX dina hardware, parameter DCB_REQUIRED kudu disetel ka euweuh.

DCB_REQUIRED = "enya" → #DCB_REQUIRED = "enya"

Salajengna, anjeun kedah mastikeun yén adminStatus ditumpurkeun dina sadaya antarmuka, kalebet. tanpa FCoE diaktipkeun:

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

Upami aya antarmuka jaringan anu sanés, anjeun tiasa ngaktipkeun LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Sakumaha didadarkeun saméméhna, lamun hardware DCB/DCBX dipaké, setelan DCB_REQUIRED kudu diaktipkeun dina No sarta hambalan ieu bisa skipped.

$ 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

Pikeun panganteur jaringan, pariksa naha autostart diaktipkeun:

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

ONBOOT=yes

Témbongkeun interfaces FCoE ngonpigurasi, kaluaran paréntah teu kudu kosong.

$ sudo fcoeadm -i

Konfigurasi saterusna FCoE dipigawé saperti keur FC biasa.

Salajengna asalna konfigurasi tina sistem gudang jeung jaringan - zoning, San sarwa, kreasi sarta presentasi volume / LUNs, nu satutasna gudang bisa disambungkeun ka ovirt-hosts: Panyimpenan → Domain → Domain Anyar.

Ninggalkeun Fungsi Domain sakumaha Data, Tipe Panyimpenan sakumaha Serat Channel, Host sakumaha wae, ngaranna salaku misalna storNN-volMM.

Pasti sistem panyimpen anjeun ngamungkinkeun sambungan henteu ngan ukur pikeun réservasi jalur, tapi ogé pikeun kasaimbangan. Seueur sistem modéren anu tiasa ngirimkeun data sapanjang sadaya jalur sacara optimal (ALUA aktip / aktip).

Pikeun ngaktifkeun sadaya jalur dina kaayaan aktip, anjeun kedah ngonpigurasikeun multipasing, langkung seueur ngeunaan ieu dina tulisan di handap ieu.

Nyetél NFS sareng iSCSI dilakukeun ku cara anu sami.

Panyimpen gambar ISO

Pikeun masang OS, anjeun peryogi file instalasina, paling sering aya dina bentuk gambar ISO. Anjeun tiasa nganggo jalur anu diwangun, tapi pikeun damel sareng gambar dina oVirt, jinis gudang khusus dikembangkeun - ISO, anu tiasa ditujukeun ka server NFS. Tambahkeun deui:

Panyimpenan → Domain → Domain Anyar,
Fungsi Domain → ISO,
Export Path - misalna mynfs01.example.com:/exports/ovirt-iso (dina waktu sambungan, folder kudu kosong, manajer kudu bisa nulis ka dinya),
Ngaran - misalna mynfs01-iso.

Manajer bakal nyieun struktur pikeun nyimpen gambar
/ ékspor / ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Upami tos aya gambar ISO dina server NFS kami, pikeun ngahemat rohangan, éta gampang pikeun ngaitkeun kana folder ieu tinimbang nyalin file.

VM munggaran

Dina tahap ieu, anjeun parantos tiasa nyiptakeun mesin virtual anu munggaran, pasang OS sareng parangkat lunak aplikasi dina éta.

Itung → Mesin Virtual → Anyar

Pikeun mesin anyar, tangtukeun ngaran (Ngaran), nyieun disk (Insta Gambar → Jieun) tur sambungkeun antarbeungeut jaringan (Instantiate interfaces jaringan VM ku nyokot hiji profil vNIC → pilih hijina ovirtmgmt tina daptar pikeun ayeuna).

Dina sisi klien nu peryogi browser modern jeung klien SPICE pikeun berinteraksi sareng konsol.

Mesin munggaran parantos suksés diluncurkeun. Nanging, pikeun operasi sistem anu langkung lengkep, sajumlah setélan tambahan diperyogikeun, anu bakal kami teraskeun dina tulisan di handap ieu.

sumber: www.habr.com

Tambahkeun komentar