2 saat ərzində oVirt. Hissə 2. Menecer və hostların quraşdırılması

Bu məqalə oVirt seriyasının növbəti, başlanğıcıdır burada.

Məqalələr

  1. Giriş
  2. Menecer (ovirt-engine) və hipervizorlar (hostlar) quraşdırılması - Biz buradayıq
  3. Ətraflı parametrlər

Beləliklə, ovirt-mühərrik və ovirt-host komponentlərinin ilkin quraşdırılması məsələlərini nəzərdən keçirək.

Daha ətraflı quraşdırma proseslərini həmişə burada tapa bilərsiniz sənədləşdirmə.

Məzmun

  1. Ovirt-mühərrikinin quraşdırılması
  2. Ovirt-host quraşdırılması
  3. oVirtN-ə node əlavə edilir
  4. Şəbəkə interfeysinin qurulması
  5. FC quraşdırma
  6. FCoE-nin qurulması
  7. ISO təsvir yaddaşı
  8. İlk VM

Ovirt-mühərrikinin quraşdırılması

Mühərrik üçün minimum tələblər 2 nüvə/4 GiB RAM/25 GiB yaddaşdır. Tövsiyə olunur - 4 nüvədən/16 GiB RAM/50 GiB yaddaşdan. Mühərrik idarə olunan klasterdən kənar xüsusi fiziki və ya virtual maşında işləyərkən, Standalone Manager seçimindən istifadə edirik. Quraşdırmamız üçün virtual maşın götürəcəyik, məsələn, müstəqil ESXi*-də. Yerləşdirmə avtomatlaşdırma vasitələrindən və ya əvvəlcədən hazırlanmış şablondan və ya kickstart quraşdırmasından klonlaşdırmadan istifadə etmək rahatdır.

*Qeyd: İstehsal sistemi üçün bu pis fikirdir, çünki... menecer ehtiyatsız işləyir və darboğaza çevrilir. Bu halda, Self-hosted Engine variantını nəzərdən keçirmək daha yaxşıdır.

Lazım gələrsə, Standalone-nin Self Hosted-ə çevrilməsi proseduru ətraflı təsvir edilmişdir sənədləşdirmə. Xüsusilə, hosta Hosted Engine dəstəyi ilə yenidən quraşdırma əmri verilməlidir.

CentOS 7-ni VM-də minimal konfiqurasiyada quraşdırırıq, sonra sistemi yeniləyirik və yenidən işə salırıq:

$ sudo yum update -y && sudo reboot

Virtual maşın üçün qonaq agenti quraşdırmaq faydalıdır:

$ sudo yum install open-vm-tools

VMware ESXi hostları və ya oVirt üçün:

$ sudo yum install ovirt-guest-agent

Anbarı birləşdirin və meneceri quraşdırın:

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

Əsas quraşdırma:

$ sudo engine-setup

Əksər hallarda standart parametrlər kifayətdir, onlardan avtomatik istifadə etmək üçün konfiqurasiyanı açarla işə sala bilərsiniz:

$ sudo engine-setup --accept-defaults

İndi yeni mühərrikimizə qoşula bilərik ovirt.lab.example.com. Burada hələ də boşdur, ona görə də hipervizorların quraşdırılmasına keçək.

Ovirt-host quraşdırılması

CentOS 7-ni fiziki hostda minimal konfiqurasiyada quraşdırırıq, sonra repozitoriyaya qoşuluruq, sistemi yeniləyirik və yenidən işə salırıq:

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

Qeyd: Quraşdırma üçün yerləşdirmə avtomatlaşdırma alətlərindən və ya kickstart quraşdırmasından istifadə etmək rahatdır.

Misal kickstart faylı
Diqqət! Mövcud arakəsmələr avtomatik olaraq silinir! Ehtiyatlı olun!

# 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

Bu faylı yadda saxlayın, məs. ftp.example.com/pub/labkvm.cfg. ƏS quraşdırmasına başlayarkən skriptdən istifadə etmək üçün "CentOS 7 quraşdırın" seçin, parametrlərin redaktə rejimini aktivləşdirin (Tab düyməsi) və sonunda əlavə edin (boşluqla, dırnaqsız)

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

.
Quraşdırma skripti /dev/sda-da mövcud bölmələri silir, yenilərini yaradır tərtibatçı tövsiyələri (lsblk əmrindən istifadə edərək quraşdırmadan sonra onlara baxmaq rahatdır). Host adı kvm01.lab.example.com olaraq təyin edilir (quraşdırıldıqdan sonra onu hostnamectl set-hostname kvm03.lab.example.com əmri ilə dəyişə bilərsiniz), IP ünvanı avtomatik əldə edilir, saat qurşağı Moskvadır, Rus dili dəstəyi əlavə edildi.

Kök istifadəçi parolu: monteV1DE0, mgmt istifadəçi parolu: metroP0!is.
Diqqət! Mövcud arakəsmələr avtomatik olaraq silinir! Ehtiyatlı ol!

Bütün hostlarda təkrar edirik (və ya paralel olaraq icra edirik). 2 uzun yükləmə nəzərə alınmaqla "boş" serveri işə salmaqdan hazır vəziyyətə qədər təxminən 20 dəqiqə çəkir.

oVirt-ə node əlavə edilir

Çox sadədir:

Hesablama → Hostlar → Yeni →…

Sehrbazda tələb olunan sahələr Ad (ekran adı, məsələn, kvm03), Host adı (FQDN, məsələn, kvm03.lab.example.com) və Doğrulama bölməsidir - kök istifadəçi (dəyişməz) — parol və ya SSH İctimai Açarı.

Düyməni basdıqdan sonra Ok Siz mesaj alacaqsınız "Bu Host üçün Güc İdarəetməsini konfiqurasiya etməmisiniz. Davam etmək istədiyinizə əminsiniz?”. Bu normaldır - biz daha sonra, ev sahibi uğurla qoşulduqdan sonra güc idarəçiliyinə baxacağıq. Bununla belə, hostların quraşdırıldığı maşınlar idarəetməni dəstəkləmirsə (IPMI, iLO, DRAC və s.), mən onu söndürməyi məsləhət görürəm: Hesablama → Klasterlər → Defolt → Redaktə et → Fencing Ploicy → Qılıncoynatma aktivləşdir, qutunun işarəsini çıxarın.

Əgər oVirt repozitoriyası hosta qoşulmayıbsa, quraşdırma uğursuz olacaq, amma eybi yoxdur - onu əlavə etməlisiniz, sonra Quraşdır -> Yenidən quraşdırın.

Ev sahibini birləşdirmək 5-10 dəqiqədən çox çəkmir.

Şəbəkə interfeysinin qurulması

Biz xətaya dözümlü sistem qurduğumuz üçün şəbəkə bağlantısı həm də Hesablama → Hostlar → tabında yerinə yetirilən lazımsız bağlantı təmin etməlidir. HOST → Şəbəkə İnterfeysləri - Host şəbəkələrini quraşdırın.

Şəbəkə avadanlıqlarınızın imkanlarından və memarlıq yanaşmalarından asılı olaraq seçimlər mümkündür. Ən yaxşısı, üst-of-rack açarları yığınına qoşulmaqdır ki, biri uğursuz olarsa, şəbəkənin mövcudluğu kəsilməməsin. Birləşdirilmiş LACP kanalının nümunəsinə baxaq. Birləşdirilmiş kanalı konfiqurasiya etmək üçün 2-ci istifadə olunmamış adapteri siçan ilə “götürün” və 1-ciyə “götürün”. Bir pəncərə açılacaq Yeni Bağ yaradın, burada LACP (Rejim 4, Dinamik keçid aqreqasiyası, 802.3ad) defolt olaraq seçilir. Keçid tərəfində adi LACP qrup konfiqurasiyası həyata keçirilir. Əgər açarlar yığını qurmaq mümkün deyilsə, Active-Backup rejimindən (Mode 1) istifadə edə bilərsiniz. Növbəti məqalədə VLAN parametrlərinə baxacağıq və sənəddə şəbəkə qurmaq üçün tövsiyələrlə daha ətraflı məlumat verəcəyik. Planlaşdırma və Tələblər Bələdçisi.

FC quraşdırma

Fiber Kanal (FC) qutudan kənarda dəstəklənir və istifadəsi asandır. Biz oVirt-in qurulmasının bir hissəsi kimi saxlama sistemlərinin qurulması və parça açarlarının zonalaşdırılması daxil olmaqla, yaddaş şəbəkəsi qurmayacağıq.

FCoE-nin qurulması

FCoE, mənim fikrimcə, saxlama şəbəkələrində geniş yayılmayıb, lakin tez-tez serverlərdə "son mil", məsələn, HPE Virtual Connect-də istifadə olunur.

FCoE-nin qurulması əlavə sadə addımlar tələb edir.

FCoE Mühərrikini quraşdırın

Red Hat saytında məqalə B.3. FCoE-dən istifadə etmək üçün Red Hat Virtualizasiya Menecerini necə qurmaq olar
Menecerdə
, aşağıdakı əmrlə açarı menecerə əlavə edirik və onu yenidən başladın:


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

Quraşdırma Node FCoE

oVirt-Hosts-da quraşdırmaq lazımdır

$ sudo yum install vdsm-hook-fcoe

Sonrakı adi FCoE quraşdırma, Red Hat-dakı məqalə: 25.5. Ethernet İnterfeysi üzərindən Fiber Kanalın Konfiqurasiyası.

Broadcom CNA üçün əlavə olaraq baxın Broadcom Əsaslı Adapterlər üçün FCoE Konfiqurasiyası İstifadəçi Təlimatı.

Paketlərin quraşdırıldığından əmin olun (artıq minimal):

$ sudo yum install fcoe-utils lldpad

Sonra quraşdırmanın özüdür (ens3f2 və ens3f3 əvəzinə biz yaddaş şəbəkəsinə daxil olan CNA-ların adlarını əvəz edirik):

$ 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

Vacibdir: Şəbəkə interfeysi aparatda DCB/DCBX-i dəstəkləyirsə, DCB_REQUIRED parametri yox olaraq təyin edilməlidir.

DCB_REQUIRED=“bəli” → #DCB_REQUIRED=“bəli”

Sonra, adminStatus-un bütün interfeyslərdə, o cümlədən. FCoE aktiv olmadan:

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

Başqa şəbəkə interfeysləri varsa, LLDP-ni aktivləşdirə bilərsiniz:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Daha əvvəl qeyd edildiyi kimi, DCB/DCBX avadanlığı istifadə edilərsə, DCB_REQUIRED parametri aktivləşdirilməlidir. No. və bu addım atlana bilər.

$ 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

Şəbəkə interfeysləri üçün avtostartın aktiv olub olmadığını yoxlayın:

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

ONBOOT=yes

Konfiqurasiya edilmiş FCoE interfeyslərinə baxın, əmr çıxışı boş olmamalıdır.

$ sudo fcoeadm -i

FCoE-nin sonrakı konfiqurasiyası adi FC üçün olduğu kimi həyata keçirilir.

Sonra yaddaş sistemlərinin və şəbəkələrinin konfiqurasiyası gəlir - rayonlaşdırma, SAN hostları, həcmlərin/LUN-ların yaradılması və təqdimatı, bundan sonra yaddaş ovirt-hostlara qoşula bilər: Yaddaş → Domenlər → Yeni Domen.

Domen funksiyasını Data kimi, Yaddaş Tipini Fiber Kanal kimi, Hostu istənilən kimi, məsələn, storNN-volMM kimi adı buraxın.

Şübhəsiz ki, saxlama sisteminiz yalnız yolun rezervasiyası üçün deyil, həm də balanslaşdırma üçün qoşulmağa imkan verir. Bir çox müasir sistemlər məlumatları bütün yollar üzrə eyni dərəcədə optimal şəkildə ötürməyə qadirdir (ALUA aktiv/aktiv).

Aktiv vəziyyətdə olan bütün yolları aktivləşdirmək üçün çox keçidi konfiqurasiya etməlisiniz, bu barədə növbəti məqalələrdə daha çox məlumat əldə edin.

NFS və iSCSI-nin qurulması oxşar şəkildə həyata keçirilir.

ISO təsvir yaddaşı

ƏS-ni quraşdırmaq üçün sizə ən çox ISO şəkilləri şəklində mövcud olan quraşdırma fayllarına ehtiyacınız olacaq. Daxili yoldan istifadə edə bilərsiniz, lakin oVirt-də şəkillərlə işləmək üçün xüsusi bir saxlama növü hazırlanmışdır - NFS serverinə yönəldilə bilən ISO. Əlavə edin:

Yaddaş → Domenlər → Yeni Domen,
Domen funksiyası → ISO,
İxrac Yolu - məsələn, mynfs01.example.com:/exports/ovirt-iso (qoşulma zamanı qovluq boş olmalıdır, menecer ona yaza bilməlidir),
Ad - məsələn, mynfs01-iso.

Menecer şəkilləri saxlamaq üçün struktur yaradacaq
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Əgər NFS serverimizdə artıq ISO təsvirləri varsa, yerə qənaət etmək üçün onları faylları kopyalamaq əvəzinə bu qovluğa bağlamaq rahatdır.

İlk VM

Bu mərhələdə siz artıq ilk virtual maşını yarada, ona OS və proqram təminatını quraşdıra bilərsiniz.

Hesablama → Virtual Maşınlar → Yeni

Yeni maşın üçün ad göstərin (Ad), disk yaradın (Nümunə Şəkilləri → Yaradın) və şəbəkə interfeysini birləşdirin (vNIC profilini seçməklə VM şəbəkə interfeyslərini hazırlayın → siyahıdan indilik yeganə ovirtmgmt seçin).

Müştəri tərəfində sizə müasir bir brauzer lazımdır və SPICE müştəri konsolla qarşılıqlı əlaqə yaratmaq.

İlk maşın uğurla işə salındı. Bununla belə, sistemin daha tam işləməsi üçün bir sıra əlavə parametrlər tələb olunur ki, bunları növbəti məqalələrdə davam etdirəcəyik.

Mənbə: www.habr.com

Добавить комментарий