оВирт за 2 сата. Део 2. Инсталирање менаџера и хостова

Овај чланак је следећи у серији оВирт, почетак овде.

Чланци

  1. Увод
  2. Инсталирање менаџера (овирт-енгине) и хипервизора (хостова) - ту смо
  3. Напредне поставке

Дакле, хајде да размотримо питања почетне инсталације компоненти овирт-енгине и овирт-хост.

Увек можете детаљније видети процес инсталације у документација.

Садржина

  1. Инсталирање овирт-мотора
  2. Инсталирање овирт-хост-а
  3. Додавање чвора у оВиртН
  4. Подешавање мрежног интерфејса
  5. ФЦ поставка
  6. ФЦоЕ подешавање
  7. Чување ИСО слика
  8. Прва ВМ

Инсталирање овирт-мотора

Минимални захтеви мотора су 2 језгра/4 ГиБ РАМ-а/25 ГиБ меморије. Препоручено - од 4 језгра / 16 ГиБ РАМ-а / 50 ГиБ меморије. Користимо опцију Самостални менаџер када мотор ради на наменској физичкој или виртуелној машини ван управљаног кластера. За нашу инсталацију, узећемо виртуелну машину, на пример, на самосталном ЕСКСи*. Погодно је користити алате за аутоматизацију примене или клонирати из претходно припремљеног шаблона или инсталирати кицкстарт.

*Напомена: Ово је лоша идеја за производни систем, као менаџер ради без резерве и постаје уско грло. У овом случају, боље је размотрити опцију Селф-хостед Енгине.

Ако је потребно, поступак за претварање самосталног у Селф Хостед је детаљно описан у документација. Конкретно, хосту треба дати команду за поновну инсталацију са омогућеним Хостед Енгине-ом.

На ВМ, инсталирајте ЦентОС 7 у минималној конфигурацији, а затим ажурирајте и поново покрените систем:

$ sudo yum update -y && sudo reboot

За виртуелну машину, корисно је инсталирати агента за госте:

$ sudo yum install open-vm-tools

за ВМваре ЕСКСи хостове или за оВирт:

$ 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

Сада можемо да се повежемо са нашим новим мотором на овирт.лаб.екампле.цом. Још увек је празан, па пређимо на инсталирање хипервизора.

Инсталирање овирт-хост-а

На физичком хосту, инсталирајте ЦентОС 7 у минималној конфигурацији, а затим повежите спремиште, ажурирајте и поново покрените систем:

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

Напомена: За инсталацију је згодно користити алате за аутоматизацију примене или инсталацију за покретање.

Пример датотеке Кицкстарт
Упозорење! Постојећи одељци се аутоматски бришу! Будите опрезни!

# 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

Сачувајте ову датотеку, на пример, на фтп.екампле.цом/пуб/лабквм.цфг. Да бисте користили скрипту при покретању инсталације ОС-а, изаберите ставку 'Инсталл ЦентОС 7', омогућите режим за уређивање параметара (тастер Таб) и на крају (са размаком, без наводника) додајте

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

.
Скрипта за инсталацију уклања постојеће партиције на /дев/сда, креира нове на препоруке програмера (згодно их је прегледати након инсталације командом лсблк). Име хоста је подешено као квм01.лаб.екампле.цом (након инсталације може се променити командом хостнамецтл сет-хостнаме квм03.лаб.екампле.цом), добијање ИП адресе је аутоматско, временска зона је Москва, руски језик подршка је додата.

Роот лозинка: монтеВ1ДЕ0, лозинка корисника: метроП0!ис.
Пажња! Постојећи одељци се аутоматски бришу! Бити пажљив!

Поновите (или извршите паралелно) на свим хостовима. Од укључивања „празног” сервера до стања спремности, узимајући у обзир 2 дуга преузимања, потребно је око 20 минута.

Додавање чвора у оВирт

То се ради врло једноставно:

Рачунање → Хостови → Ново →…

Поља потребна у чаробњаку су Име (приказано име, нпр. квм03), име хоста (ФКДН, нпр. квм03.лаб.екампле.цом) и одељак Аутхентицатион — роот корисник (инваријантно) - лозинка или ССХ јавни кључ.

Након притиска на дугме Ok Добићете поруку „Нисте конфигурисали управљање напајањем за овај хост. Да ли сте сигурни да желите да наставите?". Ово је нормално - управљање напајањем ћемо погледати касније, након што се хост успешно повеже. Међутим, ако машине на којима су инсталирани хостови не подржавају управљање (ИПМИ, иЛО, ДРАЦ, итд.), препоручујем да га онемогућите: Рачунање → Кластери → Подразумевано → Уреди → Фенцинг Плоици → Омогући ограђивање, поништите избор.

Ако оВирт спремиште није повезано са хостом, инсталација неће успети, али то је у реду - потребно је да га додате, а затим кликните на Инсталирај -> Поново инсталирај.

Повезивање са хостом траје не више од 5-10 минута.

Подешавање мрежног интерфејса

Пошто градимо систем отпоран на грешке, мрежна веза мора да обезбеди и редундантну везу, што се ради на картици Рачунање → Хостови → ДОМАЋИН → Мрежни интерфејси - Подесите мреже домаћина.

У зависности од могућности ваше мрежне опреме и приступа архитектури, могуће су опције. Најбоље је да се повежете на гомилу прекидача на врху, тако да, ако један не успе, доступност мреже не буде прекинута. Размотрите пример агрегираног ЛАЦП канала. Да бисте подесили збирни канал, "зграбите" 2. неискоришћени адаптер помоћу миша и "однесите га" на 1. Отвориће се прозор Направите нову везу, где је подразумевано изабран ЛАЦП (режим 4, динамичка агрегација веза, 802.3ад). На страни прекидача се изводи уобичајена конфигурација ЛАЦП групе. Ако није могуће направити низ прекидача, можете користити Ацтиве-Бацкуп режим (режим 1). ВЛАН подешавања ћемо размотрити у следећем чланку, а детаљније са препорукама за подешавање мреже у документу Водич за планирање и предуслове.

ФЦ поставка

Фибре Цханнел (ФЦ) је подржан и једноставан за коришћење. Нећемо постављати мрежу за складиштење, укључујући постављање система за складиштење и зонирање фабричких прекидача као део подешавања оВирт-а.

ФЦоЕ подешавање

ФЦоЕ, по мом мишљењу, није постао широко распрострањен у мрежама за складиштење података, али се често користи на серверима као „последња миља“, на пример, у ХПЕ Виртуал Цоннецт.

Подешавање ФЦоЕ захтева додатне једноставне кораке.

Подешавање ФЦоЕ мотора

Чланак на сајту Ред Хата Б.3. Како да подесите Ред Хат Виртуализатион Манагер да користи ФЦоЕ
На менаџера
, додајте кључ у менаџер са следећом командом и поново га покрените:


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

Чвор за подешавање ФЦоЕ

На оВирт-Хостс морате да инсталирате

$ sudo yum install vdsm-hook-fcoe

Ево уобичајеног ФЦоЕ подешавања, Ред Хат чланак: 25.5. Конфигурисање Фибер Цханнел преко Етхернет интерфејса.

За Броадцом ЦНА, додатно потражите Упутство за кориснике Конфигурација ФЦоЕ за адаптере засноване на Броадцом-у.

Проверите да ли су пакети инсталирани (већ идите на минимум):

$ sudo yum install fcoe-utils lldpad

Затим, само подешавање (уместо енс3ф2 и енс3ф3 замењујемо имена ЦНА укључених у мрежу за складиштење):

$ 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

То је важно: Ако хардвер мрежног интерфејса подржава ДЦБ/ДЦБКС, параметар ДЦБ_РЕКУИРЕД мора бити постављен на бр.

ДЦБ_РЕКУИРЕД="да" → #ДЦБ_РЕКУИРЕД="да"

Затим се уверите да је админСтатус онемогућен на свим интерфејсима, укљ. без омогућеног ФЦоЕ:

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

Ако постоје други мрежни интерфејси, можете омогућити ЛЛДП:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Као што је раније поменуто, ако се користи хардверски ДЦБ/ДЦБКС, поставка ДЦБ_РЕКУИРЕД мора бити укључена у не а овај корак се може прескочити.

$ 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

Погледајте конфигурисане ФЦоЕ интерфејсе, излаз команде не сме бити празан.

$ sudo fcoeadm -i

Следеће подешавање ФЦоЕ се врши као за нормалан ФЦ.

Затим следи подешавање система за складиштење и мрежа – зонирање, САН хостови, креирање и презентација волумена/ЛУН-ова, након чега се складиште може повезати са овирт хостовима: Стораге → Домаинс → Нев Домаин.

Функција домена оставља податке, Тип складиштења - Фибре Цханнел, Хост - било који, име - на пример, сторНН-волММ.

Сигурно вам ваш систем складиштења омогућава да повежете не само редундантне путеве, већ и балансирање. Многи савремени системи су у стању да преносе податке дуж свих путања подједнако оптимално (АЛУА активан/активан).

Да бисте омогућили све путање у активном стању, потребно је да подесите мултипассинг, више о томе у следећим чланцима.

НФС и иСЦСИ подешавање се врши на сличан начин.

Чување ИСО слика

Да бисте инсталирали ОС, биће вам потребне њихове инсталационе датотеке, најчешће доступне као ИСО слике. Можете користити уграђену путању, али за рад са сликама, оВирт је развио посебан тип складишта - ИСО, који се може циљати на НФС сервер. Хајде да га додамо:

Складиште → Домени → Нови домен,
Функција домена → ИСО,
Путања за извоз - на пример, минфс01.екампле.цом:/екпортс/овирт-исо (у време повезивања, фасцикла мора бити празна, менаџер мора моћи да пише у њега),
Име - нпр. минфс01-исо.

За складиштење слика, менаџер ће креирати структуру
/екпортс/овирт-исо/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Ако већ постоје ИСО слике на нашем НФС серверу, да бисте уштедели простор, згодно је да их повежете са овом фасциклу уместо да копирате датотеке.

Прва ВМ

У овој фази већ можете креирати прву виртуелну машину, инсталирати ОС и апликативни софтвер на њу.

Рачунање → Виртуелне машине → Ново

За нову машину наведите име (Име), креирајте диск (Слике инстанце → Креирај) и повежите мрежни интерфејс (Инстанцирајте мрежне интерфејсе ВМ-а тако што ћете изабрати вНИЦ профил → изаберите једини овиртмгмт са листе до сада).

На страни клијента, потребан вам је модеран претраживач и СПИЦЕ клијент за интеракцију са конзолом.

Прва машина је успешно пуштена у рад. Међутим, за потпунији рад система потребна су бројна додатна подешавања, што ћемо наставити у наредним чланцима.

Извор: ввв.хабр.цом

Додај коментар