OVirt dalam 2 jam. Bagian 2. Menginstal manajer dan host

Artikel ini adalah seri berikutnya pada oVirt, mulai dari sini .

Artikel


  1. pengantar
  2. Instalasi manajer (mesin ovirt) dan hypervisor (host) - Kami di sini
  3. Pengaturan tambahan
  4. Operasi dasar

Jadi, kami akan mempertimbangkan masalah pemasangan awal komponen ovirt-engine dan ovirt-host.

Anda selalu dapat melihat proses pemasangan dalam dokumentasi secara lebih rinci .

Kandungan


  1. Instal mesin-ovirt
  2. Instal ovirt-host
  3. Menambahkan simpul ke oVirtN
  4. Pengaturan Antarmuka Jaringan
  5. Pengaturan FC
  6. Konfigurasikan FCoE
  7. Penyimpanan Gambar ISO
  8. VM pertama

Instal mesin-ovirt


Untuk Engine, persyaratan minimum adalah 2 core / 4 GiB RAM / 25 GiB penyimpanan. Disarankan - mulai dari 4 core / 16 GiB RAM / 50 GiB penyimpanan. Kami menggunakan opsi Standalone Manager ketika mesin berjalan pada mesin fisik atau virtual khusus di luar cluster yang dikelola. Untuk instalasi kami, mari kita ambil mesin virtual, misalnya, pada ESXi * yang terpisah . Lebih mudah menggunakan alat otomatisasi penyebaran atau kloning dari templat yang disiapkan sebelumnya atau memasang kickstart.

* Catatan: untuk sistem produksi ini adalah ide yang buruk karena manajer bekerja tanpa cadangan dan menjadi hambatan. Dalam hal ini, lebih baik mempertimbangkan opsi Mesin yang di-host sendiri.

Jika perlu, prosedur untuk mengubah Standalone ke Self Hosted dijelaskan secara rinci dalam dokumentasi. Secara khusus, tuan rumah perlu diberi perintah instal ulang dengan dukungan untuk Mesin yang Diinangi.

Instal CentOS 7 dalam konfigurasi minimal pada VM, kemudian perbarui dan reboot sistem:

$ sudo yum update -y && sudo reboot

Untuk mesin virtual, ada baiknya memasang agen tamu:

$ sudo yum install open-vm-tools

untuk host VMware ESXi, atau untuk oVirt:

$ sudo yum install ovirt-guest-agent

Kami menghubungkan repositori dan menginstal manajer:

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

Pengaturan dasar:

$ sudo engine-setup

Dalam kebanyakan kasus, pengaturan default yang dipilih sudah cukup, untuk penggunaan otomatisnya, Anda dapat memulai konfigurasi dengan tombol:

$ sudo engine-setup --accept-defaults

Sekarang kita dapat terhubung ke mesin baru kami di ovirt.lab.example.com . Masih kosong di sini, jadi mari kita beralih ke menginstal hypervisors.

Instal ovirt-host


Instal CentOS 7 dalam konfigurasi minimal pada host fisik, lalu hubungkan repositori, perbarui dan reboot sistem:

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

Catatan: nyaman untuk menggunakan alat otomatisasi penyebaran atau memulai pemasangan untuk pemasangan.

Contoh file kickstart
! ! !

# 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

, ., ftp.example.com/pub/labkvm.cfg. 'Install CentOS 7', ( Tab) ( , )

' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'
.
/dev/sda, ( lsblk). kvm01.lab.example.com ( hostnamectl set-hostname kvm03.lab.example.com), IP β€” , β€” , .

root: monteV1DE0, mgmt: metroP0!is.
! ! !

Ulangi (atau jalankan secara paralel) pada semua host. Dari mengaktifkan server "kosong" ke status selesai, dengan memperhitungkan 2 unduhan lama, dibutuhkan sekitar 20 menit.

Menambahkan simpul ke oVirt


Ini sangat sederhana:

Hitung β†’ Host β†’ Baru β†’ ...

Di wizard, kolom Name (nama tampilan, misalnya, kvm03), Hostname (FQDN, misalnya kvm03.lab.example.com) dan bagian Otentikasi diperlukan - pengguna root (selalu) - kata sandi atau Kunci Publik SSH.

Setelah mengklik tombol Ok , Anda akan menerima pesan β€œAnda belum mengonfigurasi Manajemen Daya untuk Host ini. Apakah anda yakin ingin melanjutkan? " . Ini normal - kami akan mempertimbangkan manajemen daya nanti, setelah koneksi host berhasil. Namun, jika mesin tempat host diinstal tidak mendukung manajemen (IPMI, iLO, DRAC, dll.), Saya sarankan untuk mematikannya: Hitung β†’ Clusters β†’ Default β†’ Edit β†’ Fencing Ploicy β†’ Enable fencing, hilangkan centang.

Jika repositori oVirt tidak terhubung pada host, instalasi akan gagal, tetapi tidak apa-apa - Anda perlu menambahkannya, lalu klik Instal -> Instal Ulang.

Koneksi host tidak lebih dari 5-10 menit.

Pengaturan Antarmuka Jaringan


Saat kami membangun sistem yang toleran terhadap kesalahan, koneksi jaringan juga harus menyediakan koneksi yang berlebihan, yang dilakukan pada tab Compute β†’ Hosts β†’ HOST β†’ Network Interfaces - Setup Host Networks.

Bergantung pada kemampuan peralatan jaringan dan pendekatan arsitektur, opsi dimungkinkan. Yang terbaik adalah terhubung ke tumpukan switch paling atas sehingga ketika salah satu gagal, ketersediaan jaringan tidak terganggu. Pertimbangkan contoh saluran LACP gabungan. Untuk mengkonfigurasi saluran gabungan, β€œambil” adaptor ke-2 yang tidak digunakan dengan mouse dan β€œbawa” ke saluran ke-1. Jendela Create New Bond terbuka.di mana LACP (Mode 4, Agregasi tautan dinamis, 802.3ad) dipilih secara default. Di sisi sakelar, konfigurasi grup LACP normal dilakukan. Jika tidak memungkinkan untuk membangun stack switch, Anda dapat menggunakan mode Active-Backup (Mode 1). Kami akan mempertimbangkan pengaturan VLAN di artikel berikutnya, dan lebih terinci dengan rekomendasi tentang pengaturan jaringan dalam dokumen Panduan Perencanaan dan Prasyarat .

Pengaturan FC


Fibre Channel (FC) didukung di luar kotak, penggunaannya langsung. Kami tidak akan mengonfigurasi jaringan penyimpanan, termasuk konfigurasi sistem penyimpanan dan penzonaan sakelar fabric sebagai bagian dari konfigurasi oVirt.

Konfigurasikan FCoE


FCoE, menurut saya, tidak banyak digunakan dalam jaringan penyimpanan, tetapi sering digunakan pada server sebagai "last mile", misalnya, dalam HPE Virtual Connect.

Mengkonfigurasi FCoE membutuhkan langkah-langkah sederhana tambahan.

Setup FCoE Engine


Red Hat B.3. How to Set Up Red Hat Virtualization Manager to Use FCoE
On the Manager
, :


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

Setup Node FCoE


oVirt-Host'

$ sudo yum install vdsm-hook-fcoe

FCoE, Red Hat: 25.5. Configuring a Fibre Channel over Ethernet Interface.

Broadcom CNA User Guide FCoE Configuration for Broadcom-Based Adapters.

, ( minimal):

$ sudo yum install fcoe-utils lldpad

( ens3f2 ens3f3 CNA, ):

$ 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

: DCB/DCBX, DCB_REQUIRED no.

DCB_REQUIRED=Β«yesΒ» β†’ #DCB_REQUIRED=Β«yesΒ»

, adminStatus , .. FCoE:

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

, LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

, DCB/DCBX, DCB_REQUIRED no .

$ 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

:

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

ONBOOT=yes

FCoE , .

$ sudo fcoeadm -i

FCoE FC.

Berikut ini adalah konfigurasi sistem dan jaringan penyimpanan - zonasi, host SAN, pembuatan dan penyajian volume / LUN, setelah itu penyimpanan dapat dihubungkan ke host-ovirt: Storage β†’ Domains β†’ New Domain.

Fungsi Domain kami meninggalkan Data, Jenis Penyimpanan - Saluran Serat, Host - apa pun, nama - mis. StorNN-volMM.

Tentunya sistem penyimpanan Anda memungkinkan koneksi tidak hanya reservasi jalur, tetapi juga menyeimbangkan. Banyak sistem modern yang mampu mentransmisikan data sepanjang semua jalur secara optimal (ALUA aktif / aktif).

Untuk mengaktifkan semua jalur dalam keadaan aktif, Anda perlu mengonfigurasi multipassing, lebih dari itu di artikel berikut.

Konfigurasi NFS dan iSCSI dilakukan dengan cara yang serupa.

Penyimpanan Gambar ISO


Untuk menginstal OS, Anda akan memerlukan file instalasi mereka, paling sering tersedia dalam bentuk gambar ISO. Anda dapat menggunakan jalur bawaan, tetapi untuk bekerja dengan gambar di oVirt, tipe penyimpanan khusus dikembangkan - ISO, yang dapat ditargetkan ke server NFS. Tambahkan itu:

Penyimpanan β†’ Domain β†’ Domain Baru,
Fungsi Domain β†’ ISO,
Jalur Ekspor - mis. Mynfs01.example.com:/exports/ovirt-iso (pada saat koneksi, folder harus kosong, manajer harus dapat menulisnya),
Nama - mis. Mynfs01-iso.

Untuk menyimpan gambar, manajer akan membuat struktur
/ ekspor / ovirt-iso / <some UUID> / images / 11111111-1111-1111-1111-11111111111111 /

Jika Anda sudah memiliki gambar ISO di server NFS kami, lebih mudah untuk menautkannya ke folder ini daripada menyalin file untuk menghemat ruang.

VM pertama


Pada tahap ini, Anda sudah dapat membuat mesin virtual pertama, menginstal OS dan perangkat lunak aplikasi di atasnya.

Hitung β†’ Mesin Virtual β†’ Baru

Untuk mesin baru, tentukan nama (Nama), buat disk (Gambar Instance β†’ Buat) dan hubungkan antarmuka jaringan (Instantiate antarmuka jaringan VM dengan memilih profil vNIC β†’ pilih satu-satunya ovirtmgmt dari daftar sejauh ini).

Di sisi klien, Anda memerlukan browser modern dan klien SPICE untuk berinteraksi dengan konsol.

Mesin pertama mulai berhasil. Namun, untuk operasi sistem yang lebih lengkap, sejumlah pengaturan tambahan diperlukan, yang akan kita lanjutkan di artikel berikut.

All Articles