A megbízható IT-infrastruktúra kialakítása. 1. rész – felkészülés az oVirt 4.3 klaszter telepítésére

Kedves olvasók, ismerkedjenek meg azzal az alapelvekkel, amelyek egy kisebb vállalat megbízható infrastruktúrájának felépítésére vonatkoznak egy adatközpont keretein belül, ezeket részletesen bemutatjuk egy kisebb cikksorozatban.

Bevezető rész

A datacentert (Adatfeldolgozó Központ) az alábbiakat jelentheti:

  • saját állvány a vállalat területén található "szerver szobában", amely megfelel a minimális követelményeknek az áramellátás és a berendezések hűtésének biztosítására, valamint internet-hozzáféréssel rendelkezik két független szolgáltatón keresztül;
  • bérelt rack saját berendezéssel az adott adatközpontban – az ún. collocation, amely megfelel a Tier III vagy IV szabványoknak, és amely biztosítja a megbízható áramellátást, hűtést és a megbízható internet-hozzáférést;
  • teljesen bérelt berendezés egy Tier III vagy IV adatközpontban.

Melyik elhelyezési módot válassza – ez minden esetben egyedi, és általában több alapvető tényezőtől függ:

  • mire van szüksége a vállalatnak az saját IT infrastruktúrával;
  • mit vár el a vállalat az IT infrastruktúrától (megbízhatóság, skálázhatóság, kezelhetőség stb.);
  • az IT infrastruktúrába történő kezdeti befektetések nagysága, valamint hogy milyen típusú költségekkel jár – tőkeköltségek (vagyis saját berendezés vásárlása), vagy működési költségek (a berendezés általában bérelve van);
  • a vállalat tervezési horizontjának függvényében.

Sok mindent lehetne írni a vállalatokra ható tényezőkről az IT infrastruktúrájuk létrehozása és használata kapcsán, de célunk az, hogy gyakorlati példákon keresztül bemutassuk, hogyan lehet létrehozni olyan infrastruktúrát, amely megbízható, és emellett költséghatékony is – csökkentve a kereskedelmi szoftverek beszerzésére fordított kiadásokat, vagy akár teljesen elkerülve azokat.

A hosszú tapasztalat azt mutatja, hogy az eszközökön spórolni nem érdemes, mert aki sajnálja a pénzt, többször fizet, sőt, sokkal többet. De ismétlem - a jó eszközök csupán ajánlás, és végső soron, hogy mit vásárolunk és mennyiért, a vállalat lehetőségeitől és vezetősége "spórolásának" mértékétől függ. Ráadásul a "spórolás" szót jó értelemben kell értelmezni, hiszen jobb kezdetben investálni az eszközökbe, hogy később ne legyenek komoly problémák a fenntartásukkal és a skálázásukkal, mert az elején elrontott tervezés és a túlzott spórolás a jövőben sokkal nagyobb költségekhez vezethet, mint a projekt elindításakor.

Íme a projekt kiindulópontjai:

  • van egy vállalat, amely úgy döntött, hogy saját webportált létrehoz és tevékenységét az internetre viszi;
  • a vállalat úgy döntött, hogy bérbe veszi a racket a saját berendezésének elhelyezésére egy jó minőségű adatközpontban, amely Tier III szabványnak van tanúsítva;
  • a vállalat nem akarta spórolni az eszközöket, ezért a következő, kiterjesztett garanciákkal és támogatással rendelkező berendezést vásárolt:

Berendezés lista

  • két Dell PowerEdge R640 fizikai kiszolgáló a következő összetevőkkel:
  • két Intel Xeon Gold 5120 processzor
  • 512 Gb RAM
  • két SAS meghajtó RAID1-ben az operációs rendszer telepítésére
  • beépített 4-portos 1G hálózati kártya
  • két 2-portos 10G hálózati kártya
  • egy 2-portos 16G FC HBA.
  • két kontrolleres Dell MD3820f SANS, közvetlenül FC 16G-n keresztül csatlakoztatva a Dell hosztokhoz;
  • két Cisco WS-C2960RX-48FPS-L második szintű switch, stack-be összekapcsolva;
  • két Cisco WS-C3850-24T-E harmadik szintű switch, stack-be összekapcsolva;
  • A rack, UPS, PDU, konzol szerverek — az adatközpont biztosítja őket.

Ahogy látjuk, a meglévő berendezések jó lehetőségeket kínálnak a horizontális és vertikális skálázásra, ha a vállalat képes versenyezni hasonló profilú más cégekkel az interneten, és elkezd nyereséget termelni, amelyet a további versenyképesség növelésére és a nyereség növelésére lehet befektetni.

Milyen berendezéseket adhatunk hozzá, ha a vállalat úgy dönt, hogy növelni akarja a számítási klaszterünk teljesítményét:

  • nagy tartalékunk van a 2960X switch-ek portjaiban, tehát további hardveres kiszolgálókat lehet hozzáadni;
  • két FC switch vásárlása, hogy csatlakoztathassuk hozzájuk a tárolórendszert és további szervereket;
  • a meglévő szerverek frissítése – memória hozzáadása, processzorok cseréje nagyobb teljesítményűekre, a már meglévő hálózati adapterekkel való 10G-os hálózatra csatlakozás;
  • a tárolórendszerhez további lemeztárolók csatlakoztatása lehetséges, szükséges lemeztípusokkal – SAS, SATA vagy SSD, a tervezett terheléstől függően;
  • az FC switch-ek hozzáadása után egy újabb tárolórendszer vásárlása is lehetséges, hogy még több lemezkapacitást adjunk hozzá, és ha ehhez megvásároljuk a Remote Replication speciális opciót, akkor az adatok replikálása beállítható a tárolórendszer között mind egy adatközpont keretein belül, mind adatközpontok között (de ez már a cikk határain kívül esik);
  • a harmadik szintű switch-ek is rendelkezésre állnak – Cisco 3850, amelyeket a hálózat megbízható magjaként felhasználhatunk, a belső hálózatok közötti nagysebességű irányításhoz. Ez nagyon hasznos lesz a jövőben, ahogy a belső infrastruktúra növekszik. A 3850-nek 10G portjai is vannak, amelyeket később lehet használni a hálózati berendezések 10G sebességre történő frissítésekor.

Mivel a virtualizáció ma már elengedhetetlen, természetesen mi is a trendeknek megfelelően haladunk, hiszen ez nagyszerű módja a költségek csökkentésének drága szerverek beszerzése helyett, a különböző infrastruktúraelemekhez (webszerverek, adatbázisok stb.), amelyek nem mindig optimálisan használják ki a terhelést alacsony igénybevétel esetén, és pontosan így fog történni a projekt kezdetén.

Ráadásul a virtualizációnak számos egyéb előnye is van, amelyekre szükségünk lehet: a VM-ek megbízhatósága a hardveres szerver meghibásodása esetén, élő migráció a klaszter hardveres csomópontjai között karbantartás céljából, terhelés elosztása manuálisan vagy automatikusan a klaszter csomópontjai között stb.

A vállalat által beszerzett hardverhez logikus egy VMware vSphere magas rendelkezésre állású klasztert telepíteni, de mivel a VMware szoftverek híresek az „elrugaszkodott” áraikról, ezért mi egy teljesen ingyenes virtualizációs menedzsment szoftvert fogunk használni – oVirt, amely alapján egy ismert, de már kereskedelmi termék jön létre — RHEV.

Szoftver oVirt szükséges minden infrastruktúraelem összekapcsolásához egy egységes rendszerré, hogy kényelmesen dolgozhassunk a magas rendelkezésre állású virtuális gépekkel – ezek közé tartoznak az adatbázisok, webalkalmazások, proxy szerverek, terheléselosztók, loggyűjtő és elemző szerverek stb., amelyekből áll a vállalatunk webportálja.

Összegzéssel zárva ezt az bevezetőt, a következő cikkek várnak ránk, amelyek gyakorlatban bemutatják, hogyan is kell telepíteni a vállalat teljes hardver-szoftver infrastruktúráját:

Cikkek listája

  • 1. rész. Előkészületek az oVirt 4.3 klaszter telepítéséhez.
  • 2. rész. Az oVirt 4.3 klaszter telepítése és beállítása.
  • 3. rész. A VyOS klaszter beállítása, a külső forgalomirányítás redundanciájának megszervezése.
  • 4. rész. A Cisco 3850 stack beállítása, a belföldi forgalomirányítás megszervezése.

1. rész. Az oVirt 4.3 klaszter telepítésének előkészületei

Alapvető hosztbeállítások

Az operációs rendszer telepítése és beállítása a legegyszerűbb szakasz. Rengeteg cikk létezik arról, hogyan kell helyesen telepíteni és beállítani az operációs rendszert, így nincs értelme próbálkozni valami exkluzív tartalom előállításával e tekintetben.

Tehát rendelkezésünkre áll két Dell PowerEdge R640 hoszt, amelyekre telepítenünk kell az operációs rendszert és elvégezni az előzetes beállításokat, hogy hipervizorként használhassuk őket az oVirt 4.3 klaszterben.

Mivel ingyenes, nem kereskedelmi célú oVirt szoftvert tervezünk használni, ezért a hosztok telepítéséhez az operációs rendszer CentOS 7.7, bár oVirt-ra más operációs rendszerek is telepíthetők a hosztokra:

  • RHEL alapú, különleges kiadás, az úgynevezett oVirt Node;
  • Oracle Linux OS, 2019 nyarán bejelentették az oVirt támogatását.

Az operációs rendszer telepítése előtt ajánlott:

  • beállítani az iDRAC hálózati interfészt mindkét hoszton;
  • frissíteni a BIOS-t és az iDRAC firmware-jét a legújabb verzióra;
  • a rendszerprofil beállítása a szerver teljesítmény üzemmódjában;
  • beállítani a RAID-et a helyi lemezekből (ajánlott RAID1), az operációs rendszer szerverre történő telepítése érdekében.

Ezután telepítjük az operációs rendszert az iDRAC-on keresztül előkészített lemezre – a telepítési folyamat standard, nincs benne semmi különleges. Az operációs rendszer telepítése előtt a szerver konzoljához is hozzáférhetünk iDRAC-on keresztül, bár semmi nem akadályozza meg, hogy közvetlenül a szerverhez csatlakoztassunk monitort, billentyűzetet és egeret, és egy "flash"-ról telepítsük az operációs rendszert.

Az operációs rendszer telepítése után elvégezzük annak kezdeti beállításait:

systemctl enable network.service
systemctl start network.service
systemctl status network.service

systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl status NetworkManager

yum install -y ntp
systemctl enable ntpd.service
systemctl start ntpd.service

cat /etc/sysconfig/selinux
SELINUX=disabled
SELINUXTYPE=targeted

cat /etc/security/limits.conf
 *               soft    nofile         65536
 *               hard   nofile         65536

cat /etc/sysctl.conf
vm.max_map_count = 262144
vm.swappiness = 1

Alap szoftvercsomag telepítése

Az operációs rendszer kezdeti beállításához konfigurálni kell bármelyik hálózati interfészt a szerveren, hogy hozzáférést nyújtson az Internethez az operációs rendszer frissítéséhez és a szükséges szoftvercsomagok telepítéséhez. Ezt megtehetjük az operációs rendszer telepítése során vagy után.

yum -y install epel-release
yum update
yum -y install bind-utils yum-utils net-tools git htop iotop nmon pciutils sysfsutils sysstat mc nc rsync wget traceroute gzip unzip telnet 

A fenti beállítások és szoftvercsomagok személyes preferenciák kérdései, és ez a készlet csupán ajánlás.

Mivel a hosztunk hypervisor szerepet fog betölteni, aktíváljuk a szükséges teljesítményprofilt:

systemctl enable tuned 
systemctl start tuned 
systemctl status tuned 

tuned-adm profile 
tuned-adm profile virtual-host 

További információt a teljesítményprofilról itt olvashat: „4. fejezet. tuned és tuned-adm«.

Az operációs rendszer telepítése után lépjünk a következő részhez – a hálózati interfészek konfigurálásához a hosztokon és a Cisco 2960X switchstacken.

Cisco 2960X switchstack konfigurációja

Projektünkben a következő VLAN számokat fogjuk használni — vagyis azok a széles sugárzási domainek, amelyek elkülönítve vannak egymástól, a különböző forgalmak elválasztása érdekében:

VLAN 10 – Internet
VLAN 17 – Menedzsment (iDRAC, tároló, switch menedzsment)
VLAN 32 – VM gyártási hálózat
VLAN 33 – összekötő hálózat (külső vállalkozókhoz)
VLAN 34 – VM teszt hálózat
VLAN 35 – VM fejlesztői hálózat
VLAN 40 – Monitoring hálózat

A munkák megkezdése előtt készítsünk egy L2 szintű sémát, amelyhez végül el kell jutnunk:

A megbízható IT-infrastruktúra kialakítása. 1. rész – felkészülés az oVirt 4.3 klaszter telepítésére

Az oVirt hosztok és a virtuális gépek közötti hálózati interakcióhoz, valamint a tárolónk menedzseléséhez szükséges a Cisco 2960X switchstack konfigurálása.

A Dell hosztok beépített 4 portos hálózati kártyákkal rendelkeznek, így érdemes a Cisco 2960X-hez való csatlakozást megbízható hálózati kapcsolati formában megszervezni, fizikailag a hálózati portok csoportosításával logikai interfésszé, és az LACP (802.3ad) protokollal:

  • az első két port a hoszton bonding üzemmódban van beállítva, és a 2960X switchhez csatlakozik – ezen a logikai interfészen be lesz állítva híd a hoszt kezelése, a monitorozás és a többi hoszttal való kapcsolat fenntartásának címéhez, valamint a virtuális gépek élő migrációra is használják;
  • a hoszt második két portja is kötéstechnikában van beállítva és egy 2960X-hez csatlakozik – ezen a logikai interfészen az oVirt segítségével híd (bridge) jön létre a megfelelő VLAN-okba, amelyekhez a virtuális gépek csatlakozni fognak.
  • a két hálózati port egy logikai interfészen belül aktív lesz, azaz a forgalom egyszerre áramolhat rajtuk, egyensúlyozási módban.
  • A klaszter csomópontjainak hálózati beállításainak ABSZOLÚT MEGFELELŐEKNEK KELL LENNIÜK, a IP-címek kivételével.

A kapcsolók alapbeállítása 2960X és portjai

Előzetesen a kapcsolóinknak a következőképpen kell lenniük:

  • szerelve a rackbe;
  • két speciális, szükséges hosszúságú kábel segítségével csatlakoztatva, például CAB-STK-E-1M;
  • áramellátásra csatlakoztatva;
  • az adminisztrátor munkaállomásához csatlakoztatva a konzolporton, a kezdeti konfiguráció elkészítéséhez.

A szükséges útmutató a következő helyen található: hivatalos oldalon a gyártó.

A fenti lépések elvégzése után a kapcsolók konfigurálását hajtsuk végre.
A parancsok jelentőségének magyarázatát a cikk keretein belül nem tervezzük, szükség esetén az összes információt magunk is megtalálhatjuk.
Célunk az, hogy a lehető leggyorsabban beállítsuk a kapcsolóstacket, és csatlakoztassuk hozzá a hosztokat és a vezérlőfelületeket.

1) Csatlakozunk a fő kapcsolóhoz, belépünk a privilegizált módba, majd a konfigurálási módra váltunk, és elvégezzük az alapbeállításokat.

A kapcsoló alap konfigurációja:

 engedélyez
 konfigurálás terminál

 gazdagép 2960X

 nincs szolgáltatás pad
 szolgáltatás időbélyeg elküldése dátum és idő msec
 szolgáltatás időbélyeg naplózás dátum és idő helyi időzóna megjelenítése msec
 nincs szolgáltatás jelszó titkosítás
 szolgáltatás sorozatszámok

 switch 1 prioritás 15
 switch 2 prioritás 14
 stack-mac tartós időzítő 0

 óra időzóna MSK 3
  vtp mód átlátszó
  ip alháló-zéró

 vlan 17
  név Menedzsment

 vlan 32
  név PROD

 vlan 33
  név Interconnect

 vlan 34
  név Teszt

 vlan 35
  név Fejlesztés

 vlan 40
  név Megfigyelés

 spanning-tree mód gyors-pvst
 spanning-tree etherchannel őrző hibás konfiguráció
 spanning-tree portfast bpduguard alapértelmezett
 spanning-tree kiterjesztett rendszer-azonosító
 spanning-tree vlan 1-40 gyökér elsődleges
 spanning-tree hurokőrző alapértelmezett
 vlan belső allokációs politika növekvő
 port-channel terheléselosztás src-dst-ip

 errdisable helyreállítási ok loopback
 errdisable helyreállítási ok bpduguard
 errdisable helyreállítási intervallum 60

sor con 0
 munkamenet-időtúllépés 60
 végrehajtási időtúllépés 60 0
 naplózás szinkronizált
sor vty 5 15
 munkamenet-időtúllépés 60
 végrehajtási időtúllépés 60 0
 naplózás szinkronizált

 ip http szerver
 ip http biztonságos-szerver
 nincs vstack

interfész Vlan1
 nincs ip cím
 állj le

 kilépés 

Mentjük a konfigurációt a "wr mem" parancs használatával, majd újraindítjuk a kapcsolót a "reload" parancsot a vezető kapcsolón (switch 1).

2) Beállítjuk a kapcsoló hálózati portjait hozzáférési (access) módba a VLAN 17-re, hogy csatlakoztathassuk a tároló eszközök és iDRAC szerverek kezelői felületeit.

A kezelőportok beállítása:

interfész GigabitEthernet1/0/5
 leírás iDRAC - host1
 switchport hozzáférés vlan 17
 switchport mód hozzáférés
 spanning-tree portfast edge

interfész GigabitEthernet1/0/6
 leírás Storage1 - Cntr0/Eth0
 switchport hozzáférés vlan 17
 switchport mód hozzáférés
 spanning-tree portfast edge

interfész GigabitEthernet2/0/5
 leírás iDRAC - host2
 switchport hozzáférés vlan 17
 switchport mód hozzáférés
 spanning-tree portfast edge

interfész GigabitEthernet2/0/6
 leírás Storage1 – Cntr1/Eth0
 switchport hozzáférés vlan 17
 switchport mód hozzáférés
 spanning-tree portfast edge
 kilépés

3) Az újraindítás után ellenőrizzük, hogy a stack rendesen működik:

A stack működésének ellenőrzése:

2960X#show switch stack-ring speed

Stack Ring Sebesség: 20G
Stack Ring Konfiguráció: Teljes
Stack Ring Protokoll: FlexStack

2960X#show switch stack-ports
  Kapcsoló #    1. Port      2. Port
  --------    ------       ------
    1           Rendben     Rendben
    2           Rendben     Rendben

2960X#show switch neighbors
  Kapcsoló #    1. Port      2. Port
  --------    ------       ------
      1         2             2
      2         1             1

2960X#show switch detail
Kapcsoló/Stack Mac Cím: 0cd0.f8e4.XXXX
Mac tartósság várakozási idő: Határozatlan
                                           H/W   Jelenlegi
Kapcsoló#  Szerep   Mac Cím     Prioritás Verzió Állapot
----------------------------------------------------------
*1       Mester 0cd0.f8e4.XXXX    15     4       Kész
 2       Tag 0029.c251.XXXX     14     4       Kész

         Stack Port Állapot             Szomszédok
Kapcsoló#  1. Port     2. Port           1. Port   2. Port
--------------------------------------------------------
  1        Rendben     Rendben            2        2
  2        Rendben     Rendben            1        1

4) SSH hozzáférés beállítása a stack-hez (2960X)

A stack távoli kezeléséhez SSH-n keresztül a 172.20.1.10 IP-t fogjuk használni, amely a SVI-n (switch virtual interface) van beállítva. VLAN17.

Bár a menedzsment célokra előnyös egy dedikált port használata a kapcsolón, ez a személyes preferenciák és lehetőségek kérdése.

SSH hozzáférés beállítása a kapcsoló stackhez:

ip default-gateway 172.20.1.2

interface vlan 17
 ip address 172.20.1.10 255.255.255.0

hostname 2960X
 ip domain-name hw.home-lab.ru
 no ip domain-lookup

clock set 12:47:04 06 Dec 2019

crypto key generate rsa

ip ssh version 2
ip ssh time-out 90

line vty 0 4
 session-timeout 60
 exec-timeout 60 0
 privilege level 15
 logging synchronous
 transport input ssh

line vty 5 15
 session-timeout 60
 exec-timeout 60 0
 privilege level 15
 logging synchronous
 transport input ssh

aaa new-model
aaa authentication login default local 
username cisco privilege 15 secret my_ssh_password

A belépési jelszó beállítása az ügyviteli módban:

enable secret *myenablepassword*
service password-encryption

NTP beállítása:

ntp server 85.21.78.8 prefer
ntp server 89.221.207.113
ntp server 185.22.60.71
ntp server 192.36.143.130
ntp server 185.209.85.222

show ntp status
show ntp associations
show clock detail

5) Logikai Etherchannel interfészek és a gazdagépekhez csatlakozó fizikai portok beállítása. Az egyszerű konfiguráció érdekében az összes létező VLAN engedélyezve lesz minden logikai interfészen, de általában ajánlott csak azt beállítani, ami szükséges:

Etherchannel interfészek beállítása:

interface Port-channel1
 description EtherChannel with Host1-management
 switchport trunk allowed vlan 10,17,30-40
 switchport mode trunk
 spanning-tree portfast edge trunk

interface Port-channel2
 description EtherChannel with Host2-management
 switchport trunk allowed vlan 10,17,30-40
 switchport mode trunk
 spanning-tree portfast edge trunk

interface Port-channel3
 description EtherChannel with Host1-VM
 switchport trunk allowed vlan 10,17,30-40
 switchport mode trunk
 spanning-tree portfast edge trunk

interface Port-channel4
 description EtherChannel with Host2-VM
 switchport trunk allowed vlan 10,17,30-40
 switchport mode trunk
 spanning-tree portfast edge trunk

interface GigabitEthernet1/0/1
 description Host1-management
 switchport trunk allowed vlan 10,17,30-40
 switchport mode trunk
 channel-protocol lacp
 channel-group 1 mode active

interface GigabitEthernet1/0/2
 description Host2-management
  switchport trunk allowed vlan 10,17,30-40
 switchport mode trunk
 channel-protocol lacp
 channel-group 2 mode active

interface GigabitEthernet1/0/3
 description Host1-VM
  switchport trunk allowed vlan 10,17,30-40
 switchport mode trunk
 channel-protocol lacp
 channel-group 3 mode active

interface GigabitEthernet1/0/4
 description Host2-VM
 switchport trunk allowed vlan 10,17,30-40
 switchport mode trunk
 channel-protocol lacp
 channel-group 4 mode active

interface GigabitEthernet2/0/1
 description Host1-management
 switchport trunk allowed vlan 10,17,30-40
 switchport mode trunk
 channel-protocol lacp
 channel-group 1 mode active

interface GigabitEthernet2/0/2
 description Host2-management
  switchport trunk allowed vlan 10,17,30-40
 switchport mode trunk
 channel-protocol lacp
 channel-group 2 mode active

interface GigabitEthernet2/0/3
 description Host1-VM
  switchport trunk allowed vlan 10,17,30-40
 switchport mode trunk
 channel-protocol lacp
 channel-group 3 mode active

interface GigabitEthernet2/0/4
 description Host2-VM
 switchport trunk allowed vlan 10,17,30-40
 switchport mode trunk
 channel-protocol lacp
 channel-group 4 mode active

A hálózati interfészek elsődleges beállítása a virtuális gépeken, a hosztokon Host1 és Host2

Ellenőrizzük a szükséges modulok meglétét a bundling működéséhez a rendszerben, telepítjük a hídkezelő modult:

modinfo bonding
modinfo 8021q
yum install bridge-utils

A hosztokon a BOND1 logikai interfész beállítása a virtuális gépekhez, valamint a fizikai interfészeké:

cat /etc/sysconfig/network-scripts/ifcfg-bond1
#DESCRIPTION - kezelés
DEVICE=bond1
NAME=bond1
TYPE=Bond
IPV6INIT=no
ONBOOT=yes
USERCTL=no
NM_CONTROLLED=no
BOOTPROTO=none
BONDING_OPTS='mode=4 lacp_rate=1 xmit_hash_policy=2'

cat /etc/sysconfig/network-scripts/ifcfg-em2
#DESCRIPTION - kezelés
DEVICE=em2
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond1
SLAVE=yes
USERCTL=no 
NM_CONTROLLED=no 

cat /etc/sysconfig/network-scripts/ifcfg-em3
#DESCRIPTION - kezelés
DEVICE=em3
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond1
SLAVE=yes
USERCTL=no 
NM_CONTROLLED=no 

A beállítások befejezésével a stackban 2960X és a hosztokon újraindítjuk a hálózatot, és ellenőrizzük a logikai interfész működését.

  • a hoszton:

systemctl restart network

cat /proc/net/bonding/bond1
Ethernet Channel Bonding Driver: v3.7.1 (2011. április 27.)

Bonding Mode: IEEE 802.3ad Dinamikus link aggregáció
Küldési Hash Politika: layer2+3 (2)
MII Állapot: aktív
MII Ellenőrzési Intervallum (ms): 100
Fent késlekedés (ms): 0
Lent késlekedés (ms): 0
...
802.3ad info
LACP sebesség: gyors
Min hivatkozások: 0
Aggregator kiválasztási politika (ad_select): stabil
Rendszer prioritás: 65535
...
Slave Interface: em2
MII Állapot: aktív
Sebesség: 1000 Mbps
Duplex: teljes
...
Slave Interface: em3
MII Állapot: aktív
Sebesség: 1000 Mbps
Duplex: teljes

  • a switch stackben 2960X:

2960X#show lacp internal
Flags:  S - Az eszköz lassú LACPDUs-t kér
        F - Az eszköz gyors LACPDUs-t kér
        A - Az eszköz aktív módban van       P - Az eszköz passzív módban van

Channel group 1
                            LACP port     Admin     Oper    Port        Port
Port      Flags   State     Priority      Key       Key     Number      State
Gi1/0/1   SA      bndl      32768         0x1       0x1     0x102       0x3D
Gi2/0/1   SA      bndl      32768         0x1       0x1     0x202       0x3D

2960X#sh etherchannel summary
Flags:  D - leállt        P - bundlolt a port-channelben
        I - önálló s - felfüggesztett
        H - Hot-standby (csak LACP)
        R - Layer3      S - Layer2
        U - használatban      N - nem használatban, nincs aggregáció
        f - nem tudta allokálni az aggregátort

        M - nem használatban, minimális hivatkozások nem teljesültek
        m - nem használatban, a port nem aggregált a minimális hivatkozások miatt
        u - nem alkalmas bundling-ra
        w - aggregálásra vár
        d - alapértelmezett port

        A - Auto LAG által létrehozva

Használatban lévő channel-csoportok száma: 11
Aggregátorok száma:           11

Csoport  Port-channel  Protokoll    Portok
------+-------------+-----------+-----------------------------------------------
1      Po1(SU)         LACP      Gi1/0/1(P)  Gi2/0/1(P)

A hálózati interfészek elsődleges beállítása a klaszter erőforrásainak kezelésére, a hosztokon Host1 és Host2

A hosztokon a BOND1 logikai interfész beállítása a kezeléshez, valamint a fizikai interfészeké:

cat /etc/sysconfig/network-scripts/ifcfg-bond0
#LEÍRÁS - kezelés
DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
IPV6INIT=no
ONBOOT=yes
USERCTL=no
NM_CONTROLLED=no
BOOTPROTO=none
BONDING_OPTS='mode=4 lacp_rate=1 xmit_hash_policy=2'

cat /etc/sysconfig/network-scripts/ifcfg-em0
#LEÍRÁS - kezelés
DEVICE=em0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
NM_CONTROLLED=no

cat /etc/sysconfig/network-scripts/ifcfg-em1
#LEÍRÁS - kezelés
DEVICE=em1
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
NM_CONTROLLED=no 

A beállítások befejezésével a stackban 2960X és a hosztokon újraindítjuk a hálózatot, és ellenőrizzük a logikai interfész működését.

systemctl restart network
cat /proc/net/bonding/bond1

2960X#show lacp internal
2960X#sh etherchannel summary

Beállítjuk a kezelő hálózati interfészt minden hoston a VLAN 17, és hozzákötjük a logikai interfészhez BOND1:

VLAN17 beállítása Host1-en:

cat /etc/sysconfig/network-scripts/ifcfg-bond1.17
DEVICE=bond1.17
NAME=bond1-vlan17
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
NM_CONTROLLED=no
VLAN=yes
MTU=1500
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPADDR=172.20.17.163
NETMASK=255.255.255.0
GATEWAY=172.20.17.2
DEFROUTE=yes
DNS1=172.20.17.8
DNS2=172.20.17.9
ZONE=public

VLAN17 beállítása Host2-n:

cat /etc/sysconfig/network-scripts/ifcfg-bond1.17
DEVICE=bond1.17
NAME=bond1-vlan17
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
NM_CONTROLLED=no
VLAN=yes
MTU=1500
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPADDR=172.20.17.164
NETMASK=255.255.255.0
GATEWAY=172.20.17.2
DEFROUTE=yes
DNS1=172.20.17.8
DNS2=172.20.17.9
ZONE=public

Újraindítjuk a hálózatot a hosztokon, és ellenőrizzük, hogy láthatók-e egymás között.

Ezzel befejeződik a Cisco 2960X switchrendszer beállítása, és ha minden helyesen történt, most már L2 szinten van hálózati kapcsolat az infrastruktúra minden elem között.

Dell MD3820f tároló rendszer beállítása

A tároló rendszer beállítása előtt már csatlakoztatva kell lennie a Cisco switchrendszerhez. 2960X kezelő interfészek, valamint a hosztok Host1 és Host2 FC-n keresztül.

A tároló rendszer csatlakoztatásának általános vázlata a korábbi fejezetben szerepelt.

A tároló rendszer FC-n való csatlakozásának vázlata a hosztokhoz így kell kinéznie:

A megbízható IT-infrastruktúra kialakítása. 1. rész – felkészülés az oVirt 4.3 klaszter telepítésére

A csatlakozás során szükséges rögzíteni a WWPN címeket a FC HBA hosztok számára, amelyek a tároló rendszer FC portjaihoz kapcsolódnak – erre szükség lesz a hosztok LUN-hoz való hozzárendelésének későbbi beállításához.

A kezelési munkaállomásra letöltjük és telepítjük a Dell MD3820f tároló kezelésére szolgáló szoftvert – PowerVault Modular Disk Storage Manager (MDSM).
Csatlakozunk a tárolóhoz az alapértelmezett IP-címeken keresztül, majd beállítjuk a címeinket a VLAN17, a vezérlők TCP/IP-n keresztüli kezeléséhez:

Storage1:

ControllerA IP - 172.20.1.13, MASK - 255.255.255.0, Gateway - 172.20.1.2
ControllerB IP - 172.20.1.14, MASK - 255.255.255.0, Gateway - 172.20.1.2

A címek beállítása után belépünk a tároló kezelőfelületére, ahol beállítjuk a jelszót, a pontos időt, frissítjük a vezérlők és tárolók firmware-jét, ha szükséges, stb.
Hogyan történik ez – részletezve van a adminisztrációs útmutató TÁRHELY.

A fenti beállítások elvégzése után csak néhány lépést kell megtennünk:

  1. Host FC port azonosítók beállítása – Host Port Identifiers.
  2. Hostcsoport létrehozása – Host group és hozzáadni a két Dell hostunkat.
  3. Létre kell hozni egy lemezcsoportot és benne virtuális lemezeket (vagy LUN-okat), amelyeket a hostoknak prezentálunk.
  4. A virtuális lemezek (vagy LUN-ok) prezentálása a hostok számára.

Új hostok hozzáadása és az FC port azonosítók hozzárendelése a menün keresztül – Host Mappings -> Definiálja -> Hostok…
A hostok WWPN címei a szerver iDRAC-jában találhatók például.

Ennek eredményeként körülbelül ilyen képnek kell lennie:

A megbízható IT-infrastruktúra kialakítása. 1. rész – felkészülés az oVirt 4.3 klaszter telepítésére

Új hostcsoport hozzáadása és a hostok hozzárendelése a menün keresztül – Host Mappings -> Definiálja -> Host Group…
A hostok számára válasszuk ki a OS típust – Linux (DM-MP).

A hostcsoport létrehozása után a Storage & Copy Services, létrehozzuk a lemezcsoportot – Disk Group, a megfelelő megbízhatósági követelményeknek megfelelő típusban, például RAID10, és benne a szükséges méretű virtuális lemezek:

A megbízható IT-infrastruktúra kialakítása. 1. rész – felkészülés az oVirt 4.3 klaszter telepítésére

És végül, az utolsó lépés — a virtuális lemezek (vagy LUN-ok) prezentálása a hostok számára.
Ehhez a menün keresztül – Host Mappings -> Lun mapping -> Add… hozzárendeljük a virtuális lemezeket a hostokhoz, számokat rendelünk hozzájuk.

Mindeznek úgy kell megvalósulnia, mint ezen a képernyőképen:

A megbízható IT-infrastruktúra kialakítása. 1. rész – felkészülés az oVirt 4.3 klaszter telepítésére

Ezzel befejezzük a TÁRHELY konfigurálását, és ha mindent helyesen végeztünk el, akkor a hostoknak látniuk kell az általuk prezentált LUN-okat az FC HBA-jukon keresztül.
Frissítsük a rendszer információját a csatlakoztatott lemezekről:

ls -la /sys/class/scsi_host/
echo "- - -" > /sys/class/scsi_host/host[0-9]/scan

Nézzük meg, hogy milyen eszközök láthatók a szervereinken:

cat /proc/scsi/scsi
Csatlakoztatott eszközök:
Host: scsi0 Channel: 02 Id: 00 Lun: 00
  Gyártó: DELL     Modell: PERC H330 Mini   Rev: 4.29
  Típus:   Közvetlen hozzáférés                    ANSI SCSI revízió: 05
Host: scsi15 Channel: 00 Id: 00 Lun: 00
  Gyártó: DELL     Modell: MD38xxf          Rev: 0825
  Típus:   Közvetlen hozzáférés                    ANSI SCSI revízió: 05
Host: scsi15 Channel: 00 Id: 00 Lun: 01
  Gyártó: DELL     Modell: MD38xxf          Rev: 0825
  Típus:   Közvetlen hozzáférés                    ANSI SCSI revízió: 05
Host: scsi15 Channel: 00 Id: 00 Lun: 04
  Gyártó: DELL     Modell: MD38xxf          Rev: 0825
  Típus:   Közvetlen hozzáférés                    ANSI SCSI revízió: 05
Host: scsi15 Channel: 00 Id: 00 Lun: 11
  Gyártó: DELL     Modell: MD38xxf          Rev: 0825
  Típus:   Közvetlen hozzáférés                    ANSI SCSI revízió: 05
Host: scsi15 Channel: 00 Id: 00 Lun: 31
  Gyártó: DELL     Modell: Universal Xport  Rev: 0825
  Típus:   Közvetlen hozzáférés                    ANSI SCSI revízió: 05
Host: scsi18 Channel: 00 Id: 00 Lun: 00
  Gyártó: DELL     Modell: MD38xxf          Rev: 0825
  Típus:   Közvetlen hozzáférés                    ANSI SCSI revízió: 05
Host: scsi18 Channel: 00 Id: 00 Lun: 01
  Gyártó: DELL     Modell: MD38xxf          Rev: 0825
  Típus:   Közvetlen hozzáférés                    ANSI SCSI revízió: 05
Host: scsi18 Channel: 00 Id: 00 Lun: 04
  Gyártó: DELL     Modell: MD38xxf          Rev: 0825
  Típus:   Közvetlen hozzáférés                    ANSI SCSI revízió: 05
Host: scsi18 Channel: 00 Id: 00 Lun: 11
  Gyártó: DELL     Modell: MD38xxf          Rev: 0825
  Típus:   Közvetlen hozzáférés                    ANSI SCSI revízió: 05
Host: scsi18 Channel: 00 Id: 00 Lun: 31
  Gyártó: DELL     Modell: Universal Xport  Rev: 0825
  Típus:   Közvetlen hozzáférés                    ANSI SCSI revízió: 05

lsscsi
[0:2:0:0]    lemez    DELL     PERC H330 Mini   4.29  /dev/sda
[15:0:0:0]   lemez    DELL     MD38xxf          0825  -
[15:0:0:1]   lemez    DELL     MD38xxf          0825  /dev/sdb
[15:0:0:4]   lemez    DELL     MD38xxf          0825  /dev/sdc
[15:0:0:11]  lemez    DELL     MD38xxf          0825  /dev/sdd
[15:0:0:31]  lemez    DELL     Universal Xport  0825  -
 [18:0:0:0]   lemez    DELL     MD38xxf          0825  -
[18:0:0:1]   lemez    DELL     MD38xxf          0825  /dev/sdi
[18:0:0:4]   lemez    DELL     MD38xxf          0825  /dev/sdj
[18:0:0:11]  lemez    DELL     MD38xxf          0825  /dev/sdk
[18:0:0:31]  lemez    DELL     Universal Xport  0825  -

A hostoknál további beállításokat is lehet konfigurálni multipath, és bár az oVirt telepítésekor ezt maga is elvégezheti, jobb előre ellenőrizni a MP működését.

DM Multipath telepítése és konfigurálása

yum install device-mapper-multipath
mpathconf --enable --user_friendly_names y

cat /etc/multipath.conf | egrep -v "^s*(#|$)"
defaults {
    user_friendly_names yes
            find_multipaths yes
}

blacklist {
  wwid 26353900f02796769
  devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"     
  devnode "^hd[a-z]"
 }

Beállítjuk a MP szolgáltatást automatikus indításra és elindítjuk:

systemctl enable multipathd && systemctl restart multipathd

Információ ellenőrzése a betöltött modulokról a MP működéséhez:

lsmod | grep dm_multipath
dm_multipath           27792  6 dm_service_time
dm_mod                124407  139 dm_multipath,dm_log,dm_mirror

modinfo dm_multipath
filename:       /lib/modules/3.10.0-957.12.2.el7.x86_64/kernel/drivers/md/dm-multipath.ko.xz
license:        GPL
author:         Sistina Software 
description:    device-mapper multipath target
retpoline:      Y
rhelversion:    7.6
srcversion:     985A03DCAF053D4910E53EE
depends:        dm-mod
intree:         Y
vermagic:       3.10.0-957.12.2.el7.x86_64 SMP mod_unload modversions
signer:         CentOS Linux kernel signing key
sig_key:        A3:2D:39:46:F2:D3:58:EA:52:30:1F:63:37:8A:37:A5:54:03:00:45
sig_hashalgo:   sha256

Tekintse meg a jelenlegi multipath konfiguráció összesítő információját:

mpathconf
multipath is enabled
find_multipaths is disabled
user_friendly_names is disabled
dm_multipath module is loaded
multipathd is running

Új LUN hozzáadása a tárolórendszerhez, és annak bemutatása a gazdagépnek során szükséges, hogy a csatlakoztatott HBA-kat beolvassák.

systemctl reload multipathd
multipath -v2

Végül ellenőrizzük, hogy minden LUN meg van-e jelenítve a tárolórendszeren a gazdagépek számára, és hogy mindkét útvonal biztosított-e.

MP működésének ellenőrzése:

multipath -ll
3600a098000e4b4b3000003175cec1840 dm-2 DELL ,MD38xxf
size=2.0T features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 rdac' wp=rw
|-+- policy='service-time 0' prio=14 status=active
| `- 15:0:0:1  sdb 8:16  active ready running
`-+- policy='service-time 0' prio=9 status=enabled
  `- 18:0:0:1  sdi 8:128 active ready running
3600a098000e4b48f000002ab5cec1921 dm-6 DELL ,MD38xxf
size=10T features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 rdac' wp=rw
|-+- policy='service-time 0' prio=14 status=active
| `- 18:0:0:11 sdk 8:160 active ready running
`-+- policy='service-time 0' prio=9 status=enabled
  `- 15:0:0:11 sdd 8:48  active ready running
3600a098000e4b4b3000003c95d171065 dm-3 DELL ,MD38xxf
size=150G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 rdac' wp=rw
|-+- policy='service-time 0' prio=14 status=active
| `- 15:0:0:4  sdc 8:32  active ready running
`-+- policy='service-time 0' prio=9 status=enabled
  `- 18:0:0:4  sdj 8:144 active ready running

Látható, hogy mindhárom virtuális lemez a tárolórendszeren két útvonalon keresztül látható. Így az összes szükséges előkészület megtörtént, tehát áttérhetünk az alapvető rész végrehajtására - az oVirt klaszter beállítására, amelyet a következő cikkben tárgyalunk.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster