oVirt za 2 hodiny. Část 2. Instalace správce a hostitelů

Tento článek je další ze série oVirt, začátek zde.

Články

  1. úvod
  2. Instalace manažera (ovirt-engine) a hypervizorů (hosts) - Jsme tady
  3. Pokročilá nastavení

Podívejme se tedy na otázky počáteční instalace komponent ovirt-engine a ovirt-host.

Instalační proces můžete vždy vidět podrobněji v dokumentace.

Obsah

  1. Instalace ovirt-engine
  2. Instalace ovirt-host
  3. Přidání uzlu do oVirtN
  4. Nastavení síťového rozhraní
  5. Nastavení FC
  6. Nastavení FCoE
  7. Ukládání ISO obrazů
  8. První VM

Instalace ovirt-engine

Minimální požadavky na motor jsou 2 jádra/4 GiB RAM/25 GiB úložiště. Doporučeno - od 4 jader / 16 GiB RAM / 50 GiB úložiště. Možnost Standalone Manager používáme, když motor běží na vyhrazeném fyzickém nebo virtuálním počítači mimo spravovaný cluster. Pro naši instalaci si vezmeme virtuální stroj například na samostatném ESXi*. Je vhodné použít nástroje pro automatizaci nasazení nebo klonovat z dříve připravené šablony nebo nainstalovat kickstart.

*Poznámka: Toto je špatný nápad pro produkční systém, as manažer pracuje bez rezervy a stává se úzkým hrdlem. V tomto případě je lepší zvážit možnost Self-hosted Engine.

V případě potřeby je postup převodu Standalone na Self Hosted podrobně popsán v dokumentace. Hostiteli musí být poskytnut zejména příkaz pro přeinstalaci s povoleným Hosted Engine.

Na virtuálním počítači nainstalujte CentOS 7 v minimální konfiguraci, poté aktualizujte a restartujte systém:

$ sudo yum update -y && sudo reboot

Pro virtuální počítač je užitečné nainstalovat hostujícího agenta:

$ sudo yum install open-vm-tools

pro hostitele VMware ESXi nebo oVirt:

$ sudo yum install ovirt-guest-agent

Připojíme úložiště a nainstalujeme správce:

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

Základní nastavení:

$ sudo engine-setup

Ve většině případů jsou výchozí nastavení dostačující, pro jejich automatické použití můžete konfiguraci spustit klávesou:

$ sudo engine-setup --accept-defaults

Nyní se můžeme připojit k našemu novému motoru na adrese ovirt.lab.example.com. Je stále prázdný, takže přejdeme k instalaci hypervizorů.

Instalace ovirt-host

Na fyzickém hostiteli nainstalujte CentOS 7 v minimální konfiguraci, poté připojte úložiště, aktualizujte a restartujte systém:

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

Poznámka: Pro instalaci je vhodné použít nástroje pro automatizaci nasazení nebo instalaci kickstart.

Příklad souboru Kickstart
Varování! Stávající sekce se automaticky smažou! Buďte opatrní!

# 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

Tento soubor uložte např. do ftp.example.com/pub/labkvm.cfg. Chcete-li skript použít při spouštění instalace OS, vyberte položku 'Instalovat CentOS 7', povolte režim úpravy parametrů (klávesa Tab) a na konec (s mezerou, bez uvozovek) přidejte

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

.
Instalační skript odstraní existující oddíly na /dev/sda, vytvoří nové doporučení vývojářů (je vhodné je zobrazit po instalaci příkazem lsblk). Název hostitele je nastaven jako kvm01.lab.example.com (po instalaci jej lze změnit příkazem hostnamectl set-hostname kvm03.lab.example.com), získávání IP adresy je automatické, časové pásmo je Moskva, ruský jazyk podpora byla přidána.

Root heslo: monteV1DE0, uživatelské heslo mgmt: metroP0!is.
Pozornost! Stávající sekce se automaticky smažou! Buď opatrný!

Opakujte (nebo spusťte paralelně) na všech hostitelích. Od zapnutí „prázdného“ serveru do připraveného stavu, s přihlédnutím ke 2 dlouhým stahováním, to trvá asi 20 minut.

Přidání uzlu do oVirt

Dělá se to velmi jednoduše:

Compute → Hosts → New →…

Pole vyžadovaná v průvodci jsou Name (zobrazovaný název, např. kvm03), Hostname (FQDN, např. kvm03.lab.example.com) a sekce Authentication — uživatel root (invariantní) - heslo nebo veřejný klíč SSH.

Po stisknutí tlačítka Ok Obdržíte zprávu "Nenakonfigurovali jste správu napájení pro tohoto hostitele." Jste si jistý, že chcete pokračovat?". To je normální – na správu napájení se podíváme později, až se hostitel úspěšně připojí. Pokud však stroje, na kterých jsou hostitelé nainstalováni, nepodporují správu (IPMI, iLO, DRAC atd.), doporučuji ji vypnout: Compute → Clusters → Default → Edit → Fencing Ploicy → Enable fencing, zrušte zaškrtnutí.

Pokud úložiště oVirt nebylo připojeno k hostiteli, instalace se nezdaří, ale to je v pořádku – musíte jej přidat a poté klikněte na Instalovat -> Přeinstalovat.

Připojení k hostiteli netrvá déle než 5–10 minut.

Nastavení síťového rozhraní

Protože budujeme systém odolný proti chybám, musí síťové připojení poskytovat také redundantní připojení, což se provádí na záložce Compute → Hosts → HOST → Síťová rozhraní – Nastavení hostitelských sítí.

Možnosti jsou možné v závislosti na možnostech vašeho síťového vybavení a přístupech k architektuře. Nejlepší je připojit se ke hromadě přepínačů typu top-of-rack, aby v případě selhání jednoho nedošlo k přerušení dostupnosti sítě. Zvažte příklad agregovaného kanálu LACP. Chcete-li nastavit agregovaný kanál, „uchopte“ druhý nepoužitý adaptér pomocí myši a „vezměte ho“ k prvnímu. Otevře se okno Vytvořte nový Bond, kde je standardně vybráno LACP (režim 4, dynamická agregace odkazů, 802.3ad). Na straně přepínače se provádí obvyklá konfigurace skupiny LACP. Pokud není možné sestavit zásobník přepínačů, můžete použít režim Active-Backup (režim 1). Nastavení VLAN zvážíme v dalším článku a podrobněji s doporučeními pro nastavení sítě v dokumentu Průvodce plánováním a předpoklady.

Nastavení FC

Fibre Channel (FC) je podporován hned po vybalení a snadno se používá. Nebudeme nastavovat úložnou síť, včetně nastavování úložných systémů a zónových přepínačů jako součást nastavení oVirt.

Nastavení FCoE

FCoE se podle mého názoru v úložných sítích nerozšířilo, ale často se používá na serverech jako „poslední míle“, například v HPE Virtual Connect.

Nastavení FCoE vyžaduje další jednoduché kroky.

Nastavení FCoE Engine

Článek na webu Red Hat B.3. Jak nastavit Red Hat Virtualization Manager pro použití FCoE
Na manažera
, přidejte klíč do správce pomocí následujícího příkazu a restartujte jej:


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

Nastavení uzlu FCoE

Na oVirt-Hosts musíte nainstalovat

$ sudo yum install vdsm-hook-fcoe

Zde je obvyklé nastavení FCoE, článek Red Hat: 25.5. Konfigurace Fibre Channel přes rozhraní Ethernet.

Pro Broadcom CNA se navíc podívejte Uživatelská příručka Konfigurace FCoE pro adaptéry založené na Broadcom.

Ujistěte se, že jsou balíčky nainstalovány (již jděte na minimum):

$ sudo yum install fcoe-utils lldpad

Dále samotné nastavení (místo ens3f2 a ens3f3 nahradíme názvy CNA zahrnutých v síti úložiště):

$ 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

Je to důležité,: Pokud hardware síťového rozhraní podporuje DCB/DCBX, musí být parametr DCB_REQUIRED nastaven na no.

DCB_REQUIRED="ano" → #DCB_REQUIRED="ano"

Dále se ujistěte, že adminStatus je zakázán na všech rozhraních, vč. bez povolení FCoE:

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

Pokud existují další síťová rozhraní, můžete povolit LLDP:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Jak již bylo zmíněno dříve, pokud je použit hardwarový DCB/DCBX, musí být nastavení DCB_REQUIRED zahrnuto v Ne a tento krok lze přeskočit.

$ 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

U síťových rozhraní zkontrolujte, zda je povoleno automatické spouštění:

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

ONBOOT=yes

Prohlédněte si nakonfigurovaná rozhraní FCoE, výstup příkazu nesmí být prázdný.

$ sudo fcoeadm -i

Následné nastavení FCoE se provádí jako u normálního FC.

Následuje nastavení úložných systémů a sítí - zónování, hostitelé SAN, vytváření a prezentace svazků / LUN, po kterých lze úložiště připojit k hostitelům ovirt: Úložiště → Domény → Nová doména.

Funkce domény ponechat Data, Typ úložiště – Fibre Channel, Host – libovolný, název – například storNN-volMM.

Váš úložný systém vám jistě umožňuje propojovat nejen redundantní cesty, ale také vyvažování. Mnoho moderních systémů je schopno přenášet data po všech cestách stejně optimálně (ALUA aktivní / aktivní).

Chcete-li povolit všechny cesty v aktivním stavu, je třeba nastavit víceprůchodové, více o tom v následujících článcích.

Nastavení NFS a iSCSI se provádí podobným způsobem.

Ukládání ISO obrazů

K instalaci OS budete potřebovat jejich instalační soubory, nejčastěji dostupné jako obrazy ISO. Můžete použít vestavěnou cestu, ale oVirt vyvinul speciální typ úložiště pro práci s obrázky - ISO, které lze zacílit na server NFS. Přidejme to:

Úložiště → Domény → Nová doména,
Funkce domény → ISO,
Export Path – například mynfs01.example.com:/exports/ovirt-iso (v době připojení musí být složka prázdná, manažer do ní musí mít možnost zapisovat),
Název – např. mynfs01-iso.

Pro ukládání obrázků správce vytvoří strukturu
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

Pokud již na našem NFS serveru jsou obrazy ISO, je vhodné je pro úsporu místa propojit s touto složkou namísto kopírování souborů.

První VM

V této fázi již můžete vytvořit první virtuální stroj, nainstalovat na něj OS a aplikační software.

Výpočet → Virtuální stroje → Nový

Pro nový počítač zadejte název (Name), vytvořte disk (Instance Images → Create) a připojte síťové rozhraní (Instanciate VM network interfaces výběrem profilu vNIC → vyberte zatím jediný ovirtmgmt ze seznamu).

Na straně klienta potřebujete moderní prohlížeč a Klient SPICE pro interakci s konzolí.

První stroj byl úspěšně spuštěn. Pro úplnější chod systému je však potřeba řada dalších nastavení, ve kterých budeme pokračovat v následujících článcích.

Zdroj: www.habr.com

Přidat komentář