oVirt за 2 часа. Дел 2. Инсталирање на менаџерот и домаќините

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

членовите

  1. Вовед
  2. Инсталирање на менаџер (ovirt-мотор) и хипервизори (домаќини) - Тука сме
  3. Дополнителни поставки

Значи, да ги разгледаме прашањата за првичната инсталација на компонентите ovirt-мотор и ovirt-host.

Подетални процеси на инсталација секогаш може да се најдат во документација.

содржина

  1. Инсталирање на ovirt-мотор
  2. Инсталирање на ovirt-host
  3. Додавање јазол во oVirtN
  4. Поставување на мрежниот интерфејс
  5. Поставување на ФК
  6. Поставување на FCoE
  7. ISO складирање на слики
  8. Прво ВМ

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

За моторот, минималните барања се 2 јадра/4 GiB RAM/25 GiB складирање. Препорачано - од 4 јадра/16 GiB RAM/50 GiB простор за складирање. Ја користиме опцијата самостоен менаџер, кога моторот работи на посебна физичка или виртуелна машина надвор од управувана група. За нашата инсталација, ќе земеме виртуелна машина, на пример, на самостоен ESXi*. Удобно е да се користат алатки за автоматизација на распоредување или клонирање од претходно подготвен шаблон или инсталација за почеток.

*Забелешка: За производствен систем ова е лоша идеја бидејќи ... менаџерот работи без резерва и станува тесно грло. Во овој случај, подобро е да се земе предвид опцијата Self-hosted Engine.

Доколку е потребно, постапката за конвертирање на самостојни во самостојно домаќин е детално опишана во детално документација. Особено, на домаќинот треба да му се даде командата за повторно инсталирање со поддршка за 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

Забелешка: Удобно е да се користат алатки за автоматизација на распоредувањето или да се стартува инсталацијата за инсталација.

Пример датотека за почеток
Предупредување! Постоечките партиции се бришат автоматски! Бидете внимателни!

# 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) и секција за автентикација - root корисник (непроменлив) — лозинка или јавен клуч SSH.

По притискање на копчето Ok Ќе добиете порака „Не сте го конфигурирале управувањето со енергија за овој домаќин. Дали сте сигурни дека сакате да продолжите?“. Ова е нормално - ќе го разгледаме управувањето со енергијата подоцна, откако домаќинот ќе биде успешно поврзан. Меѓутоа, ако машините на кои се инсталирани хостовите не поддржуваат управување (IPMI, iLO, DRAC, итн.), препорачувам да го оневозможите: Пресметајте → Кластери → Стандардно → Измени → Плочи на оградување → Овозможи оградување, отштиклирајте го полето.

Ако складиштето oVirt не беше поврзано со домаќинот, инсталацијата ќе пропадне, но тоа е во ред - треба да го додадете, а потоа кликнете Инсталирај -> Реинсталирај.

Поврзувањето на домаќинот трае не повеќе од 5-10 минути.

Поставување на мрежниот интерфејс

Бидејќи градиме систем толерантен за грешки, мрежната врска мора да обезбеди и непотребна врска, што се прави во табулаторот Пресметај → Домаќини → HOST → Мрежни интерфејси - Поставете мрежи за домаќини.

Во зависност од можностите на вашата мрежна опрема и архитектонски пристапи, можни се опции. Најдобро е да се поврзете со куп прекинувачи од врвот на решетката, така што ако некој не успее, достапноста на мрежата не е прекината. Да го погледнеме примерот на збирен LACP канал. За да конфигурирате збирен канал, „земете го“ вториот неискористен адаптер со глувчето и „однесете го“ на 2-виот. Ќе се отвори прозорец Создадете нова врска, каде стандардно е избран LACP (режим 4, агрегација на динамичка врска, 802.3ad). На страната на прекинувачот се врши вообичаената конфигурација на групата LACP. Ако не е можно да се изгради куп прекинувачи, можете да го користите режимот Active-Backup (режим 1). Ќе ги разгледаме поставките за VLAN во следната статија и ќе одиме подетално со препораки за поставување мрежа во документот Водич за планирање и предуслови.

Поставување на ФК

Каналот со влакна (FC) е поддржан надвор од кутијата и е лесен за употреба. Нема да поставиме мрежа за складирање, вклучително и поставување системи за складирање и преклопници за зонирање на ткаенината како дел од поставувањето на oVirt.

Поставување на FCoE

FCoE, според мое мислење, не стана широко распространет во мрежите за складирање, но често се користи на серверите како „последна милја“, на пример, во HPE Virtual Connect.

Поставувањето на FCoE бара дополнителни едноставни чекори.

Поставете FCoE Engine

Статија на веб-страницата на Red Hat Б.3. Како да го поставите менаџерот за виртуелизација на Red Hat да користи FCoE
На Менаџерот
, со следнава команда го додаваме клучот на менаџерот и го рестартираме:


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

Поставување јазол FCoE

На oVirt-Hosts треба да инсталирате

$ sudo yum install vdsm-hook-fcoe

Следно е вообичаеното поставување на FCoE, статија за Red Hat: 25.5. Конфигурирање на канал со оптички влакна преку етернет интерфејс.

За 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, по што складирањето може да се поврзе со ovirt-hosts: Storage → Domains → New Domain.

Оставете ја функцијата на доменот како податоци, типот на складирање како канал со оптички влакна, домаќинот како што било, името како на пр. storNN-volMM.

Сигурно вашиот систем за складирање овозможува поврзување не само за резервација на патека, туку и за балансирање. Многу современи системи се способни да пренесуваат податоци по сите патеки подеднакво оптимално (ALUA активен/активен).

За да ги овозможите сите патеки во активна состојба, треба да го конфигурирате multipasing, повеќе за ова во следните написи.

Поставувањето NFS и iSCSI се прави на сличен начин.

ISO складирање на слики

За да го инсталирате ОС, ќе ви требаат нивните инсталациони датотеки, најчесто достапни во форма на ISO слики. Можете да ја користите вградената патека, но за да работите со слики во oVirt, развиен е посебен тип на складирање - ISO, кој може да биде насочен кон серверот NFS. Додај го:

Складирање → Домени → Нов домен,
Функција на домен → ISO,
Патека за извоз - на пр. mynfs01.example.com:/exports/ovirt-iso (во моментот на поврзување, папката мора да биде празна, менаџерот мора да може да пишува на неа)
Име - на пр. mynfs01-iso.

Менаџерот ќе создаде структура за складирање на слики
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Ако веќе има ISO слики на нашиот NFS сервер, за да заштедите простор, погодно е да ги поврзете со оваа папка наместо да ги копирате датотеките.

Прво ВМ

Во оваа фаза, веќе можете да ја креирате првата виртуелна машина, да го инсталирате оперативниот систем и апликативниот софтвер на неа.

Пресметајте → Виртуелни машини → Ново

За новата машина, наведете име (Име), креирајте диск (слики на пример → Креирај) и поврзете мрежен интерфејс (Instantiate VM мрежните интерфејси со избирање vNIC профил → изберете го единствениот ovirtmgmt од списокот засега).

На страната на клиентот ви треба модерен прелистувач и SPICE клиент за да комуницирате со конзолата.

Првата машина е успешно лансирана. Меѓутоа, за поцелосно функционирање на системот потребни се голем број дополнителни поставки кои ќе ги продолжиме во следните написи.

Извор: www.habr.com

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