oVirt 2 ժամում. Մաս 2. Մենեջերի և հոսթների տեղադրում

Այս հոդվածը oVirt-ի շարքի հաջորդն է՝ սկիզբը այստեղ.

Հոդվածներ

  1. Ներածություն
  2. Մենեջերի (ovirt-շարժիչ) և հիպերվիզորների (հոսթների) տեղադրում - Մենք այստեղ ենք
  3. Ընդլայնված կարգավորումներ

Այսպիսով, եկեք դիտարկենք ovirt-շարժիչի և ovirt-host բաղադրիչների նախնական տեղադրման խնդիրները:

Տեղադրման ավելի մանրամասն գործընթացները միշտ կարելի է գտնել այստեղ փաստաթղթավորում.

Պարունակություն

  1. Ovirt-շարժիչի տեղադրում
  2. Ovirt-host-ի տեղադրում
  3. oVirtN-ում հանգույց ավելացնելը
  4. Ցանցային ինտերֆեյսի կարգավորում
  5. FC տեղադրում
  6. FCoE-ի ստեղծում
  7. ISO պատկերի պահպանում
  8. Առաջին VM

Ovirt-շարժիչի տեղադրում

Շարժիչի համար նվազագույն պահանջներն են՝ 2 միջուկ/4 ԳԲ RAM/25 ԳԲ պահեստ: Առաջարկվում է՝ 4 միջուկից/16 ԳԲ RAM/50 ԳԲ պահեստից: Մենք օգտագործում ենք Standalone Manager տարբերակը, երբ շարժիչը աշխատում է հատուկ ֆիզիկական կամ վիրտուալ մեքենայի վրա՝ կառավարվող կլաստերից դուրս: Մեր տեղադրման համար մենք կվերցնենք վիրտուալ մեքենա, օրինակ՝ ինքնուրույն ESXi*: Հարմար է օգտագործել տեղակայման ավտոմատացման գործիքները կամ կլոնավորումը նախկինում պատրաստված ձևանմուշից կամ սկզբնական տեղադրումից:

*Նշում. Արտադրական համակարգի համար սա վատ գաղափար է, քանի որ... մենեջերը աշխատում է առանց ռեզերվների և դառնում է խցան: Այս դեպքում ավելի լավ է դիտարկել Self-hosted Engine տարբերակը:

Անհրաժեշտության դեպքում, Standalone-ը Self Hosted-ի փոխարկելու կարգը մանրամասն նկարագրված է փաստաթղթավորում. Մասնավորապես, հոսթին պետք է վերահաստատել հրամանը Hosted Engine-ի աջակցությամբ:

Մենք տեղադրում ենք CentOS 7-ը VM-ի վրա նվազագույն կոնֆիգուրացիայով, այնուհետև թարմացնում և վերագործարկում ենք համակարգը.

$ sudo yum update -y && sudo reboot

Օգտակար է տեղադրել հյուր գործակալ վիրտուալ մեքենայի համար.

$ sudo yum install open-vm-tools

VMware ESXi հոստերի կամ oVirt-ի համար՝

$ sudo yum install ovirt-guest-agent

Միացրեք պահեստը և տեղադրեք կառավարիչը.

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

Հիմնական կարգավորում.

$ sudo engine-setup

Շատ դեպքերում լռելյայն կարգավորումները բավարար են, դրանք ինքնաբերաբար օգտագործելու համար կարող եք կոնֆիգուրացիան գործարկել ստեղնով.

$ sudo engine-setup --accept-defaults

Այժմ մենք կարող ենք միանալ մեր նոր շարժիչին ovirt.lab.example.com. Այն դեռ դատարկ է այստեղ, ուստի եկեք անցնենք հիպերվիզորների տեղադրմանը:

Ovirt-host-ի տեղադրում

Մենք տեղադրում ենք CentOS 7-ը նվազագույն կոնֆիգուրացիայով ֆիզիկական հոսթի վրա, այնուհետև միացնում ենք պահեստը, թարմացնում և վերագործարկում համակարգը.

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

Նշում. Տեղադրման համար հարմար է օգտագործել տեղակայման ավտոմատացման գործիքները կամ սկզբնական տեղադրումը:

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. ՕՀ-ի տեղադրումը սկսելիս սկրիպտը օգտագործելու համար ընտրեք «Տեղադրեք 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 հասցեն ստացվում է ավտոմատ կերպով, ժամային գոտին՝ Մոսկվա, Ավելացվել է ռուսաց լեզվի աջակցություն:

Օգտվողի արմատային գաղտնաբառը՝ monteV1DE0, mgmt օգտվողի գաղտնաբառը՝ metroP0!is:
Ուշադրություն. Գոյություն ունեցող բաժանմունքները ինքնաբերաբար ջնջվում են: Զգույշ եղիր!

Մենք կրկնում ենք (կամ կատարում ենք զուգահեռ) բոլոր հոսթերի վրա: «Դատարկ» սերվերը միացնելուց մինչև պատրաստի վիճակ՝ հաշվի առնելով 2 երկար ներբեռնումը, տևում է մոտ 20 րոպե։

oVirt-ում հանգույցի ավելացում

Դա շատ պարզ է.

Հաշվարկել → Հոսթեր → Նոր →…

Վիզարդի պահանջվող դաշտերն են Անունը (ցուցադրման անուն, օրինակ՝ kvm03), հյուրընկալողի անունը (FQDN, օրինակ՝ kvm03.lab.example.com) և Նույնականացման բաժինը. արմատային օգտվող (անփոփոխելի) — գաղտնաբառ կամ SSH հանրային բանալի:

Կոճակը սեղմելուց հետո Ok Դուք կստանաք հաղորդագրություն «Դուք չեք կարգավորել էներգիայի կառավարումն այս հոսթի համար: Վստա՞հ եք, որ ցանկանում եք շարունակել»։. Սա նորմալ է. մենք կանդրադառնանք էներգիայի կառավարմանը ավելի ուշ, այն բանից հետո, երբ հյուրընկալողը հաջողությամբ միացվի: Այնուամենայնիվ, եթե այն մեքենաները, որոնց վրա տեղադրված են հոսթները, չեն աջակցում կառավարում (IPMI, iLO, DRAC և այլն), խորհուրդ եմ տալիս անջատել այն՝ Հաշվել → Կլաստերներ → Նախադրված → Խմբագրել → Ցանկապատման ձևավորում → Միացնել ցանկապատը, հանեք վանդակը։

Եթե ​​oVirt պահոցը միացված չէ հոսթին, ապա տեղադրումը չի հաջողվի, բայց դա նորմալ է, դուք պետք է ավելացնեք այն, այնուհետև սեղմեք Տեղադրել -> Վերինտեղադրել:

Հաղորդավարի միացումը տևում է ոչ ավելի, քան 5-10 րոպե:

Ցանցային ինտերֆեյսի կարգավորում

Քանի որ մենք կառուցում ենք անսարքությունների հանդուրժող համակարգ, ցանցային կապը պետք է ապահովի նաև ավելորդ կապ, որն արվում է Հաշվել → Հոսթներ → ներդիրում։ ՏՈՒՆ → Ցանցային միջերեսներ - Կարգավորեք հյուրընկալող ցանցերը:

Կախված ձեր ցանցային սարքավորումների հնարավորություններից և ճարտարապետական ​​մոտեցումներից՝ հնարավոր են տարբերակներ։ Լավագույնն այն է, որ միացնեք վերին դարակ անջատիչների կույտին, որպեսզի եթե մեկը ձախողվի, ցանցի հասանելիությունը չընդհատվի: Եկեք նայենք ագրեգացված LACP ալիքի օրինակին: Համախմբված ալիքը կարգավորելու համար մկնիկի հետ «վերցրեք» 2-րդ չօգտագործված ադապտերը և «տարեք» այն 1-ին: Կբացվի պատուհան Ստեղծեք նոր պարտատոմս, որտեղ լռելյայն ընտրված է LACP (Mode 4, Dynamic link agregation, 802.3ad): Անջատիչի կողմում կատարվում է LACP խմբի սովորական կոնֆիգուրացիան: Եթե ​​հնարավոր չէ ստեղծել անջատիչների կույտ, կարող եք օգտագործել Active-Backup ռեժիմը (Ռեժիմ 1): Հաջորդ հոդվածում մենք կանդրադառնանք VLAN-ի կարգավորումներին, և մենք ավելի մանրամասն կանդրադառնանք փաստաթղթում ցանց ստեղծելու առաջարկներին: Պլանավորման և նախադրյալների ուղեցույց.

FC տեղադրում

Օպտիկամանրաթելային ալիքը (FC) ապահովված է տուփից դուրս և հեշտ է օգտագործել: Մենք չենք ստեղծի պահեստավորման ցանց, ներառյալ պահեստավորման համակարգերի տեղադրումը և գոտիավորման գործվածքների անջատիչները որպես oVirt-ի ստեղծման մաս:

FCoE-ի ստեղծում

FCoE-ն, իմ կարծիքով, չի տարածվել պահեստավորման ցանցերում, բայց հաճախ օգտագործվում է սերվերների վրա որպես «վերջին մղոն», օրինակ՝ HPE Virtual Connect-ում։

FCoE-ի կարգավորումը պահանջում է լրացուցիչ պարզ քայլեր:

Կարգավորեք FCoE շարժիչը

Հոդված Red Hat կայքում Բ.3. Ինչպես ստեղծել Red Hat վիրտուալացման մենեջեր FCoE-ն օգտագործելու համար
Կառավարչի վրա
, հետևյալ հրամանով բանալին ավելացնում ենք մենեջերին և վերագործարկում այն.


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

Setup Node FCoE

oVirt-Hosts-ում դուք պետք է տեղադրեք

$ sudo yum install vdsm-hook-fcoe

Հաջորդը FCoE-ի սովորական կարգավորումն է՝ Red Hat-ի մասին հոդվածը. 25.5. Օպտիկամանրաթելային ալիքի կարգավորում Ethernet ինտերֆեյսի միջոցով.

Broadcom CNA-ի համար լրացուցիչ նայեք Օգտագործման ուղեցույց FCoE կոնֆիգուրացիա Broadcom-ի վրա հիմնված ադապտերների համար.

Համոզվեք, որ փաթեթները տեղադրված են (արդեն նվազագույնը).

$ 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 պարամետրը պետք է սահմանվի ոչ:

DCB_REQUIRED=«այո» → #DCB_REQUIRED=«այո»

Հաջորդը, դուք պետք է համոզվեք, որ 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 կարգավորումը պետք է միացված լինի ոչ և այս քայլը կարելի է բաց թողնել:

$ 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-ի համար:

Հաջորդը գալիս է պահեստավորման համակարգերի և ցանցերի կոնֆիգուրացիան՝ գոտիավորում, SAN հոսթեր, ծավալների/LUN-ների ստեղծում և ներկայացում, որից հետո պահեստը կարող է միացվել օվիրտ-հոսթներին՝ Storage → Domains → New Domain:

Դոմենի գործառույթը թողեք որպես Տվյալ, Պահպանման տեսակը որպես օպտիկամանրաթելային ալիք, հյուրընկալողը՝ որպես ցանկացած, անունը՝ օրինակ՝ storNN-volMM:

Անշուշտ, ձեր պահեստավորման համակարգը թույլ է տալիս միանալ ոչ միայն ճանապարհի ամրագրման, այլև հավասարակշռման համար: Շատ ժամանակակից համակարգեր ի վիճակի են տվյալների փոխանցման բոլոր ուղիներով հավասարապես օպտիմալ կերպով (ALUA ակտիվ/ակտիվ):

Ակտիվ վիճակում գտնվող բոլոր ուղիները միացնելու համար դուք պետք է կարգավորեք բազմապատկումը, այս մասին ավելի մանրամասն՝ հաջորդ հոդվածներում:

NFS-ի և iSCSI-ի կարգավորումը կատարվում է նույն կերպ:

ISO պատկերի պահպանում

ՕՀ-ն տեղադրելու համար ձեզ հարկավոր են դրանց տեղադրման ֆայլերը, որոնք առավել հաճախ հասանելի են ISO պատկերների տեսքով: Դուք կարող եք օգտագործել ներկառուցված ուղին, սակայն oVirt-ում պատկերների հետ աշխատելու համար մշակվել է պահպանման հատուկ տեսակ՝ ISO, որը կարող է ուղղված լինել NFS սերվերին: Ավելացնել այն.

Պահպանում → Դոմեններ → Նոր տիրույթ,
Դոմենի գործառույթ → ISO,
Արտահանման ուղի – օրինակ՝ mynfs01.example.com:/exports/ovirt-iso (միացման պահին թղթապանակը պետք է դատարկ լինի, կառավարիչը պետք է կարողանա գրել դրան),
Անունը, օրինակ՝ mynfs01-iso:

Կառավարիչը կստեղծի պատկերներ պահելու կառույց
/արտահանում/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Եթե ​​մեր NFS սերվերում արդեն կան ISO պատկերներ, տարածք խնայելու համար հարմար է դրանք կապել այս թղթապանակին՝ ֆայլերը պատճենելու փոխարեն:

Առաջին VM

Այս փուլում արդեն կարող եք ստեղծել առաջին վիրտուալ մեքենան, դրա վրա տեղադրել ՕՀ-ն և կիրառական ծրագրակազմը։

Հաշվարկ → Վիրտուալ մեքենաներ → Նոր

Նոր մեքենայի համար նշեք անունը (Անուն), ստեղծեք սկավառակ (Instance Images → Create) և միացրեք ցանցային ինտերֆեյս (Instantiate VM ցանցային միջերեսները՝ ընտրելով vNIC պրոֆիլը → ընտրեք առայժմ միակ ovirtmgmt-ը ցուցակից):

Հաճախորդի կողմից ձեզ հարկավոր է ժամանակակից բրաուզեր և SPICE հաճախորդ կոնսոլի հետ շփվելու համար:

Առաջին մեքենան հաջողությամբ գործարկվել է. Այնուամենայնիվ, համակարգի ավելի ամբողջական շահագործման համար անհրաժեշտ են մի շարք լրացուցիչ պարամետրեր, որոնք մենք կշարունակենք հաջորդ հոդվածներում:

Source: www.habr.com

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