Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Þessi grein er framhald af þeirri fyrri - “Sköpun bilunarþolinna upplýsingatækniinnviða. Hluti 1 - Undirbúningur að dreifa oVirt 4.3 klasa'.

Það mun fjalla um ferlið við grunnuppsetningu og uppsetningu á oVirt 4.3 klasa til að hýsa mjög fáanlegar sýndarvélar, að teknu tilliti til þess að öllum bráðabirgðaskrefum til að undirbúa innviði hefur þegar verið lokið áður.

Inngangur

Megintilgangur greinarinnar er að veita skref-fyrir-skref leiðbeiningar eins og "Næstu -> -> Ljúka"hvernig á að sýna nokkra eiginleika þegar það er sett upp og stillt. Ferlið við að dreifa klasanum þínum er kannski ekki alltaf í samræmi við það sem lýst er í honum, vegna eiginleika innviða og umhverfis, en almennu meginreglurnar verða þær sömu.

Frá huglægu sjónarhorni, oVirt 4.3 virkni þess er svipuð og VMware vSphere útgáfa 5.x, en auðvitað með eigin uppsetningar- og rekstrareiginleikum.

Fyrir áhugasama má finna allan muninn á RHEV (aka oVirt) og VMware vSphere á netinu, til dæmis hér, en ég mun samt stöku sinnum taka eftir einhverjum mismun þeirra eða líkindum innbyrðis þegar líður á greinina.

Sérstaklega langar mig að bera aðeins saman vinnuna við netkerfi fyrir sýndarvélar. oVirt innleiðir svipaða meginreglu um netstjórnun fyrir sýndarvélar (hér eftir nefndar VMs), eins og í VMware vSphere:

  • nota venjulega Linux brú (í VMware - Venjulegur vSwitch), keyrir á sýndarvæðingarhýslum;
  • með því að nota Open vSwitch (OVS) (í VMware - Dreift vSwitch) er dreifður sýndarrofi sem samanstendur af tveimur aðalhlutum: miðlægum OVN netþjóni og OVN stýringar á stýrðum vélum.

Það skal tekið fram að vegna auðveldrar útfærslu mun greinin lýsa uppsetningu netkerfa í oVirt fyrir VM með venjulegri Linux brú, sem er staðlað val þegar KVM hypervisor er notað.

Í þessu sambandi eru nokkrar grundvallarreglur um að vinna með netið í klasa, sem best er að brjóta ekki:

  • Allar netstillingar á vélum áður en þeim er bætt við oVirt verða að vera eins, nema IP tölur.
  • Þegar hýsil hefur verið tekinn undir stjórn oVirt, er mjög ekki mælt með því að breyta neinu handvirkt í netstillingunum án þess að treysta fullkomnu aðgerðum þínum, þar sem oVirt umboðsmaðurinn mun einfaldlega snúa þeim aftur til þeirra fyrri eftir að hýsilinn hefur verið endurræstur eða umboðsmaður.
  • Að bæta við nýju neti fyrir VM, ásamt því að vinna með það, ætti aðeins að gera frá oVirt stjórnborðinu.

Einn í viðbót mikilvæg athugasemd — fyrir mjög mikilvægt umhverfi (mjög viðkvæmt fyrir peningatapi) væri samt mælt með því að nota greiddan stuðning og notkun Red Hat sýndarvæðing 4.3. Við rekstur oVirt klasans geta komið upp einhver vandamál sem ráðlegt er að fá hæfa aðstoð við eins fljótt og auðið er, frekar en að takast á við þau sjálfur.

Og að lokum er mælt með Áður en þú setur upp oVirt klasa skaltu kynna þér opinber skjöl, til að vera meðvitaður um að minnsta kosti grunnhugtök og skilgreiningar, annars verður svolítið erfitt að lesa restina af greininni.

Grundvallaratriði til að skilja greinina og meginreglur um starfsemi oVirt klasans eru þessi leiðbeiningarskjöl:

Rúmmálið þar er ekki mjög mikið, eftir klukkutíma eða tvo geturðu náð góðum tökum á grunnreglunum, en fyrir þá sem líkar við smáatriði er mælt með því að lesa Vöruskjöl fyrir Red Hat sýndarvæðingu 4.3 — RHEV og oVirt eru í meginatriðum sami hluturinn.

Þannig að ef búið er að klára allar grunnstillingar á vélum, rofum og geymslukerfum förum við beint í uppsetningu oVirt.

Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Til að auðvelda stefnumörkun mun ég skrá helstu hluta þessarar greinar, sem þarf að ljúka einn í einu:

  1. Uppsetning á oVirt stjórnunarþjóninum
  2. Stofnun nýs gagnavers
  3. Að búa til nýjan klasa
  4. Að setja upp fleiri gestgjafa í sjálfstýrðu umhverfi
  5. Að búa til geymslusvæði eða geymslulén
  6. Að búa til og stilla net fyrir sýndarvélar
  7. Að búa til uppsetningarmynd til að dreifa sýndarvél
  8. Búðu til sýndarvél

Uppsetning á oVirt stjórnunarþjóninum

oVirt stjórnunarþjónn er mikilvægasti þátturinn í oVirt innviðunum, í formi sýndarvélar, hýsils eða sýndartækis sem heldur utan um allan oVirt innviðina.

Nánustu hliðstæður þess úr heimi sýndarvæðingar eru:

  • VMware vSphere - vCenter Server
  • Microsoft Hyper-V - System Center Virtual Machine Manager (VMM).

Til að setja upp oVirt stjórnunarþjóninn höfum við tvo valkosti:

Valkostur 1
Að dreifa netþjóni í formi sérhæfðs VM eða hýsils.

Þessi valkostur virkar nokkuð vel en að því gefnu að slíkur VM starfi óháð klasanum, þ.e. er ekki í gangi á neinum klasahýsil sem venjuleg sýndarvél sem keyrir KVM.

Af hverju er ekki hægt að nota slíkan VM á klasahýsingar?

Strax í upphafi ferlisins við að dreifa oVirt stjórnunarþjóninum, stöndum við í vandræðum - við þurfum að setja upp stjórnunar VM, en í raun er enginn þyrping sjálfur ennþá, og því getum við fundið upp á flugi? Það er rétt - settu upp KVM á framtíðar klasahnút, búðu til sýndarvél á honum, til dæmis með CentOS OS og settu oVirt vélina í það. Þetta er venjulega hægt að gera vegna fullrar stjórn á slíkum VM, en þetta er rangur ásetningur, vegna þess að í þessu tilfelli, í framtíðinni, verða 100% vandamál með slíkan stjórn VM:

  • það er ekki hægt að flytja það í oVirt stjórnborðinu á milli hýsils (hnúta) þyrpingarinnar;
  • þegar þú flytur með því að nota KVM í gegnum virsh flytja, þetta VM verður ekki tiltækt fyrir stjórnun frá oVirt stjórnborðinu.
  • ekki er hægt að birta klasahýsa í Viðhaldsstilling (viðhaldshamur), ef þú flytur þennan VM frá hýsil til hýsil með því að nota virsh flytja.

Svo gerðu allt í samræmi við reglurnar - notaðu annað hvort sérstakan hýsil fyrir oVirt stjórnunarþjóninn eða óháðan VM sem keyrir á honum, eða enn betra, gerðu eins og skrifað er í seinni valkostinum.

Valkostur 2
Uppsetning oVirt Engine Appliance á klasahýsil sem stjórnað er af því.

Það er þessi valkostur sem verður talinn frekar réttari og heppilegri í okkar tilviki.
Kröfunum fyrir slíkan VM er lýst hér að neðan; ég bæti aðeins við að mælt er með því að hafa að minnsta kosti tvo véla í innviðum sem hægt er að keyra stýri-VM á til að gera hann bilunarþolinn. Hér vil ég bæta því við að, eins og ég skrifaði þegar í athugasemdum í fyrri grein, gat ég aldrei fengið klofinn heili á oVirt þyrping af tveimur vélum, með getu til að keyra hýst vélar VMs á þeim.

Uppsetning oVirt Engine Appliance á fyrsta hýsil þyrpingarinnar

Tengill á opinber skjöl - oVirt sjálfstýrð vélahandbók, kafli "Innleiðing á sjálfhýstingarvélinni með því að nota skipanalínuna»

Skjalið tilgreinir forsendur sem þarf að uppfylla áður en hýst vél VM er sett í notkun og lýsir einnig uppsetningarferlinu sjálfu í smáatriðum, svo það þýðir lítið að endurtaka það orðrétt, svo við munum einbeita okkur að nokkrum mikilvægum smáatriðum.

  • Áður en þú byrjar allar aðgerðir, vertu viss um að virkja sýndarvæðingarstuðning í BIOS stillingunum á hýslinum.
  • Settu upp pakkann fyrir uppsetningarforritið sem hýst vél er á hýsilinn:

yum -y install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm 
yum -y install epel-release
yum install screen ovirt-hosted-engine-setup

  • Við byrjum aðferðina til að dreifa oVirt Hosted Engine á skjánum á vélinni (þú getur farið úr því með Ctrl-A + D, lokað með Ctrl-D):

screen
hosted-engine --deploy

Ef þú vilt geturðu keyrt uppsetninguna með fyrirfram útbúinni svarskrá:

hosted-engine --deploy --config-append=/var/lib/ovirt-hosted-engine-setup/answers/answers-ohe.conf

  • Þegar hýst vél er notuð tilgreinum við allar nauðsynlegar færibreytur:

- имя кластера
- количество vCPU и vRAM (рекомендуется 4 vCPU и 16 Гб)
- пароли
- тип хранилища для hosted engine ВМ – в нашем случае FC
- номер LUN для установки hosted engine
- где будет находиться база данных для hosted engine – рекомендую для простоты выбрать Local (это БД PostgreSQL работающая внутри этой ВМ)
и др. параметры. 

  • Til að setja upp mjög fáanlegur VM með hýst vél, bjuggum við áður til sérstakt LUN á geymslukerfinu, númer 4 og 150 GB að stærð, sem síðan var kynnt fyrir klasahýsingunum - sjá Fyrri grein.

Áður höfum við einnig athugað sýnileika þess á gestgjöfum:

multipath -ll
…
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

  • Sjálft dreifingarferlið fyrir hýst vél er ekki flókið; í lokin ættum við að fá eitthvað eins og þetta:

[ INFO  ] Generating answer file '/var/lib/ovirt-hosted-engine-setup/answers/answers-20191129131846.conf'
[ INFO  ] Generating answer file '/etc/ovirt-hosted-engine/answers.conf'
[ INFO  ] Stage: Pre-termination
[ INFO  ] Stage: Termination
[ INFO  ] Hosted Engine successfully deployed

Við athugum tilvist oVirt þjónustu á gestgjafanum:

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Ef allt var gert á réttan hátt, eftir að uppsetningunni er lokið skaltu nota vafra til að fara í https://ovirt_hostname/ovirt-engine úr tölvu stjórnanda og smelltu á [Stjórnunargátt].

Skjáskot af „Administration Portal“

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Með því að slá inn notandanafnið og lykilorðið (sem var stillt á meðan á uppsetningarferlinu stóð) inn í gluggann eins og á skjámyndinni, komumst við að Open Virtualization Manager stjórnborðinu, þar sem þú getur framkvæmt allar aðgerðir með sýndarinnviði:

  1. bæta við gagnaveri
  2. bæta við og stilla klasa
  3. bæta við og stjórna gestgjöfum
  4. bæta við geymslusvæðum eða Geymslulénum fyrir sýndarvélardiska
  5. bæta við og stilla netkerfi fyrir sýndarvélar
  6. bæta við og stjórna sýndarvélum, uppsetningarmyndum, VM sniðmátum

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Allar þessar aðgerðir verða ræddar frekar, sumar í stórum hólfum, aðrar nánar og með blæbrigðum.
En fyrst myndi ég mæla með því að lesa þessa viðbót sem mun líklega nýtast mörgum.

Viðbót

1) Í grundvallaratriðum, ef slík þörf er fyrir hendi, þá kemur ekkert í veg fyrir að þú setjir upp KVM hypervisor á klasahnúta fyrirfram með því að nota pakka libvirt и qemu-kvm (Eða qemu-kvm-ev) af þeirri útgáfu sem óskað er eftir, þó að þegar oVirt þyrpingahnútur er notaður getur hann gert þetta sjálft.

En ef libvirt и qemu-kvm Ef þú hefur ekki sett upp nýjustu útgáfuna gætirðu fengið eftirfarandi villu þegar þú setur upp hýsta vél:

error: unsupported configuration: unknown CPU feature: md-clear

Þeir. verður að hafa uppfærð útgáfa libvirt með vernd frá MDS, sem styður þessa stefnu:

<feature policy='require' name='md-clear'/>

Settu upp libvirt v.4.5.0-10.el7_6.12, með md-clear stuðningi:

yum-config-manager --disable mirror.centos.org_centos-7_7_virt_x86_64_libvirt-latest_

yum install centos-release-qemu-ev
yum update
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer libguestfs libguestfs-tools dejavu-lgc-sans-fonts virt-top libvirt libvirt-python libvirt-client

systemctl enable libvirtd
systemctl restart libvirtd && systemctl status libvirtd

Athugaðu hvort „md-clear“ stuðningur sé:

virsh domcapabilities kvm | grep require
      <feature policy='require' name='ss'/>
      <feature policy='require' name='hypervisor'/>
      <feature policy='require' name='tsc_adjust'/>
      <feature policy='require' name='clflushopt'/>
      <feature policy='require' name='pku'/>
      <feature policy='require' name='md-clear'/>
      <feature policy='require' name='stibp'/>
      <feature policy='require' name='ssbd'/>
      <feature policy='require' name='invtsc'/>

Eftir þetta geturðu haldið áfram að setja upp hýstu vélina.

2) Í oVirt 4.3, tilvist og notkun eldveggs firewalld er lögboðin krafa.

Ef við dreifingu á VM fyrir hýst vél fáum við eftirfarandi villu:

[ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": "firewalld is required to be enabled and active in order to correctly deploy hosted-engine. Please check, fix accordingly and re-deploy.n"}
[ ERROR ] Failed to execute stage 'Closing up': Failed executing ansible-playbook
[https://bugzilla.redhat.com/show_bug.cgi?id=1608467

Þá þarftu að slökkva á öðrum eldvegg (ef hann er notaður), og setja upp og keyra firewalld:

yum install firewalld
systemctl enable firewalld
systemctl start firewalld

firewall-cmd --state
firewall-cmd --get-default-zone
firewall-cmd --get-active-zones
firewall-cmd --get-zones

Síðar, þegar ovirt umboðsmaðurinn er settur upp á nýjan hýsil fyrir klasann, mun hann stilla nauðsynlegar tengi í firewalld sjálfkrafa.

3) Endurræsir vél með VM keyrandi á honum með hýst vél.

Venjulega, hlekkur 1 и hlekkur 2 til stjórnarskjala.

Öll stjórnun á hýstu vélinni VM fer AÐEINS fram með því að nota skipunina hýst-vél á gestgjafanum þar sem það keyrir, um Virsh við verðum að gleyma, sem og þeirri staðreynd að þú getur tengst þessum VM í gegnum SSH og keyrt skipunina "lokun'.

Aðferð við að setja VM í viðhaldsham:

hosted-engine --set-maintenance --mode=global

hosted-engine --vm-status
!! Cluster is in GLOBAL MAINTENANCE mode !!
--== Host host1.test.local (id: 1) status ==--
conf_on_shared_storage             : True
Status up-to-date                  : True
Hostname                           : host1.test.local
Host ID                            : 1
Engine status                      : {"health": "good", "vm": "up", "detail": "Up"}
Score                              : 3400
stopped                            : False
Local maintenance                  : False
crc32                              : dee1a774
local_conf_timestamp               : 1821
Host timestamp                     : 1821
Extra metadata (valid at timestamp):
        metadata_parse_version=1
        metadata_feature_version=1
        timestamp=1821 (Sat Nov 29 14:25:19 2019)
        host-id=1
        score=3400
        vm_conf_refresh_time=1821 (Sat Nov 29 14:25:19 2019)
        conf_on_shared_storage=True
        maintenance=False
        state=GlobalMaintenance
        stopped=False

hosted-engine --vm-shutdown

Við endurræsum hýsilinn með hýstum vélaumboðsmanni og gerum það sem við þurfum með honum.

Eftir endurræsingu skaltu athuga stöðu VM með hýstu vélinni:

hosted-engine --vm-status

Ef VM okkar með hýsta vélinni fer ekki í gang og ef við sjáum svipaðar villur í þjónustuskránni:

Villa í þjónustuskránni:

journalctl -u ovirt-ha-agent
...
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine ERROR Failed to start necessary monitors
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.agent.Agent ERROR Traceback (most recent call last):#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/agent.py", line 131, in _run_agent#012    return action(he)#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/agent.py", line 55, in action_proper#012    return he.start_monitoring()#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/hosted_engine.py", line 413, in start_monitoring#012    self._initialize_broker()#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/hosted_engine.py", line 537, in _initialize_broker#012    m.get('options', {}))#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 86, in start_monitor#012    ).format(t=type, o=options, e=e)#012RequestError: brokerlink - failed to start monitor via ovirt-ha-broker: [Errno 2] No such file or directory, [monitor: 'ping', options: {'addr': '172.20.32.32'}]
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.agent.Agent ERROR Trying to restart agent

Síðan tengjum við geymsluna og endurræsum umboðsmanninn:

hosted-engine --connect-storage
systemctl restart ovirt-ha-agent
systemctl status ovirt-ha-agent

hosted-engine --vm-start
hosted-engine --vm-status

Eftir að hafa ræst VM með hýst-vél, tökum við hann úr viðhaldsham:

Aðferð við að fjarlægja VM úr viðhaldsham:

hosted-engine --check-liveliness
hosted-engine --set-maintenance --mode=none
hosted-engine --vm-status

--== Host host1.test.local (id: 1) status ==--

conf_on_shared_storage             : True
Status up-to-date                  : True
Hostname                           : host1.test.local
Host ID                            : 1
Engine status                      : {"health": "good", "vm": "up", "detail": "Up"}
Score                              : 3400
stopped                            : False
Local maintenance                  : False
crc32                              : 6d1eb25f
local_conf_timestamp               : 6222296
Host timestamp                     : 6222296
Extra metadata (valid at timestamp):
        metadata_parse_version=1
        metadata_feature_version=1
        timestamp=6222296 (Fri Jan 17 11:40:43 2020)
        host-id=1
        score=3400
        vm_conf_refresh_time=6222296 (Fri Jan 17 11:40:43 2020)
        conf_on_shared_storage=True
        maintenance=False
        state=EngineUp
        stopped=False

4) Fjarlægir hýst vélina og allt sem tengist henni.

Stundum er nauðsynlegt að fjarlægja áður uppsetta hýst vél - tengill til leiðbeiningarskjalsins.

Keyrðu bara skipunina á gestgjafanum:

/usr/sbin/ovirt-hosted-engine-cleanup

Næst fjarlægjum við óþarfa pakka, tökum afrit af nokkrum stillingum fyrir þetta, ef þörf krefur:

yum autoremove ovirt* qemu* virt* libvirt* libguestfs 

Stofnun nýs gagnavers

Tilvísunarskjöl - oVirt Administration Guide. Kafli 4: Gagnaver

Fyrst skulum við skilgreina hvað það er gagnaver (Ég vitna í hjálpina) er rökrétt eining sem skilgreinir safn auðlinda sem notuð eru í tilteknu umhverfi.

Gagnaver er eins konar ílát sem samanstendur af:

  • rökrétt auðlindir í formi klasa og hýsils
  • klasa netauðlindir í formi rökrænna neta og líkamlegra millistykki á vélum,
  • geymsluauðlindir (fyrir VM diska, sniðmát, myndir) í formi geymslusvæða (Storage Domains).

Gagnaver getur innihaldið marga klasa sem samanstanda af mörgum gestgjöfum með sýndarvélar sem keyra á þeim, og það getur líka haft mörg geymslusvæði tengd því.
Það geta verið nokkur gagnaver; þau starfa óháð hvort öðru. Ovirt hefur aðskilnað valds eftir hlutverkum og þú getur stillt heimildir fyrir sig, bæði á gagnaverstigi og einstökum rökréttum þáttum þess.

Gagnaverinu, eða gagnaverum ef þau eru mörg, er stjórnað frá einni stjórnborði eða gátt.

Til að búa til gagnaver skaltu fara á stjórnunargáttina og búa til nýtt gagnaver:
Reiknið >> Data Centers >> nýtt

Þar sem við notum sameiginlega geymslu á geymslukerfinu ætti geymslutegundin að vera Deilt:

Skjáskot af gagnaveragerðarhjálpinni

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Þegar sýndarvél er sett upp með hýstvél er sjálfgefið gagnaver búin til - Gagnaver 1, og síðan, ef nauðsyn krefur, geturðu breytt geymslutegundinni í aðra.

Að búa til gagnaver er einfalt verkefni, án erfiðra blæbrigða, og öllum viðbótaraðgerðum við það er lýst í skjölunum. Það eina sem ég mun taka eftir er að stakir vélar sem hafa aðeins staðbundna geymslu (disk) fyrir VMs munu ekki geta komist inn í gagnaver með Storage Type - Shared (þeim er ekki hægt að bæta við þar), og fyrir þá þarftu að búa til sérstakt gagnaver - þ.e. Hver einstakur gestgjafi með staðbundna geymslu þarf sitt eigið gagnaver.

Að búa til nýjan klasa

Tengill á skjöl - oVirt Administration Guide. 5. kafli: Klasar

Án óþarfa smáatriði, þyrping – þetta er rökrétt hópur véla sem hafa sameiginlegt geymslusvæði (í formi sameiginlegra diska á geymslukerfi, eins og í okkar tilviki). Einnig er æskilegt að vélar í klasanum séu eins í vélbúnaði og með sömu gerð af örgjörva (Intel eða AMD). Það er auðvitað best að netþjónarnir í þyrpingunni séu alveg eins.

Klasinn er hluti af gagnaveri (með ákveðinni tegund geymslu - Local eða Hluti), og allir vélar verða að tilheyra einhvers konar klasa, eftir því hvort þeir hafa sameiginlega geymslu eða ekki.

Þegar sýndarvél með hýstvél er sett upp á hýsil er sjálfgefið gagnaver búin til - Gagnaver 1, ásamt klasanum – Klasi 1, og í framtíðinni geturðu stillt færibreytur þess, virkjað viðbótarvalkosti, bætt hýsingum við það osfrv.

Eins og venjulega, til að fá upplýsingar um allar klasastillingar, er ráðlegt að vísa í opinberu skjölin. Af sumum eiginleikum við að setja upp klasa, bæti ég aðeins við að þegar hann er búinn til er nóg að stilla aðeins grunnbreyturnar á flipanum almennt.

Ég mun taka eftir mikilvægustu breytunum:

  • Gerð örgjörva — er valið eftir því hvaða örgjörvar eru settir upp á þyrpingshýsingunum, hvaða framleiðanda þeir eru frá og hvaða örgjörvi á vélunum er elstur, þannig að allt eftir þessu eru notaðar allar tiltækar örgjörvaleiðbeiningar í þyrpingunni.
  • Skipt um gerð - í þyrpingunni okkar notum við aðeins Linux brú, þess vegna veljum við hana.
  • Tegund eldveggs - allt er ljóst hér, þetta er eldveggur, sem verður að vera virkt og stillt á vélunum.

Skjáskot með þyrpingarbreytum

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Að setja upp fleiri gestgjafa í sjálfstýrðu umhverfi

Link fyrir skjöl.

Viðbótarhýsingar fyrir sjálfstýrt umhverfi er bætt við á sama hátt og venjulegum hýsingaraðila, með því viðbótarskrefi að setja upp VM með hýst vél - Veldu dreifingaraðgerð fyrir hýst vél >> Innleiða. Þar sem viðbótarhýsillinn verður einnig að fá LUN fyrir VM með hýst vél, þýðir þetta að hægt er að nota þennan hýsil, ef nauðsyn krefur, til að hýsa VM með hýst vél á.
Vegna bilanaþols er mjög mælt með því að það séu að minnsta kosti tveir vélar sem hægt er að setja hýst vélar VM á.

Slökktu á iptables á viðbótarhýslinum (ef það er virkt), virkjaðu eldvegg

systemctl stop iptables
systemctl disable iptables

systemctl enable firewalld
systemctl start firewalld

Settu upp nauðsynlega KVM útgáfu (ef nauðsyn krefur):

yum-config-manager --disable mirror.centos.org_centos-7_7_virt_x86_64_libvirt-latest_

yum install centos-release-qemu-ev
yum update
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer libguestfs libguestfs-tools dejavu-lgc-sans-fonts virt-top libvirt libvirt-python libvirt-client

systemctl enable libvirtd
systemctl restart libvirtd && systemctl status libvirtd

virsh domcapabilities kvm | grep md-clear

Settu upp nauðsynlegar geymslur og hýst vélauppsetningarforritið:

yum -y install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
yum -y install epel-release
yum update
yum install screen ovirt-hosted-engine-setup

Næst skaltu fara í stjórnborðið Opnaðu Virtualization Manager, bættu við nýjum gestgjafa og gerðu allt skref fyrir skref, eins og skrifað er í skjöl.

Þar af leiðandi ættum við að fá eitthvað eins og myndina í stjórnborðinu, eins og á skjámyndinni, eftir að hafa bætt við viðbótarhýsingu.

Skjáskot af stjórnunargáttinni - gestgjafar

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Hýsingaraðili sem hýst vél VM er virkur á er með gullkórónu og áletrunina „Keyrir Hosted Engine VM", vélin sem hægt er að ræsa þennan VM á ef nauðsyn krefur - áletrunin "Getur keyrt Hosted Engine VM'.

Ef hýsilbilun verður á sem "Keyrir Hosted Engine VM", mun það sjálfkrafa endurræsa á öðrum hýsingaraðila. Einnig er hægt að flytja þennan VM frá virka hýsilinn yfir á biðhýsilinn fyrir viðhald hans.

Setja upp orkustjórnun / girðingar á oVirt vélum

Skjalatenglar:

Þó að það kann að virðast eins og þú sért búinn að bæta við og stilla gestgjafa, þá er það ekki alveg satt.
Fyrir eðlilega rekstur véla og til að bera kennsl á/leysa bilanir með einhverjum þeirra, eru stillingar fyrir orkustjórnun / girðingar nauðsynlegar.

Skylmingar, eða girðingar, er ferlið við að útiloka tímabundið bilaðan eða bilaðan hýsil frá þyrpingunni, þar sem annað hvort oVirt þjónustan á honum eða hýsillinn sjálfur eru endurræst.

Allar upplýsingar um skilgreiningar og færibreytur orkustjórnunar / girðingar eru gefnar upp, eins og venjulega, í skjölunum; Ég mun aðeins gefa dæmi um hvernig á að stilla þessa mikilvægu færibreytu, eins og hún er notuð á Dell R640 netþjóna með iDRAC 9.

  1. Farðu í stjórnunargáttina, smelltu Reiknið >> Vélar veldu gestgjafa.
  2. Smellur Breyta.
  3. Smelltu á flipann Power Management.
  4. Hakaðu í reitinn við hliðina á valkostinum Virkja orkustjórnun.
  5. Hakaðu í reitinn við hliðina á valkostinum Kdump samþættingtil að koma í veg fyrir að gestgjafinn fari í girðingarham á meðan hann tekur upp kjarnahrun.

Ath.

Eftir að hafa virkjað Kdump samþættingu á hýsil sem þegar er í gangi, verður að setja hann upp aftur í samræmi við aðferðina í oVirt Administration Guide -> Kafli 7: Gestgjafar -> Að setja upp vélar aftur.

  1. Valfrjálst geturðu hakað við reitinn Slökktu á stefnustýringu orkustjórnunar, ef við viljum ekki að orkustjórnun hýsils sé stjórnað af tímasetningarstefnu klasans.
  2. Smelltu á hnappinn (+) til að bæta við nýju orkustjórnunartæki opnast breytingagluggi umboðseiginleika.
    Fyrir iDRAC9, fylltu út reitina:

    • Heimilisfang – iDRAC9 heimilisfang
    • Notendanafn Lykilorð - Innskráning og lykilorð til að skrá þig inn á iDRAC9, í sömu röð
    • Gerð — drac5
    • merkja Öruggur
    • bæta við eftirfarandi valkostum: cmd_prompt=>, login_timeout=30

Skjáskot með „Power Management“ breytum í hýsingareiginleikum

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Að búa til geymslusvæði eða geymslulén

Tengill á skjöl - oVirt Administration Guide, 8. kafli: Geymsla.

Geymslulén, eða geymslusvæði, er miðlæg staðsetning til að geyma sýndarvélardiska, uppsetningarmyndir, sniðmát og skyndimyndir.

Geymslusvæði er hægt að tengja við gagnaverið með því að nota ýmsar samskiptareglur, klasa- og netskráarkerfi.

oVirt hefur þrjár gerðir af geymslusvæði:

  • Gagnalén - til að geyma öll gögn sem tengjast sýndarvélum (diska, sniðmát). Ekki er hægt að deila gagnaléni milli mismunandi gagnavera.
  • ISO lén (úrelt gerð geymslusvæðis) – til að geyma myndir af uppsetningarkerfi stýrikerfisins. Hægt er að deila ISO léni milli mismunandi gagnavera.
  • Flytja út lén (úrelt gerð geymslusvæðis) – fyrir tímabundna geymslu á myndum sem fluttar eru á milli gagnavera.

Í sérstöku tilviki okkar notar geymslusvæði með gerð Data Domain Fibre Channel Protocol (FCP) til að tengjast LUN á geymslukerfinu.

Frá sjónarhóli oVirt, þegar geymslukerfi eru notuð (FC eða iSCSI), er hver sýndardiskur, skyndimynd eða sniðmát rökréttur diskur.
Blokktæki eru sett saman í eina einingu (á klasahýslum) með Volume Group og síðan skipt með LVM í rökrétt bindi, sem eru notuð sem sýndardiskar fyrir VM.

Allir þessir hópar og mörg LVM bindi er hægt að sjá á klasahýslinum með því að nota skipanirnar yds и lvs. Auðvitað ætti að gera allar aðgerðir með slíkum diskum aðeins frá oVirt stjórnborðinu, nema í sérstökum tilvikum.

Sýndardiskar fyrir VM geta verið tvenns konar - QCOW2 eða RAW. Diskar geta verið "þunnt"eða"þykkt". Skyndimyndir eru alltaf búnar til sem "þunnt".

Leiðin til að stjórna geymslulénum, ​​eða geymslusvæðum sem aðgangur er að í gegnum FC, er nokkuð rökrétt - fyrir hvern sýndardisk fyrir VM er sérstakt rökrétt bindi sem aðeins er hægt að skrifa af einum gestgjafa. Fyrir FC tengingar notar oVirt eitthvað eins og clustered LVM.

Sýndarvélar sem staðsettar eru á sama geymslusvæði geta verið fluttar á milli hýsa sem tilheyra sama þyrpingunni.

Eins og við sjáum af lýsingunni þýðir þyrping í oVirt, eins og þyrping í VMware vSphere eða Hyper-V, í meginatriðum það sama - það er rökrétt hópur gestgjafa, helst eins í vélbúnaðarsamsetningu, og hefur sameiginlega geymslu fyrir sýndar vélardiskar.

Við skulum halda áfram beint að því að búa til geymslusvæði fyrir gögn (VM diska), þar sem án þess verður gagnaverið ekki frumstillt.
Leyfðu mér að minna þig á að öll LUN sem kynnt eru fyrir klasahýsingar á geymslukerfinu verða að vera sýnileg á þeim með því að nota skipunina "fjölbraut -ll'.

Samkvæmt skjöl, farðu á gáttina farðu á Geymsla >> Lén -> Nýtt lén og fylgdu leiðbeiningunum í hlutanum „Bæta við FCP geymslu“.

Eftir að töframaðurinn hefur verið ræstur skaltu fylla út nauðsynlega reiti:

  • heiti — stilltu nafn klasans
  • Lénsaðgerð — Gögn
  • Geymslugerð - Fiber Channel
  • Gestgjafi til að nota - veldu gestgjafa þar sem LUN sem við þurfum er fáanlegt á

Í listanum yfir LUN, merktu þann sem við þurfum, smelltu Bæta við og þá OK. Ef nauðsyn krefur geturðu stillt viðbótarfæribreytur geymslusvæðisins með því að smella á Ítarlegri breytur.

Skjáskot af töframanninum til að bæta við „Geymsluléni“

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Byggt á niðurstöðum töframannsins ættum við að fá nýtt geymslusvæði og gagnaverið okkar ætti að fara í stöðuna UP, eða frumstillt:

Skjáskot af gagnaverinu og geymslusvæðum í henni:

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Að búa til og stilla net fyrir sýndarvélar

Tengill á skjöl - oVirt Administration Guide, Kafli 6: Rökfræðileg net

Netkerfi, eða netkerfi, þjóna til að flokka rökræn netkerfi sem notuð eru í oVirt sýndarinnviðum.

Til að hafa samskipti milli netmillistykkisins á sýndarvélinni og líkamlega millistykkisins á gestgjafanum eru rökrétt viðmót eins og Linux brú notuð.

Til að flokka og skipta umferð á milli netkerfa eru VLAN stillt á rofanum.

Þegar búið er til rökrétt net fyrir sýndarvélar í oVirt verður að úthluta því auðkenni sem samsvarar VLAN númerinu á rofanum svo að VMs geti átt samskipti sín á milli, jafnvel þótt þeir keyri á mismunandi hnútum þyrpingarinnar.

Gera þurfti bráðabirgðastillingar netkorta á vélum til að tengja sýndarvélar Fyrri grein - rökrétt viðmót stillt bond1, þá ætti að gera allar netstillingar aðeins í gegnum oVirt stjórnunargáttina.

Eftir að hafa búið til VM með hýstvél, auk sjálfvirkrar stofnunar gagnaver og klasa, var sjálfkrafa búið til rökrétt net til að stjórna klasanum okkar - ovritmgmt, sem þessi VM var tengdur við.

Ef nauðsyn krefur geturðu skoðað rökréttu netstillingarnar ovritmgmt og stilltu þær, en þú verður að gæta þess að missa ekki stjórn á oVirt innviðunum.

Röklegar netstillingar ovritmgmt

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Til að búa til nýtt rökrétt net fyrir venjulegar VMs, í stjórnunargáttinni skaltu fara á Net >> Networks >> nýtt, og á flipanum almennt bættu við neti með viðeigandi VLAN auðkenni og hakaðu einnig við reitinn við hliðina á "VM net", þetta þýðir að hægt er að nota það til að úthluta til VM.

Skjáskot af nýju VLAN32 rökrænu neti

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Í flipanum Cluster, við tengjum þetta net við klasann okkar Klasi 1.

Eftir þetta förum við til Reiknið >> Vélar, farðu á hvern gestgjafa fyrir sig, á flipann Netviðmót, og ræstu töframanninn Settu upp hýsilnet, til að bindast hýslum nýs rökrétts nets.

Skjáskot af „Setup host networks“ hjálpina

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

OVirt umboðsmaðurinn mun sjálfkrafa gera allar nauðsynlegar netstillingar á gestgjafanum - búa til VLAN og BRIDGE.

Dæmi um stillingarskrár fyrir ný net á hýsilinn:

cat ifcfg-bond1
# Generated by VDSM version 4.30.17.1
DEVICE=bond1
BONDING_OPTS='mode=1 miimon=100'
MACADDR=00:50:56:82:57:52
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no

cat ifcfg-bond1.432
# Generated by VDSM version 4.30.17.1
DEVICE=bond1.432
VLAN=yes
BRIDGE=ovirtvm-vlan432
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no

cat ifcfg-ovirtvm-vlan432
# Generated by VDSM version 4.30.17.1
DEVICE=ovirtvm-vlan432
TYPE=Bridge
DELAY=0
STP=off
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no

Leyfðu mér að minna þig enn og aftur á að á klasahýsingunni ENGIN ÞÖRF búa til netviðmót handvirkt fyrirfram ifcfg-bond1.432 и ifcfg-ovirtvm-vlan432.

Eftir að hafa bætt við rökréttu neti og athugað tenginguna milli hýsilsins og hýst vélarinnar VM er hægt að nota það í sýndarvélinni.

Að búa til uppsetningarmynd til að dreifa sýndarvél

Tengill á skjöl - oVirt Administration Guide, 8. kafli: Geymsla, hluti Hlaða upp myndum á gagnageymslulén.

Án OS uppsetningarmyndar verður ekki hægt að setja upp sýndarvél þó það sé auðvitað ekkert vandamál ef td er sett upp á netinu Skósmiður með fyrirfram gerðum myndum.

Í okkar tilviki er þetta ekki mögulegt, svo þú verður að flytja þessa mynd inn í oVirt sjálfur. Áður þurfti að búa til ISO Domain, en í nýju útgáfunni af oVirt hefur það verið úrelt og því er nú hægt að hlaða myndum beint inn á Storage lénið frá stjórnunargáttinni.

Í stjórnsýslugáttinni farðu til Geymsla >> diskar >> Hlaða >> Home
Við bætum við OS myndinni okkar sem ISO skrá, fyllum út alla reiti eyðublaðsins og smellum á hnappinn "Prófaðu tengingu".

Skjáskot af hjálp við uppsetningarmynd

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Ef við fáum villu eins og þessa:

Unable to upload image to disk d6d8fd10-c1e0-4f2d-af15-90f8e636dadc due to a network error. Ensure that ovirt-imageio-proxy service is installed and configured and that ovirt-engine's CA certificate is registered as a trusted CA in the browser. The certificate can be fetched from https://ovirt.test.local/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA`

Þá þarftu að bæta oVirt vottorðinu við “Traustir rótarstjórar„(Trusted Root CA) á stjórnstöð stjórnanda, þaðan sem við erum að reyna að hlaða niður myndinni.

Eftir að vottorðinu hefur verið bætt við trausta rót CA, smelltu aftur á "Prófaðu tengingu", ætti að fá:

Connection to ovirt-imageio-proxy was successful.

Eftir að þú hefur lokið við að bæta við vottorðinu geturðu prófað að hlaða upp ISO myndinni á geymslulénið aftur.

Í grundvallaratriðum geturðu búið til sérstakt geymslulén með gagnagerðinni til að geyma myndir og sniðmát aðskilið frá VM diskum, eða jafnvel geymt þau í geymsluléni fyrir hýst vél, en það er á valdi stjórnanda.

Skjáskot með ISO myndum í Storage Domain fyrir hýst vél

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Búðu til sýndarvél

Skjalatengillinn:
oVirt Sýndarvélastjórnunarleiðbeiningar –> Kafli 2: Uppsetning Linux sýndarvéla
Tilföng viðskiptavinar fyrir Console

Eftir að uppsetningarmyndinni hefur verið hlaðið með stýrikerfinu í oVirt geturðu haldið áfram að búa til sýndarvél. Mikil vinna hefur verið unnin, en við erum nú þegar á lokastigi, þar sem allt þetta var byrjað - að fá bilunarþolinn innviði til að hýsa mjög tiltækar sýndarvélar. Og allt er þetta algjörlega ókeypis - ekki var eytt einni eyri í að kaupa hugbúnaðarleyfi.

Til að búa til sýndarvél með CentOS 7 þarf að hlaða niður uppsetningarmyndinni frá stýrikerfinu.

Við förum í stjórnsýslugáttina, förum á Reiknið >> Virtual Machines, og ræstu VM sköpunarhjálpina. Fylltu út allar breytur og reiti og smelltu OK. Allt er mjög einfalt ef þú fylgir skjölunum.

Sem dæmi mun ég gefa grunn- og viðbótarstillingar á mjög tiltækum VM, með tilbúnum disk, tengdur við netið og ræsir úr uppsetningarmynd:

Skjámyndir með mjög tiltækum VM stillingum

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Eftir að hafa lokið vinnu með töframanninum skaltu loka honum, ræsa nýjan VM og setja upp stýrikerfið á það.
Til að gera þetta, farðu á stjórnborð þessa VM í gegnum stjórnunargáttina:

Skjáskot af stillingum stjórnunargáttarinnar fyrir tengingu við VM stjórnborðið

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Til að tengjast VM vélinni verður þú fyrst að stilla vélina í eiginleikum sýndarvélarinnar.

Skjáskot af VM stillingum, „Console“ flipinn

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Til að tengjast VM vélinni geturðu notað td. Sýndarvélaskoðari.

Til að tengjast VM vélinni beint í vafraglugganum ættu tengingarstillingar í gegnum vélina að vera sem hér segir:

Sköpun bilunarþolins upplýsingatækniinnviða. Part 2. Uppsetning og uppsetning oVirt 4.3 þyrpingarinnar

Eftir að stýrikerfið hefur verið sett upp á VM er ráðlegt að setja upp oVirt gestaumboðsmann:

yum -y install epel-release
yum install -y ovirt-guest-agent-common
systemctl enable ovirt-guest-agent.service && systemctl restart ovirt-guest-agent.service
systemctl status ovirt-guest-agent.service

Þannig, vegna aðgerða okkar, verður tilbúinn VM mjög tiltækur, þ.e. ef klasahnúturinn sem hann keyrir á mistekst mun oVirt sjálfkrafa endurræsa hann á öðrum hnút. Þessa VM er einnig hægt að flytja á milli þyrpingshýsla í viðhaldi þeirra eða öðrum tilgangi.

Ályktun

Ég vona að þessi grein hafi náð að koma því á framfæri að oVirt er fullkomlega eðlilegt tæki til að stjórna sýndarinnviðum, sem er ekki svo erfitt í notkun - aðalatriðið er að fylgja ákveðnum reglum og kröfum sem lýst er bæði í greininni og í skjölunum.

Vegna mikils magns greinarinnar var ekki hægt að setja margt inn í hana, eins og skref-fyrir-skref framkvæmd á ýmsum töframönnum með öllum ítarlegum útskýringum og skjáskotum, löngum niðurstöðum sumra skipana o.s.frv. Til þess þyrfti reyndar að skrifa heila bók, sem er ekki mikið vit í því að nýjar útgáfur af hugbúnaði koma stöðugt fram með nýjungum og breytingum. Mikilvægast er að skilja meginregluna um hvernig þetta virkar allt saman og fá almennt reiknirit til að búa til bilunarþolinn vettvang til að stjórna sýndarvélum.

Þó að við höfum búið til sýndarinnviði, þurfum við nú að kenna honum að hafa samskipti bæði á milli einstakra þátta þess: gestgjafa, sýndarvéla, innri neta og við umheiminn.

Þetta ferli er eitt af aðalverkefnum kerfis- eða netkerfisstjóra, sem fjallað verður um í næstu grein - um notkun VyOS sýndarbeina í bilunarþolnum innviðum fyrirtækisins okkar (eins og þú giskaðir munu þeir virka sem sýndarbeinar vélar á oVirt þyrpingunni okkar).

Heimild: www.habr.com

Bæta við athugasemd