Artikel ini adalah seri berikutnya di oVirt, permulaan .
Artikel
- Menginstal manajer (ovirt-engine) dan hypervisor (host) - Kami di sini
Jadi, mari kita pertimbangkan masalah instalasi awal komponen ovirt-engine dan ovirt-host.
Proses instalasi yang lebih rinci selalu dapat ditemukan di .
kadar
Memasang mesin ovirt
Untuk Engine, persyaratan minimumnya adalah 2 core/4 GiB RAM/penyimpanan 25 GiB. Direkomendasikan - mulai dari 4 core/16 GiB RAM/50 GiB penyimpanan. Kami menggunakan opsi Manajer Mandiri, ketika mesin berjalan pada mesin fisik atau virtual khusus di luar kluster terkelola. Untuk instalasi kami, kami akan menggunakan mesin virtual, misalnya, pada ESXi* yang berdiri sendiri. Akan lebih mudah untuk menggunakan alat otomatisasi penerapan atau kloning dari templat yang telah disiapkan sebelumnya atau memulai instalasi.
*Catatan: Untuk sistem produksi, ini adalah ide yang buruk karena... manajer bekerja tanpa syarat dan menjadi penghambat. Dalam hal ini, lebih baik mempertimbangkan opsi Mesin yang Dihosting Sendiri.
Jika perlu, prosedur untuk mengonversi Standalone ke Self Hosted dijelaskan secara rinci di . Secara khusus, host perlu diberikan perintah instal ulang dengan dukungan Hosted Engine.
Kami menginstal CentOS 7 pada VM dalam konfigurasi minimal, kemudian memperbarui dan mem-boot ulang sistem:
$ sudo yum update -y && sudo rebootHal ini berguna untuk menginstal agen tamu untuk mesin virtual:
$ sudo yum install open-vm-toolsuntuk host VMware ESXi, atau untuk oVirt:
$ sudo yum install ovirt-guest-agentHubungkan repositori dan instal manajer:
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum install ovirt-engine
Pengaturan dasar:
$ sudo engine-setupDalam kebanyakan kasus, pengaturan default sudah cukup; untuk menggunakannya secara otomatis, Anda dapat menjalankan konfigurasi dengan kunci:
$ sudo engine-setup --accept-defaults Sekarang kita dapat terhubung ke mesin baru kita di . Di sini masih kosong, jadi mari kita lanjutkan ke pemasangan hypervisor.
Menginstal ovirt-host
Kami menginstal CentOS 7 dalam konfigurasi minimal pada host fisik, kemudian menghubungkan repositori, memperbarui dan mem-boot ulang sistem:
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum update -y && sudo reboot
Catatan: Lebih mudah menggunakan alat otomatisasi penerapan atau memulai instalasi untuk instalasi.
Contoh file permulaan
Peringatan! Partisi yang ada akan dihapus secara otomatis! Hati-hati!
# 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
Simpan file ini, mis. . Untuk menggunakan skrip saat memulai instalasi OS, pilih 'Instal CentOS 7', aktifkan mode pengeditan parameter (tombol Tab) dan tambahkan di akhir (dengan spasi, tanpa tanda kutip)
' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'.
Skrip instalasi menghapus partisi yang ada di /dev/sda, membuat partisi baru (akan lebih mudah untuk melihatnya setelah instalasi menggunakan perintah lsblk). Nama host ditetapkan sebagai kvm01.lab.example.com (setelah instalasi, Anda dapat mengubahnya dengan perintah hostnamectl set-hostname kvm03.lab.example.com), alamat IP diperoleh secara otomatis, zona waktu adalah Moskow, Dukungan bahasa Rusia telah ditambahkan.
Kata sandi pengguna root: monteV1DE0, kata sandi pengguna mgmt: metroP0!is.
Perhatian! Partisi yang ada akan dihapus secara otomatis! Hati-hati!
Kami mengulangi (atau mengeksekusi secara paralel) di semua host. Dari menyalakan server “kosong” hingga keadaan siap, dengan mempertimbangkan 2 kali download yang lama, dibutuhkan waktu sekitar 20 menit.
Menambahkan node ke oVirt
Ini sangat sederhana:
Hitung → Host → Baru →…
Bidang yang wajib diisi dalam wizard adalah Nama (nama tampilan, misalnya kvm03), Nama Host (FQDN, misalnya kvm03.lab.example.com) dan bagian Otentikasi - pengguna root (tidak dapat diubah) — kata sandi atau Kunci Publik SSH.
Setelah menekan tombol Ok Anda akan menerima pesan "Anda belum mengonfigurasi Manajemen Daya untuk Host ini. Apakah anda yakin ingin melanjutkan?". Ini normal - kita akan melihat manajemen daya nanti, setelah host berhasil terhubung. Namun, jika mesin tempat host diinstal tidak mendukung manajemen (IPMI, iLO, DRAC, dll.), saya sarankan untuk menonaktifkannya: Compute → Clusters → Default → Edit → Fencing Ploicy → Enable fencing, hapus centang pada kotak.
Jika repositori oVirt tidak terhubung ke host, instalasi akan gagal, tapi tidak apa-apa - Anda perlu menambahkannya, lalu klik Instal -> Instal Ulang.
Menghubungkan host membutuhkan waktu tidak lebih dari 5-10 menit.
Menyiapkan antarmuka jaringan
Karena kita sedang membangun sistem yang toleran terhadap kesalahan, koneksi jaringan juga harus menyediakan koneksi redundan, yang dilakukan di tab Compute → Hosts → HOST → Antarmuka Jaringan - Pengaturan Jaringan Host.
Tergantung pada kemampuan peralatan jaringan dan pendekatan arsitektur Anda, beberapa opsi dimungkinkan. Yang terbaik adalah menghubungkan ke tumpukan switch top-of-rack sehingga jika salah satu gagal, ketersediaan jaringan tidak terganggu. Mari kita lihat contoh saluran LACP teragregasi. Untuk mengonfigurasi saluran gabungan, “ambil” adaptor kedua yang tidak digunakan dengan mouse dan “ambil” ke adaptor pertama. Sebuah jendela akan terbuka Ciptakan Ikatan Baru, dengan LACP (Mode 4, Agregasi tautan dinamis, 802.3ad) dipilih secara default. Di sisi switch, konfigurasi grup LACP biasa dilakukan. Jika tidak memungkinkan untuk membuat tumpukan sakelar, Anda dapat menggunakan mode Cadangan Aktif (Mode 1). Kami akan melihat pengaturan VLAN di artikel berikutnya, dan kami akan membahas lebih detail dengan rekomendasi untuk menyiapkan jaringan di dokumen .
Pengaturan FC
Fibre Channel (FC) langsung didukung dan mudah digunakan. Kami tidak akan menyiapkan jaringan penyimpanan, termasuk menyiapkan sistem penyimpanan dan zonasi switch fabric sebagai bagian dari penyiapan oVirt.
Menyiapkan FCoE
FCoE, menurut saya, belum tersebar luas di jaringan penyimpanan, tetapi sering digunakan di server sebagai “last mile”, misalnya di HPE Virtual Connect.
Menyiapkan FCoE memerlukan langkah-langkah sederhana tambahan.
Siapkan Mesin FCoE
Artikel di situs web Red Hat , dengan perintah berikut kami menambahkan kunci ke manajer dan memulai ulang:
$ sudo engine-config -s UserDefinedNetworkCustomProperties='fcoe=^((enable|dcb|auto_vlan)=(yes|no),?)*$'
$ sudo systemctl restart ovirt-engine.service
Pengaturan Node FCoE
Di oVirt-Hosts Anda perlu menginstal
$ sudo yum install vdsm-hook-fcoeBerikutnya adalah pengaturan FCoE yang biasa, artikel di Red Hat: .
Untuk Broadcom CNA, lihat juga .
Pastikan paket-paket sudah terinstal (sudah dalam jumlah minimal):
$ sudo yum install fcoe-utils lldpadBerikutnya adalah pengaturannya sendiri (alih-alih ens3f2 dan ens3f3 kami mengganti nama CNA yang termasuk dalam jaringan penyimpanan):
$ 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
Ini penting: Jika antarmuka jaringan mendukung DCB/DCBX di perangkat keras, parameter DCB_REQUIRED harus disetel ke no.
DCB_REQUIRED=“ya” → #DCB_REQUIRED="ya"
Selanjutnya, Anda harus memastikan bahwa adminStatus dinonaktifkan di semua antarmuka, termasuk. tanpa FCoE diaktifkan:
$ sudo lldptool set-lldp -i ens3f0 adminStatus=disabled
...
$ sudo lldptool set-lldp -i ens3f3 adminStatus=disabled
Jika ada antarmuka jaringan lain, Anda dapat mengaktifkan LLDP:
$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad
Seperti yang dinyatakan sebelumnya, jika perangkat keras DCB/DCBX digunakan, pengaturan DCB_REQUIRED harus diaktifkan di tidak dan langkah ini dapat dilewati.
$ 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
Untuk antarmuka jaringan, periksa apakah mulai otomatis diaktifkan:
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3
ONBOOT=yesLihat antarmuka FCoE yang dikonfigurasi, output perintah tidak boleh kosong.
$ sudo fcoeadm -iKonfigurasi FCoE selanjutnya dilakukan seperti pada FC biasa.
Berikutnya adalah konfigurasi sistem penyimpanan dan jaringan - zonasi, host SAN, pembuatan dan presentasi volume/LUN, setelah itu penyimpanan dapat dihubungkan ke host ovirt: Penyimpanan → Domain → Domain Baru.
Biarkan Fungsi Domain sebagai Data, Jenis Penyimpanan sebagai Fibre Channel, Host apa pun, beri nama misalnya storNN-volMM.
Tentunya sistem penyimpanan Anda memungkinkan koneksi tidak hanya untuk reservasi jalur, tetapi juga untuk penyeimbangan. Banyak sistem modern yang mampu mentransmisikan data sepanjang semua jalur secara optimal (ALUA aktif/aktif).
Untuk mengaktifkan semua jalur dalam keadaan aktif, Anda perlu mengkonfigurasi multipasing, lebih lanjut tentang ini di artikel berikut.
Menyiapkan NFS dan iSCSI dilakukan dengan cara yang sama.
Penyimpanan gambar ISO
Untuk menginstal OS, Anda memerlukan file instalasinya, paling sering tersedia dalam bentuk image ISO. Anda dapat menggunakan jalur bawaan, tetapi untuk bekerja dengan gambar di oVirt, jenis penyimpanan khusus telah dikembangkan - ISO, yang dapat ditujukan ke server NFS. Tambahkan itu:
Penyimpanan → Domain → Domain Baru,
Fungsi Domain → ISO,
Jalur Ekspor - misalnya mynfs01.example.com:/exports/ovirt-iso (pada saat koneksi, folder harus kosong, pengelola harus dapat menulis ke dalamnya),
Nama - misalnya mynfs01-iso.
Manajer akan membuat struktur untuk menyimpan gambar
/ekspor/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/
Jika sudah ada gambar ISO di server NFS kami, untuk menghemat ruang akan lebih mudah untuk menautkannya ke folder ini daripada menyalin file.
VM pertama
Pada tahap ini, Anda sudah dapat membuat mesin virtual pertama, menginstal OS dan perangkat lunak aplikasi di dalamnya.
Komputasi → Mesin Virtual → Baru
Untuk mesin baru, tentukan nama (Nama), buat disk (Gambar Instance → Buat) dan sambungkan antarmuka jaringan (Instansiasi antarmuka jaringan VM dengan memilih profil vNIC → pilih satu-satunya ovirtmgmt dari daftar untuk saat ini).
Di sisi klien Anda memerlukan browser modern dan untuk berinteraksi dengan konsol.
Mesin pertama telah berhasil diluncurkan. Namun, agar sistem dapat berfungsi lebih lengkap, diperlukan sejumlah pengaturan tambahan, yang akan kami lanjutkan di artikel berikut.
Sumber: www.habr.com
