2 soat ichida oVirt. 2-qism. Menejer va xostlarni o'rnatish

Ushbu maqola oVirt seriyasining navbatdagisi, boshlanishi shu yerda.

Maqolalar

  1. kirish
  2. Menejer (ovirt-engine) va gipervisorlarni (xostlar) o'rnatish - Biz shu yerdamiz
  3. Murakkab sozlamalar

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.

Mundarija

  1. Ovirt dvigatelini o'rnatish
  2. Ovirt-host o'rnatilmoqda
  3. oVirtN ga tugun qo'shilmoqda
  4. Tarmoq interfeysini sozlash
  5. FC sozlash
  6. FCoE o'rnatilmoqda
  7. ISO tasvirni saqlash
  8. Birinchi VM

Ovirt dvigatelini o'rnatish

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:

$ sudo yum install open-vm-tools

VMware ESXi xostlari yoki oVirt uchun:

$ sudo yum install ovirt-guest-agent

Omborni ulang va menejerni o'rnating:

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

Asosiy sozlash:

$ sudo engine-setup

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:

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

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.

FCoE Engine sozlang

Red Hat veb-saytidagi maqola B.3. FCoE-dan foydalanish uchun Red Hat Virtualizatsiya menejerini qanday sozlash kerak
Menejerda
, quyidagi buyruq bilan biz kalitni menejerga qo'shamiz va uni qayta ishga tushiramiz:


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

FCoE tugunini sozlash

oVirt-Hosts-da siz o'rnatishingiz kerak

$ sudo yum install vdsm-hook-fcoe

Keyingi odatiy FCoE sozlamalari, Red Hat-dagi maqola: 25.5. Ethernet interfeysi orqali tolali kanalni sozlash.

Broadcom CNA uchun qo'shimcha ravishda qarang Broadcom-ga asoslangan adapterlar uchun FCoE konfiguratsiyasi foydalanuvchi qo'llanmasi.

Paketlar o'rnatilganligiga ishonch hosil qiling (allaqachon minimal):

$ sudo yum install fcoe-utils lldpad

Keyingi o'rnatishning o'zi (ens3f2 va ens3f3 o'rniga biz saqlash tarmog'iga kiritilgan CNA nomlarini almashtiramiz):

$ 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

Muhim: Agar tarmoq interfeysi apparatda DCB/DCBX ni qo'llab-quvvatlasa, DCB_REQUIRED parametri yo'q ga o'rnatilishi kerak.

DCB_REQUIRED=“ha” → #DCB_REQUIRED=“ha”

Keyinchalik, adminStatus barcha interfeyslarda, shu jumladan, o'chirilganligiga ishonch hosil qilishingiz kerak. FCoE yoqilmagan:

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

Agar boshqa tarmoq interfeyslari mavjud bo'lsa, siz LLDP-ni yoqishingiz mumkin:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

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.

Manba: www.habr.com

a Izoh qo'shish