Shunday qilib, keling, ovirt-dvigatel va ovirt-host komponentlarini dastlabki o'rnatish masalalarini ko'rib chiqaylik.
Batafsil o'rnatish jarayonlarini har doim bo'limda topish mumkin hujjatlar.
Dvigatel uchun minimal talablar 2 yadro/4 GiB RAM/25 GiB xotira. Tavsiya etiladi - 4 yadro/16 Gb RAM/50 Gb saqlash. Dvigatel boshqariladigan klasterdan tashqarida maxsus jismoniy yoki virtual mashinada ishlaganda, biz Standalone Manager opsiyasidan foydalanamiz. O'rnatishimiz uchun biz virtual mashinani olamiz, masalan, mustaqil ESXi* da. Joylashtirishni avtomatlashtirish vositalari yoki oldindan tayyorlangan shablondan klonlash yoki kickstart o'rnatishdan foydalanish qulay.
*Izoh: Ishlab chiqarish tizimi uchun bu yomon fikr, chunki... boshqaruvchi zahirasiz ishlaydi va darboğazga aylanadi. Bunday holda, Self-hosted Engine variantini ko'rib chiqish yaxshiroqdir.
Agar kerak bo'lsa, Mustaqil-ni Self Hosted-ga aylantirish tartibi batafsil tavsiflangan hujjatlar. Xususan, xostga Hosted Engine yordami bilan qayta o'rnatish buyrug'i berilishi kerak.
Biz CentOS 7-ni VM-ga minimal konfiguratsiyada o'rnatamiz, keyin tizimni yangilaymiz va qayta ishga tushiramiz:
$ sudo yum update -y && sudo reboot
Virtual mashina uchun mehmon agentini o'rnatish foydalidir:
Ko'pgina hollarda standart sozlamalar etarli bo'ladi, ularni avtomatik ravishda ishlatish uchun siz konfiguratsiyani kalit bilan ishga tushirishingiz mumkin:
$ sudo engine-setup --accept-defaults
Endi biz yangi dvigatelimizga ulanishimiz mumkin ovirt.lab.example.com. Bu erda hali ham bo'sh, shuning uchun hipervisorlarni o'rnatishga o'tamiz.
Ovirt-host o'rnatilmoqda
Biz CentOS 7 ni minimal konfiguratsiyada jismoniy xostga o'rnatamiz, keyin omborni ulaymiz, tizimni yangilaymiz va qayta ishga tushiramiz:
Eslatma: O'rnatish uchun joylashtirishni avtomatlashtirish vositalari yoki kickstart o'rnatishdan foydalanish qulay.
Kickstart fayliga misol
E'tibor bering! Mavjud bo'limlar avtomatik ravishda o'chiriladi! Ehtiyot bo'ling!
# 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
Ushbu faylni saqlang, masalan. ftp.example.com/pub/labkvm.cfg. OS o'rnatishni boshlashda skriptdan foydalanish uchun "CentOS 7 ni o'rnatish" ni tanlang, parametrlarni tahrirlash rejimini yoqing (Tab tugmasi) va oxirida qo'shing (bo'sh joy bilan, tirnoqsiz)
' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'
.
O'rnatish skripti /dev/sda-dagi mavjud bo'limlarni o'chiradi, yangilarini yaratadi ishlab chiquvchi tavsiyalari (o'rnatishdan keyin ularni lsblk buyrug'i yordamida ko'rish qulay). Xost nomi kvm01.lab.example.com sifatida o'rnatiladi (o'rnatishdan so'ng uni hostnamectl set-hostname kvm03.lab.example.com buyrug'i bilan o'zgartirishingiz mumkin), IP manzil avtomatik ravishda olinadi, vaqt mintaqasi Moskva, Rus tilini qo'llab-quvvatlash qo'shildi.
Ildiz foydalanuvchi paroli: monteV1DE0, mgmt foydalanuvchi paroli: metroP0!is. Diqqat! Mavjud bo'limlar avtomatik ravishda o'chiriladi! Ehtiyot bo'ling!
Biz barcha xostlarda takrorlaymiz (yoki parallel ravishda bajaramiz). "Bo'sh" serverni yoqishdan tayyor holatga qadar, 2 ta uzoq yuklashni hisobga olgan holda, taxminan 20 daqiqa davom etadi.
oVirt-ga tugun qo'shilmoqda
Bu juda oddiy:
Hisoblash → Xostlar → Yangi →…
Sehrgardagi talab qilinadigan maydonlar: Ism (ekran nomi, masalan, kvm03), Xost nomi (FQDN, masalan, kvm03.lab.example.com) va Autentifikatsiya bo'limi - ildiz foydalanuvchi (o'zgarmas) — parol yoki SSH ochiq kaliti.
Tugmani bosgandan keyin Ok Siz xabar olasiz “Siz ushbu xost uchun quvvat boshqaruvini sozlamagansiz. Davom etishni xohlayotganingizga ishonchingiz komilmi?”. Bu normal holat - biz uy egasi muvaffaqiyatli ulangandan so'ng, quvvat boshqaruvini keyinroq ko'rib chiqamiz. Biroq, agar xostlar o'rnatilgan mashinalar boshqaruvni qo'llab-quvvatlamasa (IPMI, iLO, DRAC va boshqalar), men uni o'chirib qo'yishni tavsiya qilaman: Hisoblash → Klasterlar → Standart → Tahrirlash → Fencing Ploicy → Fextavonieni yoqish, katakchani olib tashlang.
Agar oVirt ombori xostga ulanmagan bo'lsa, o'rnatish muvaffaqiyatsiz bo'ladi, lekin bu yaxshi - uni qo'shishingiz kerak, keyin O'rnatish -> Qayta o'rnatish-ni bosing.
Xostni ulash 5-10 daqiqadan ko'proq vaqtni oladi.
Tarmoq interfeysini sozlash
Biz nosozliklarga chidamli tizimni qurayotganimiz sababli, tarmoq ulanishi keraksiz ulanishni ham ta'minlashi kerak, bu Hisoblash → Xostlar → yorlig'ida amalga oshiriladi. XOST → Tarmoq interfeyslari - Xost tarmoqlarini sozlash.
Tarmoq uskunangizning imkoniyatlariga va arxitektura yondashuvlariga qarab, variantlar mumkin. Agar bittasi ishlamay qolsa, tarmoqning mavjudligi to'xtatilmasligi uchun yuqori darajadagi kalitlar to'plamiga ulanish eng yaxshisidir. Keling, yig'ilgan LACP kanalining misolini ko'rib chiqaylik. Birlashtirilgan kanalni sozlash uchun foydalanilmagan 2-adapterni sichqoncha bilan “oling” va 1-ga “oling”. Oyna ochiladi Yangi obligatsiya yarating, bu erda sukut bo'yicha LACP (Mode 4, Dynamic link aggregation, 802.3ad) tanlangan. Kommutator tomonida odatiy LACP guruhi konfiguratsiyasi amalga oshiriladi. Agar kalitlar to'plamini qurish imkoni bo'lmasa, siz Active-Backup rejimidan foydalanishingiz mumkin (1-rejim). Keyingi maqolada VLAN sozlamalarini ko‘rib chiqamiz va hujjatda tarmoqni o‘rnatish bo‘yicha tavsiyalar bilan batafsilroq tanishamiz. Rejalashtirish va shartlar bo'yicha qo'llanma.
FC sozlash
Fiber Channel (FC) qutidan tashqarida qo'llab-quvvatlanadi va ulardan foydalanish oson. Biz saqlash tarmog'ini o'rnatmaymiz, jumladan, oVirt-ni sozlashning bir qismi sifatida saqlash tizimlarini o'rnatish va mato kalitlarini rayonlashtirish.
FCoE o'rnatilmoqda
FCoE, menimcha, saqlash tarmoqlarida keng tarqalmagan, lekin ko'pincha serverlarda "oxirgi mil" sifatida ishlatiladi, masalan, HPE Virtual Connect-da.
FCoE-ni sozlash qo'shimcha oddiy qadamlarni talab qiladi.
Yuqorida aytib o'tilganidek, agar DCB/DCBX apparati ishlatilsa, DCB_REQUIRED sozlamalari yoqilgan bo'lishi kerak. Yo'q va bu bosqichni o'tkazib yuborish mumkin.
$ 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
Tarmoq interfeyslari uchun avtomatik ishga tushirish yoqilganligini tekshiring:
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3
ONBOOT=yes
Konfiguratsiya qilingan FCoE interfeyslarini ko'ring, buyruq chiqishi bo'sh bo'lmasligi kerak.
$ sudo fcoeadm -i
FCoE ning keyingi konfiguratsiyasi oddiy FC uchun bo'lgani kabi amalga oshiriladi.
Keyinchalik saqlash tizimlari va tarmoqlari konfiguratsiyasi keladi - rayonlashtirish, SAN xostlari, hajmlar/LUNlarni yaratish va taqdim etish, shundan so'ng saqlash ovirt-hostlarga ulanishi mumkin: Saqlash → Domenlar → Yangi domen.
Domen funksiyasini maʼlumot sifatida, saqlash turini tolali kanal sifatida, xostni har qanday nom sifatida qoldiring, masalan, storNN-volMM sifatida.
Albatta, sizning saqlash tizimingiz ulanishni nafaqat yo'lni band qilish, balki muvozanatlash uchun ham beradi. Ko'pgina zamonaviy tizimlar ma'lumotlarni barcha yo'llar bo'ylab teng darajada optimal tarzda uzatishga qodir (ALUA faol/faol).
Faol holatda barcha yo'llarni yoqish uchun siz ko'p o'tishni sozlashingiz kerak, bu haqda keyingi maqolalarda batafsilroq.
NFS va iSCSI ni sozlash ham xuddi shunday tarzda amalga oshiriladi.
ISO tasvirni saqlash
Operatsion tizimni o'rnatish uchun sizga ularning o'rnatish fayllari kerak bo'ladi, ko'pincha ISO tasvirlari ko'rinishida mavjud. Siz o'rnatilgan yo'ldan foydalanishingiz mumkin, ammo oVirt-da tasvirlar bilan ishlash uchun maxsus saqlash turi ishlab chiqilgan - NFS serveriga yo'naltirilishi mumkin bo'lgan ISO. Uni qo'shing:
Saqlash → Domenlar → Yangi domen,
Domen funktsiyasi → ISO,
Eksport yo'li - masalan, mynfs01.example.com:/exports/ovirt-iso (ulanish vaqtida papka bo'sh bo'lishi kerak, menejer unga yozish imkoniyatiga ega bo'lishi kerak),
Ism - masalan, mynfs01-iso.
Menejer tasvirlarni saqlash uchun tuzilma yaratadi
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/
Agar NFS serverimizda allaqachon ISO tasvirlari mavjud bo'lsa, bo'sh joyni tejash uchun fayllarni nusxalash o'rniga ularni ushbu jildga bog'lash qulay.
Birinchi VM
Ushbu bosqichda siz allaqachon birinchi virtual mashinani yaratishingiz, unga OS va amaliy dasturlarni o'rnatishingiz mumkin.
Hisoblash → Virtual mashinalar → Yangi
Yangi mashina uchun nomni belgilang (Ism), disk yarating (Instance Images → Create) va tarmoq interfeysini ulang (vNIC profilini tanlash orqali VM tarmoq interfeyslarini instantiating → ro'yxatdan hozircha yagona ovirtmgmtni tanlang).
Mijoz tomonida sizga zamonaviy brauzer kerak va SPICE mijozi konsol bilan ishlash uchun.
Birinchi mashina muvaffaqiyatli ishga tushirildi. Biroq, tizimning to'liq ishlashi uchun bir qator qo'shimcha sozlamalar talab qilinadi, biz ularni keyingi maqolalarda davom ettiramiz.