Krijimi i një infrastrukture IT tolerante ndaj gabimeve. Pjesa 1 - përgatitja për të vendosur një grup oVirt 4.3

Lexuesit ftohen të njihen me parimet e ndërtimit të një infrastrukture tolerante ndaj defekteve për një ndërmarrje të vogël brenda një qendre të vetme të dhënash, të cilat do të diskutohen në detaje në një seri të shkurtër artikujsh.

Pjesa hyrëse

Nën qendër të dhënash (Qendra e Përpunimit të të Dhënave) mund të kuptohet si:

  • raftin tuaj nĂ« "dhomĂ«n e serverĂ«ve" tuaj nĂ« ambientet e ndĂ«rmarrjes, i cili plotĂ«son kĂ«rkesat minimale pĂ«r sigurimin e energjisĂ« dhe ftohjes sĂ« pajisjeve, dhe gjithashtu ka akses nĂ« internet pĂ«rmes dy ofruesve tĂ« pavarur;
  • njĂ« raft me qira me pajisjet e veta, i vendosur nĂ« njĂ« qendĂ«r tĂ« dhĂ«nash reale - i ashtuquajturi kolokacion, i cili pĂ«rputhet me standardin Tier III ose IV dhe garanton furnizim tĂ« besueshĂ«m me energji, ftohje dhe njĂ« lidhje interneti tolerante ndaj defekteve;
  • pajisje tĂ« marra plotĂ«sisht me qira nĂ« njĂ« qendĂ«r tĂ« dhĂ«nash tĂ« Nivelit III ose IV.

Cila mundësi akomodimi për të zgjedhur është individuale në secilin rast dhe zakonisht varet nga disa faktorë kryesorë:

  • Pse njĂ« ndĂ«rmarrje ka nevojĂ« pĂ«r infrastrukturĂ«n e vet tĂ« IT-sĂ«?
  • çfarĂ« saktĂ«sisht dĂ«shiron kompania nga infrastruktura e IT-sĂ« (besueshmĂ«ri, shkallĂ«zueshmĂ«ri, menaxhueshmĂ«ri, etj.);
  • vĂ«llimi i investimeve fillestare nĂ« infrastrukturĂ«n e IT-sĂ«, si dhe lloji i kostove tĂ« pĂ«rfshira - kapitale (qĂ« do tĂ« thotĂ« qĂ« blini pajisjet tuaja) ose operative (pajisjet zakonisht merren me qira);
  • horizonti i planifikimit tĂ« vetĂ« ndĂ«rmarrjes.

Mund të shkruhet shumë rreth faktorëve që ndikojnë në vendimin e një kompanie për të krijuar dhe përdorur infrastrukturën e saj të IT-së, por qëllimi ynë është të demonstrojmë në praktikë se si të krijohet pikërisht kjo infrastrukturë në mënyrë që të jetë tolerante ndaj defekteve dhe gjithashtu të lejojë kursime - duke ulur kostot e blerjes së softuerëve komercialë, ose duke i shmangur ato tërësisht.

Siç tregon përvoja e gjatë, kursimi në pajisje nuk ia vlen, pasi një koprrac paguan dy herë, dhe shpesh më shumë. Por përsëri, pajisjet e mira janë thjesht një rekomandim, dhe në fund të fundit, çfarë saktësisht të blihet dhe sa kushton varet nga aftësitë e kompanisë dhe "lakmia" e menaxhmentit të saj. Për më tepër, "lakmia" duhet të kuptohet në një kuptim pozitiv, pasi është më mirë të investohet në pajisje në fazën fillestare për të shmangur probleme serioze me mirëmbajtjen dhe shkallëzimin e tij të mëvonshëm. Fillimisht, planifikimi i dobët dhe kursimet e tepërta mund të çojnë në kosto më të mëdha në të ardhmen sesa në fillimin e projektit.

Pra, të dhënat fillestare për projektin:

  • Ekziston njĂ« ndĂ«rmarrje qĂ« ka vendosur tĂ« krijojĂ« portalin e saj nĂ« internet dhe t'i sjellĂ« aktivitetet e saj nĂ« internet;
  • Kompania vendosi tĂ« merrte me qira njĂ« raft pĂ«r tĂ« vendosur pajisjet e saj nĂ« njĂ« qendĂ«r tĂ« mirĂ« tĂ« dhĂ«nash tĂ« certifikuar sipas standardit Tier III;
  • Kompania vendosi tĂ« mos kursente nĂ« pajisje dhe pĂ«r kĂ«tĂ« arsye bleu pajisjet e mĂ«poshtme me garanci dhe mbĂ«shtetje tĂ« zgjatur:

Lista e pajisjeve

  • dy servera fizikĂ« Dell PowerEdge R640 nĂ« konfigurimin e mĂ«poshtĂ«m:
  • dy procesorĂ« Intel Xeon Gold 5120
  • 512 GB RAM
  • dy disqe SAS nĂ« RAID1 pĂ«r instalimin e sistemit operativ
  • kartĂ« rrjeti 1G e integruar me 4 porta
  • dy karta rrjeti 10G me 2 porta
  • njĂ« FC HBA 16G me 2 porta.
  • Sistem ruajtjeje Dell MD3820f me 2 kontrollues i lidhur nĂ«pĂ«rmjet FC 16G direkt me hostet Dell;
  • dy ndĂ«rprerĂ«s tĂ« nivelit tĂ« dytĂ« - Cisco WS-C2960RX-48FPS-L tĂ« kombinuar nĂ« njĂ« pirg;
  • dy ndĂ«rprerĂ«s tĂ« nivelit tĂ« tretĂ« - Cisco WS-C3850-24T-E, tĂ« kombinuar nĂ« njĂ« pirg;
  • Rack, UPS, PDU, servera konsole – tĂ« ofruara nga qendra e tĂ« dhĂ«nave.

Siç mund ta shohim, pajisjet ekzistuese kanë perspektiva të mira për shkallëzim horizontal dhe vertikal, nëse ndërmarrja mund të konkurrojë me kompani të tjera të ngjashme në internet dhe të fillojë të gjenerojë fitime që mund të investohen në zgjerimin e burimeve për konkurrencë të mëtejshme dhe rritje të fitimit.

ÇfarĂ« pajisjesh mund tĂ« shtojmĂ« nĂ«se kompania vendos tĂ« rrisĂ« performancĂ«n e klasterit tonĂ« informatik:

  • Ne kemi njĂ« rezervĂ« tĂ« madhe portash nĂ« switch-at 2960X, qĂ« do tĂ« thotĂ« se mund tĂ« shtojmĂ« mĂ« shumĂ« servera harduerikĂ«;
  • blini dy switch-a shtesĂ« FC pĂ«r tĂ« lidhur sistemet e ruajtjes dhe servera shtesĂ« me to;
  • Serverat ekzistues mund tĂ« pĂ«rmirĂ«sohen duke shtuar memorie, duke zĂ«vendĂ«suar procesorĂ«t me procesorĂ« mĂ« tĂ« fuqishĂ«m dhe duke i lidhur ata me njĂ« rrjet 10G duke pĂ«rdorur adaptorĂ« rrjeti ekzistues;
  • Rafte shtesĂ« disku me llojin e kĂ«rkuar tĂ« diskut mund tĂ« shtohen nĂ« sistemin e ruajtjes - SAS, SATA ose SSD, varĂ«sisht nga ngarkesa e planifikuar;
  • Pas shtimit tĂ« switch-ave FC, mund tĂ« blini njĂ« sistem tjetĂ«r ruajtjeje pĂ«r tĂ« shtuar edhe mĂ« shumĂ« kapacitet disku, dhe nĂ«se blini opsionin special tĂ« Replikimit nĂ« DistancĂ«, mund tĂ« konfiguroni replikimin e tĂ« dhĂ«nave midis sistemeve tĂ« ruajtjes si brenda njĂ« qendre tĂ« vetme tĂ« dhĂ«nash ashtu edhe midis qendrave tĂ« tĂ« dhĂ«nave (por kjo Ă«shtĂ« pĂ«rtej fushĂ«veprimit tĂ« kĂ«tij artikulli);
  • EkzistojnĂ« gjithashtu ndĂ«rprerĂ«s tĂ« ShtresĂ«s 3 - Cisco 3850 - qĂ« mund tĂ« pĂ«rdoren si njĂ« bĂ«rthamĂ« rrjeti tolerante ndaj defekteve pĂ«r rrugĂ«zim me shpejtĂ«si tĂ« lartĂ« midis rrjeteve tĂ« brendshme. Kjo do tĂ« jetĂ« shumĂ« e dobishme nĂ« tĂ« ardhmen, ndĂ«rsa infrastruktura e brendshme rritet. 3850 ka gjithashtu porta 10G, tĂ« cilat mund tĂ« pĂ«rdoren mĂ« vonĂ« kur pĂ«rmirĂ«sohen pajisjet e rrjetit nĂ« shpejtĂ«si 10G.

MeqenĂ«se virtualizimi tani Ă«shtĂ« njĂ« domosdoshmĂ«ri, ne me siguri do tĂ« jemi dakord. ËshtĂ« gjithashtu njĂ« mĂ«nyrĂ« e shkĂ«lqyer pĂ«r tĂ« ulur koston e blerjes sĂ« serverĂ«ve tĂ« shtrenjtĂ« pĂ«r elementĂ«t individualĂ« tĂ« infrastrukturĂ«s (serverĂ« web, baza tĂ« dhĂ«nash, etj.), tĂ« cilĂ«t nuk pĂ«rdoren gjithmonĂ« nĂ« mĂ«nyrĂ« optimale nĂ«n ngarkesĂ« tĂ« ulĂ«t, gjĂ« qĂ« Ă«shtĂ« pikĂ«risht ajo qĂ« do tĂ« ndodhĂ« nĂ« fillim tĂ« njĂ« projekti.

Përveç kësaj, virtualizimi ka shumë avantazhe të tjera që mund të jenë shumë të dobishme: toleranca ndaj defekteve të VM-së kundër dështimit të serverit hardware, migrimi i drejtpërdrejtë midis nyjeve hardware të klasterit për mirëmbajtjen e tyre, balancimi manual ose automatik i ngarkesës midis nyjeve të klasterit, etj.

PĂ«r harduerin e blerĂ« nga ndĂ«rmarrja, sugjerohet vendosja e njĂ« klasteri VMware vSphere me disponueshmĂ«ri tĂ« lartĂ«, por meqenĂ«se çdo softuer nga VMware njihet pĂ«r çmimet e tij tĂ« larta, ne do tĂ« pĂ«rdorim softuer absolutisht falas pĂ«r menaxhimin e virtualizimit – Ovirt., mbi bazĂ«n e tĂ« cilit krijohet njĂ« produkt i njohur, por tashmĂ« komercial - rhev.

ĐŸŃ€ĐŸĐłŃ€Đ°ĐŒĐŒĐœĐŸĐ” ĐŸĐ±Đ”ŃĐżĐ”Ń‡Đ”ĐœĐžĐ” Ovirt. ËshtĂ« e nevojshme tĂ« bashkohen tĂ« gjithĂ« elementĂ«t e infrastrukturĂ«s nĂ« njĂ« tĂ«rĂ«si tĂ« vetme nĂ« mĂ«nyrĂ« qĂ« tĂ« jetĂ« nĂ« gjendje tĂ« punohet me lehtĂ«si me makina virtuale me disponueshmĂ«ri tĂ« lartĂ« - kĂ«to janĂ« bazat e tĂ« dhĂ«nave, aplikacionet nĂ« internet, serverĂ«t proxy, balancuesit e ngarkesĂ«s, serverĂ«t pĂ«r mbledhjen e regjistrave dhe analizave, etj., domethĂ«nĂ«, nga ajo qĂ« pĂ«rbĂ«het portali nĂ« internet i kompanisĂ« sonĂ«.

Për të përmbledhur këtë hyrje, mezi presim artikujt e mëposhtëm, të cilët do të demonstrojnë në praktikë se si të vendoset e gjithë infrastruktura harduerike dhe softuerike e një ndërmarrjeje:

Lista e artikujve

  • Часть 1 Duke u pĂ«rgatitur pĂ«r tĂ« vendosur njĂ« klaster oVirt 4.3.
  • Часть 2 Instalimi dhe konfigurimi i klasterit oVirt 4.3.
  • Часть 3 Ngritja e njĂ« klasteri VyOS dhe organizimi i rrugĂ«zimit tĂ« jashtĂ«m tolerant ndaj gabimeve.
  • Часть 4 Konfigurimi i stack-ut Cisco 3850, organizimi i rrugĂ«zimit tĂ« intranetit.

Pjesa 1. Përgatitja për të vendosur një klaster oVirt 4.3

Konfigurimi bazë i hostit

Instalimi dhe konfigurimi i sistemit operativ është hapi më i lehtë. Ka artikuj të panumërt se si ta instaloni dhe konfiguroni siç duhet sistemin operativ, kështu që nuk ka kuptim të përpiqeni të ofroni diçka ekskluzive mbi këtë temë.

Pra, kemi dy hoste Dell PowerEdge R640 në të cilët duhet të instalojmë sistemin operativ dhe të kryejmë konfigurime paraprake në mënyrë që t'i përdorim ato si hipervizorë për drejtimin e makinave virtuale në një klaster oVirt 4.3.

Meqenëse planifikojmë të përdorim programin falas jo-komercial oVirt, sistemi operativ i zgjedhur për vendosjen e hostit është CentOS 7.7, megjithëse edhe sisteme të tjera operative mund të instalohen në hostet oVirt:

  • njĂ« ndĂ«rtim i veçantĂ« i bazuar nĂ« RHEL, i ashtuquajturi Nyja oVirt;
  • OS Oracle Linux, nĂ« verĂ«n e vitit 2019 u njoftua rreth mbĂ«shtetjes sĂ« punĂ«s sĂ« oVirt nĂ« tĂ«.

Para instalimit të sistemit operativ, rekomandohet:

  • konfiguroni ndĂ«rfaqen e rrjetit iDRAC nĂ« tĂ« dy hostet;
  • azhurnoni BIOS dhe firmware iDRAC nĂ« versionet mĂ« tĂ« fundit;
  • KĂ«shillohet qĂ« tĂ« konfiguroni Profilin e Sistemit tĂ« serverit nĂ« modalitetin e PerformancĂ«s;
  • Konfiguroni njĂ« RAID nga disqet lokale (rekomandohet RAID1) pĂ«r tĂ« instaluar sistemin operativ nĂ« server.

Më pas, instaloni sistemin operativ në diskun e krijuar më parë nëpërmjet iDRAC. Procesi i instalimit është standard, pa kërkesa të veçanta. Gjithashtu mund të hyni në konsolën e serverit për të filluar instalimin e sistemit operativ nëpërmjet iDRAC, megjithëse mund të lidhni edhe një monitor, tastierë dhe maus direkt me serverin dhe ta instaloni sistemin operativ nga një flash drive.

Pas instalimit të sistemit operativ, ne kryejmë cilësimet e tij fillestare:

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

Instalimi i një grupi bazë softuerësh

Për të konfiguruar fillimisht sistemin operativ, duhet të konfiguroni çdo ndërfaqe rrjeti në server për të aktivizuar aksesin në internet për përditësimet e sistemit operativ dhe instalimin e paketave të nevojshme të softuerëve. Kjo mund të bëhet gjatë ose pas instalimit të sistemit operativ.

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 

Të gjitha cilësimet dhe programet e mësipërme janë çështje preference personale, dhe ky grup është vetëm një rekomandim.

Meqenëse hosti ynë do të veprojë si një hipervizor, ne do të aktivizojmë profilin e kërkuar të performancës:

systemctl enable tuned 
systemctl start tuned 
systemctl status tuned 

tuned-adm profile 
tuned-adm profile virtual-host 

Mund të lexoni më shumë rreth profilit të performancës këtu:Kapitulli 4. i akorduar dhe i akorduar-adm".

Pas instalimit të sistemit operativ, kalojmë në pjesën tjetër - konfigurimin e ndërfaqeve të rrjetit në hostet dhe në grupin e switch-ave Cisco 2960X.

Konfigurimi i një Cisco 2960X Switch Stack

Në projektin tonë, ne do të përdorim numrat e mëposhtëm VLAN - ose domenet e transmetimit të izoluara nga njëri-tjetri - për të ndarë llojet e ndryshme të trafikut:

VLAN 10 - Internet
VLAN 17 – Menaxhimi (iDRAC, sistemi i ruajtjes, menaxhimi i switch-ave)
VLAN 32 – Rrjeti i prodhimit tĂ« VM-ve
VLAN 33 – rrjeti i ndĂ«rlidhjes (me kontraktorĂ« tĂ« jashtĂ«m)
VLAN 34 – Rrjeti i testimit tĂ« VM-sĂ«
VLAN 35 – Rrjeti i zhvilluesve tĂ« VM-ve
VLAN 40 – Rrjeti i monitorimit

Para se të fillojmë, le të shohim diagramin e nivelit L2 në të cilin duhet të arrijmë përfundimisht:

Krijimi i një infrastrukture IT tolerante ndaj gabimeve. Pjesa 1 - përgatitja për të vendosur një grup oVirt 4.3

Për të mundësuar bashkëveprimin në rrjet midis hosteve oVirt dhe makinave virtuale, si dhe për të menaxhuar sistemin tonë të ruajtjes, duhet të konfigurojmë një pirg të switch-ave Cisco 2960X.

Serverat Dell kanë karta rrjeti të integruara me 4 porta, kështu që ka kuptim t'i lidhni ato me Cisco 2960X duke përdorur një lidhje rrjeti tolerante ndaj defekteve, duke grupuar portet fizike të rrjetit në një ndërfaqe logjike dhe protokollin LACP (802.3ad):

  • Dy portat e para nĂ« host janĂ« konfiguruar nĂ« modalitetin e lidhjes dhe janĂ« tĂ« lidhura me çelĂ«sin 2960X - kjo ndĂ«rfaqe logjike do tĂ« konfigurohet urĂ« me njĂ« adresĂ« pĂ«r menaxhimin e hostit, monitorimin, komunikimin me hostet e tjerĂ« nĂ« klasterin oVirt, dhe do tĂ« pĂ«rdoret gjithashtu pĂ«r migrimin Live tĂ« makinave virtuale;
  • Dy portat e dyta nĂ« host janĂ« gjithashtu tĂ« konfiguruara nĂ« modalitetin e lidhjes dhe tĂ« lidhura me 2960X - nĂ« kĂ«tĂ« ndĂ«rfaqe logjike, duke pĂ«rdorur oVirt, urat do tĂ« krijohen mĂ« vonĂ« (nĂ« VLAN-et pĂ«rkatĂ«se) me tĂ« cilat do tĂ« lidhen makinat virtuale.
  • TĂ« dy portat e rrjetit brenda njĂ« ndĂ«rfaqeje tĂ« vetme logjike do tĂ« jenĂ« aktive, qĂ« do tĂ« thotĂ« se trafiku mund tĂ« transmetohet pĂ«rmes tyre njĂ«kohĂ«sisht, nĂ« modalitetin e balancimit.
  • CilĂ«simet e rrjetit nĂ« nyjet e klasterit duhet tĂ« jenĂ« absolutisht IDENTIKE, pĂ«rveç adresave IP.

Konfigurimi Bazë i Switch Stack 2960X dhe portet e saj

Para së gjithash, çelësat tanë duhet të jenë:

  • montuar nĂ« raft;
  • tĂ« lidhura me anĂ« tĂ« dy kabllove speciale tĂ« gjatĂ«sisĂ« sĂ« kĂ«rkuar, pĂ«r shembull, CAB-STK-E-1M;
  • i lidhur me furnizimin me energji elektrike;
  • tĂ« lidhura me stacionin e punĂ«s tĂ« administratorit nĂ«pĂ«rmjet portĂ«s sĂ« konsolĂ«s pĂ«r konfigurimin e tyre fillestar.

Udhëzimet e nevojshme për këtë janë të disponueshme në faqe zyrtare prodhues.

Pas përfundimit të hapave të mësipërm, ne konfigurojmë çelsat.
Nuk ka për qëllim të deshifrojë se çfarë do të thotë secila komandë brenda fushëveprimit të këtij artikulli; nëse është e nevojshme, të gjitha informacionet mund të gjenden në mënyrë të pavarur.
Qëllimi ynë është të konfigurojmë një pirg switch-i sa më shpejt të jetë e mundur dhe të lidhim hostet dhe ndërfaqet e menaxhimit të ruajtjes me të.

1) Lidheni me çelësin kryesor, kaloni në modalitetin e privilegjuar, pastaj hyni në modalitetin e konfigurimit dhe bëni cilësimet bazë.

Konfigurimi bazë i ndërprerësit:

 enable
 configure terminal

 hostname 2960X

 no service pad
 service timestamps debug datetime msec
 service timestamps log datetime localtime show-timezone msec
 no service password-encryption
 service sequence-numbers

 switch 1 priority 15
 switch 2 priority 14
 stack-mac persistent timer 0

 clock timezone MSK 3
  vtp mode transparent
  ip subnet-zero

 vlan 17
  name Management

 vlan 32
  name PROD 

 vlan 33
  name Interconnect

 vlan 34
  name Test

 vlan 35
  name Dev

 vlan 40
  name Monitoring

 spanning-tree mode rapid-pvst
 spanning-tree etherchannel guard misconfig
 spanning-tree portfast bpduguard default
 spanning-tree extend system-id
 spanning-tree vlan 1-40 root primary
 spanning-tree loopguard default
 vlan internal allocation policy ascending
 port-channel load-balance src-dst-ip

 errdisable recovery cause loopback
 errdisable recovery cause bpduguard
 errdisable recovery interval 60

line con 0
 session-timeout 60
 exec-timeout 60 0
 logging synchronous
line vty 5 15
 session-timeout 60
 exec-timeout 60 0
 logging synchronous

 ip http server
 ip http secure-server
 no vstack

interface Vlan1
 no ip address
 shutdown

 exit 

Ne e ruajmë konfigurimin me komandën "kujtesë wr" dhe rinisni switch stack me komandën "ringarkoj» në çelësin kryesor 1.

2) Ne konfigurojmë portat e rrjetit të ndërruesit në modalitetin e aksesit në VLAN 17 për të lidhur ndërfaqet e menaxhimit të sistemit të ruajtjes dhe serverat iDRAC.

Konfigurimi i portave të kontrollit:

interface GigabitEthernet1/0/5
 description iDRAC - host1
 switchport access vlan 17
 switchport mode access
 spanning-tree portfast edge

interface GigabitEthernet1/0/6
 description Storage1 - Cntr0/Eth0
 switchport access vlan 17
 switchport mode access
 spanning-tree portfast edge

interface GigabitEthernet2/0/5
 description iDRAC - host2
 switchport access vlan 17
 switchport mode access
 spanning-tree portfast edge

interface GigabitEthernet2/0/6
 description Storage1 – Cntr1/Eth0
 switchport access vlan 17
 switchport mode access
 spanning-tree portfast edge
 exit

3) Pasi ta ristartoni stack-un, kontrolloni që funksionon siç duhet:

Kontrollimi i funksionalitetit të pirgut:

2960X#show switch stack-ring speed

Stack Ring Speed        : 20G
Stack Ring Configuration: Full
Stack Ring Protocol     : FlexStack

2960X#show switch stack-ports
  Switch #    Port 1       Port 2
  --------    ------       ------
    1           Ok           Ok
    2           Ok           Ok

2960X#show switch neighbors
  Switch #    Port 1       Port 2
  --------    ------       ------
      1         2             2
      2         1             1

2960X#show switch detail
Switch/Stack Mac Address : 0cd0.f8e4.ЄЄЄЄ
Mac persistency wait time: Indefinite
                                           H/W   Current
Switch#  Role   Mac Address     Priority Version  State
----------------------------------------------------------
*1       Master 0cd0.f8e4.ЄЄЄЄ    15     4       Ready
 2       Member 0029.c251.ЄЄЄЄ     14     4       Ready

         Stack Port Status             Neighbors
Switch#  Port 1     Port 2           Port 1   Port 2
--------------------------------------------------------
  1        Ok         Ok                2        2
  2        Ok         Ok                1        1

4) Konfigurimi i aksesit SSH në 2960X stack

Për të menaxhuar nga distanca pirgun nëpërmjet SSH, do të përdorim IP 172.20.1.10, të konfiguruar në SVI (ndërfaqe virtuale ndërrimi) VLAN17.

Edhe pse është e dëshirueshme të përdoret një port i dedikuar në switch për qëllime menaxhimi, kjo është çështje preference dhe aftësish personale.

Konfigurimi i aksesit SSH në switch stack:

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

Vendosja e një fjalëkalimi për të hyrë në modalitetin e privilegjuar:

enable secret *myenablepassword*
service password-encryption

Konfigurimi i NTP-së:

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) Konfiguroni ndërfaqet logjike të Etherchannel dhe portat fizike të lidhura me hostet. Për të thjeshtuar konfigurimin, të gjitha VLAN-et e disponueshme do të aktivizohen në të gjitha ndërfaqet logjike, por në përgjithësi rekomandohet të konfiguroni vetëm atë që është e nevojshme:

Konfigurimi i ndërfaqeve të Etherchannel:

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

Konfigurimi fillestar i ndërfaqeve të rrjetit për makinat virtuale në hostë Pritësi 1 О Pritësi 2

Ne kontrollojmë praninë e moduleve të nevojshme për lidhjen në sistem dhe instalojmë modulin për menaxhimin e urave:

modinfo bonding
modinfo 8021q
yum install bridge-utils

Konfigurimi i ndërfaqes logjike BOND1 për makinat virtuale dhe ndërfaqet e saj fizike në hostë:

cat /etc/sysconfig/network-scripts/ifcfg-bond1
#DESCRIPTION - management
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 - management
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 - management
DEVICE=em3
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond1
SLAVE=yes
USERCTL=no 
NM_CONTROLLED=no 

Pas përfundimit të cilësimeve në grumbull 2960H dhe hostet, ne e rinisim rrjetin në hostet dhe kontrollojmë funksionalitetin e ndërfaqes logjike.

  • nĂ« mikpritĂ«s:

systemctl restart network

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

Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2+3 (2)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
...
802.3ad info
LACP rate: fast
Min links: 0
Aggregator selection policy (ad_select): stable
System priority: 65535
...
Slave Interface: em2
MII Status: up
Speed: 1000 Mbps
Duplex: full
...
Slave Interface: em3
MII Status: up
Speed: 1000 Mbps
Duplex: full

  • nĂ« njĂ« pirg switch-i 2960H:

2960X#show lacp internal
Flags:  S - Device is requesting Slow LACPDUs
        F - Device is requesting Fast LACPDUs
        A - Device is in Active mode       P - Device is in Passive mode

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 - down        P - bundled in port-channel
        I - stand-alone s - suspended
        H - Hot-standby (LACP only)
        R - Layer3      S - Layer2
        U - in use      N - not in use, no aggregation
        f - failed to allocate aggregator

        M - not in use, minimum links not met
        m - not in use, port not aggregated due to minimum links not met
        u - unsuitable for bundling
        w - waiting to be aggregated
        d - default port

        A - formed by Auto LAG

Number of channel-groups in use: 11
Number of aggregators:           11

Group  Port-channel  Protocol    Ports
------+-------------+-----------+-----------------------------------------------
1      Po1(SU)         LACP      Gi1/0/1(P)  Gi2/0/1(P)

Konfigurimi fillestar i ndërfaqeve të rrjetit për menaxhimin e burimeve të klasterit në hostë Pritësi 1 О Pritësi 2

Konfigurimi i ndërfaqes logjike BOND1 për menaxhim dhe ndërfaqet e saj fizike në hostë:

cat /etc/sysconfig/network-scripts/ifcfg-bond0
#DESCRIPTION - management
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
#DESCRIPTION - management
DEVICE=em0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no 
NM_CONTROLLED=no 

cat /etc/sysconfig/network-scripts/ifcfg-em1
#DESCRIPTION - management
DEVICE=em1
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no 
NM_CONTROLLED=no 

Pas përfundimit të cilësimeve në grumbull 2960H dhe hostet, ne e rinisim rrjetin në hostet dhe kontrollojmë funksionalitetin e ndërfaqes logjike.

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

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

Ne konfigurojmë ndërfaqen e rrjetit të menaxhimit në secilin host në VLAN 17, dhe lidheni atë me ndërfaqen logjike BOND1:

Konfigurimi i VLAN17 në Host1:

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

Konfigurimi i VLAN17 në Host2:

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

Ne e rinisim rrjetin në hostet dhe kontrollojmë dukshmërinë e tyre ndaj njëri-tjetrit.

Kjo përfundon konfigurimin e pirgut të ndërprerësve Cisco 2960X, dhe nëse gjithçka është bërë siç duhet, tani kemi lidhje rrjeti midis të gjithë elementëve të infrastrukturës në nivelin L2.

Konfigurimi i sistemit të ruajtjes Dell MD3820f

Para se të filloni konfigurimin e sistemit të ruajtjes, ai duhet të jetë i lidhur tashmë me switch-in Cisco. 2960H ndërfaqet e kontrollit, si dhe te hostet Pritësi 1 О Pritësi 2 nëpërmjet FC.

Diagrami i përgjithshëm se si duhet të lidhet sistemi i ruajtjes me switch stack është dhënë në kapitullin e mëparshëm.

Diagrami i lidhjes për sistemin e ruajtjes nëpërmjet FC me hostet duhet të duket kështu:

Krijimi i një infrastrukture IT tolerante ndaj gabimeve. Pjesa 1 - përgatitja për të vendosur një grup oVirt 4.3

Gjatë lidhjes, duhet të regjistroni adresat WWPN për hostet FC HBA të lidhura me portat FC në sistemin e ruajtjes. Kjo do të jetë e nevojshme për konfigurimin pasues të lidhjes së hostit me LUN-et në sistemin e ruajtjes.

Shkarkoni dhe instaloni programin e menaxhimit të sistemit të ruajtjes Dell MD3820f në stacionin e punës të administratorit. Menaxheri i Ruajtjes Modulare të Diskut PowerVault (MDSM).
Ne lidhemi me të përmes adresave të tij IP të paracaktuara dhe pastaj konfigurojmë adresat tona nga VLAN17, për të kontrolluar kontrolluesit nëpërmjet TCP/IP:

Magazinimi1:

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

Pas konfigurimit të adresave, ne shkojmë në ndërfaqen e menaxhimit të sistemit të ruajtjes dhe vendosim një fjalëkalim, konfigurojmë kohën, azhurnojmë firmware-in për kontrolluesit dhe disqet nëse është e nevojshme, etj.
Se si bëhet kjo përshkruhet në udhëzues administrimi Sistemi i ruajtjes

Pasi të kemi përfunduar cilësimet e mësipërme, do të na duhet të bëjmë vetëm disa hapa:

  1. Konfiguro ID-tĂ« e porteve tĂ« hostit FC – Identifikuesit e Portit PritĂ«s.
  2. Krijo njĂ« grup pritĂ«s – Grupi pritĂ«s dhe shtojmĂ« dy nga hostĂ«t tanĂ« Dell nĂ« tĂ«.
  3. Krijo një grup diskesh dhe disqe virtuale (ose LUN) në të që do t'u paraqiten hosteve.
  4. Konfiguro prezantimin e disqeve virtuale (ose LUN-ve) te hostet.

Shtimi i hosteve të rinj dhe lidhja e identifikuesve të portit FC të hostit me ta bëhet përmes menusë - Hartat e hostit -> përcaktoj -> Pritësit

Adresat WWPN të hosteve FC HBA mund të gjenden, për shembull, në iDRAC të serverit.

Si rezultat, duhet të marrim një imazh që duket diçka si kjo:

Krijimi i një infrastrukture IT tolerante ndaj gabimeve. Pjesa 1 - përgatitja për të vendosur një grup oVirt 4.3

Shtimi i njĂ« grupi tĂ« ri pritĂ«sish dhe lidhja e pritĂ«sve me tĂ« bĂ«het pĂ«rmes menusĂ« – Hartat e hostit -> pĂ«rcaktoj -> Grupi PritĂ«s

PĂ«r hostet, zgjidhni llojin e sistemit operativ – Linux (DM-MP).

Pas krijimit tĂ« njĂ« grupi pritĂ«s, pĂ«rmes skedĂ«s ShĂ«rbime Ruajtjeje dhe Kopjimi, ne krijojmĂ« njĂ« grup diskesh – Grupi i Disqeve, me njĂ« lloj qĂ« varet nga kĂ«rkesat e tolerancĂ«s sĂ« gabimeve, pĂ«r shembull, RAID10, dhe nĂ« tĂ« disqe virtuale tĂ« madhĂ«sisĂ« sĂ« kĂ«rkuar:

Krijimi i një infrastrukture IT tolerante ndaj gabimeve. Pjesa 1 - përgatitja për të vendosur një grup oVirt 4.3

Dhe së fundmi, faza përfundimtare është prezantimi i disqeve virtuale (ose LUN-ve) te hostët.
Për ta bërë këtë, përdorni menunë - Hartat e hostit -> Hartimi i Hënës -> Shto
 Ne i lidhim disqet virtuale me hostet duke u caktuar atyre numra.

Gjithçka duhet të duket si kjo pamje e ekranit:

Krijimi i një infrastrukture IT tolerante ndaj gabimeve. Pjesa 1 - përgatitja për të vendosur një grup oVirt 4.3

Kjo përfundon konfigurimin e sistemit të ruajtjes, dhe nëse gjithçka është bërë siç duhet, hostet duhet të shohin LUN-et që u paraqiten atyre përmes FC HBA-ve të tyre.
Le ta detyrojmë sistemin të përditësojë informacionin rreth disqeve të lidhura:

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

Le të shohim se cilat pajisje janë të dukshme në serverat tanë:

cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 02 Id: 00 Lun: 00
  Vendor: DELL     Model: PERC H330 Mini   Rev: 4.29
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi15 Channel: 00 Id: 00 Lun: 00
  Vendor: DELL     Model: MD38xxf          Rev: 0825
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi15 Channel: 00 Id: 00 Lun: 01
  Vendor: DELL     Model: MD38xxf          Rev: 0825
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi15 Channel: 00 Id: 00 Lun: 04
  Vendor: DELL     Model: MD38xxf          Rev: 0825
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi15 Channel: 00 Id: 00 Lun: 11
  Vendor: DELL     Model: MD38xxf          Rev: 0825
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi15 Channel: 00 Id: 00 Lun: 31
  Vendor: DELL     Model: Universal Xport  Rev: 0825
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi18 Channel: 00 Id: 00 Lun: 00
  Vendor: DELL     Model: MD38xxf          Rev: 0825
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi18 Channel: 00 Id: 00 Lun: 01
  Vendor: DELL     Model: MD38xxf          Rev: 0825
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi18 Channel: 00 Id: 00 Lun: 04
  Vendor: DELL     Model: MD38xxf          Rev: 0825
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi18 Channel: 00 Id: 00 Lun: 11
  Vendor: DELL     Model: MD38xxf          Rev: 0825
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi18 Channel: 00 Id: 00 Lun: 31
  Vendor: DELL     Model: Universal Xport  Rev: 0825
  Type:   Direct-Access                    ANSI  SCSI revision: 05

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

Në hostet mund të konfiguroni gjithashtu shumëfish, dhe megjithëse mund ta bëjë këtë automatikisht gjatë instalimit të oVirt, është më mirë të kontrolloni vetë funksionimin e saktë të MP paraprakisht.

Instalimi dhe Konfigurimi i DM Multipath

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]"
 }

Instaloni shërbimin MP në autostart dhe ekzekutoni atë:

systemctl enable multipathd && systemctl restart multipathd

Kontrollimi i informacionit në lidhje me modulet e ngarkuara për funksionimin e MP:

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 <dm-devel@redhat.com>
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

Duke parë informacionin përmbledhës rreth konfigurimit ekzistues të shumëfishtë:

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

Pasi të shtoni një LUN të ri në sistemin e ruajtjes dhe ta paraqisni atë te hosti, duhet të skanoni HBA-të e lidhura me hostin.

systemctl reload multipathd
multipath -v2

Së fundmi, kontrollojmë nëse të gjitha LUN-et janë paraqitur në sistemin e ruajtjes pritëse dhe nëse dy shtigje çojnë tek të gjitha ato.

Kontrollimi i funksionimit të MP:

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

Siç mund ta shihni, tĂ« tre disqet virtuale nĂ« sistemin e ruajtjes janĂ« tĂ« dukshme nĂ«pĂ«rmjet dy shtigjeve. KĂ«shtu, e gjithĂ« puna pĂ«rgatitore ka pĂ«rfunduar, qĂ« do tĂ« thotĂ« se mund tĂ« kalojmĂ« te pjesa kryesore—konfigurimi i klasterit oVirt, i cili do tĂ« trajtohet nĂ« artikullin tjetĂ«r.

Burimi: www.habr.com

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster