Clystyru yn Proxmox VE

Clystyru yn Proxmox VE

Mewn erthyglau blaenorol, dechreuon ni siarad am beth yw Proxmox VE a sut mae'n gweithio. Heddiw, byddwn yn siarad am sut y gallwch chi ddefnyddio'r posibilrwydd o glystyru a dangos pa fuddion y mae'n eu rhoi.

Beth yw clwstwr a pham mae ei angen? Mae clwstwr (o'r clwstwr Saesneg) yn grŵp o weinyddion wedi'u huno gan sianeli cyfathrebu cyflym, yn gweithio ac yn ymddangos i'r defnyddiwr yn ei gyfanrwydd. Mae sawl prif senario ar gyfer defnyddio clwstwr:

  • Darparu goddefgarwch bai (argaeledd uchel).
  • Cydbwyso llwyth (Cydbwyso Llwyth).
  • Cynnydd mewn cynhyrchiant (perfformiad uchel).
  • Perfformio Cyfrifiadura wedi'i Ddosbarthu (Cyfrifiadura wedi'i ddosbarthu).

Mae gan bob senario ei ofynion ei hun ar gyfer aelodau'r clwstwr. Er enghraifft, ar gyfer clwstwr sy'n perfformio cyfrifiadura dosranedig, y prif ofyniad yw cyflymder uchel gweithrediadau pwynt arnawf a hwyrni rhwydwaith isel. Defnyddir clystyrau o'r fath yn aml at ddibenion ymchwil.

Gan ein bod wedi cyffwrdd ar bwnc cyfrifiadura dosranedig, hoffwn nodi bod y fath beth â system grid (o'r grid Saesneg - dellt, rhwydwaith). Er gwaethaf y tebygrwydd cyffredinol, peidiwch â drysu'r system grid a'r clwstwr. Nid yw grid yn glwstwr yn yr ystyr arferol. Yn wahanol i glwstwr, mae'r nodau a gynhwysir yn y grid yn aml yn heterogenaidd ac fe'u nodweddir gan argaeledd isel. Mae'r dull hwn yn symleiddio datrys problemau cyfrifiadurol gwasgaredig, ond nid yw'n caniatáu creu un cyfanwaith o nodau.

Enghraifft drawiadol o system grid yw llwyfan cyfrifiadurol poblogaidd BOIN (Isadeiledd Agored Berkeley ar gyfer Cyfrifiadura Rhwydwaith). Crëwyd y platfform hwn yn wreiddiol ar gyfer y prosiect SETI @ adref (Chwilio am Wybodaeth Allfydol yn y Cartref), delio â'r broblem o ddod o hyd i wybodaeth allfydol trwy ddadansoddi signalau radio.

Sut mae hwnMae amrywiaeth enfawr o ddata a dderbynnir o delesgopau radio yn cael ei dorri'n ddarnau bach, ac fe'u hanfonir at nodau'r system grid (yn y prosiect SETI@home, mae cyfrifiaduron gwirfoddol yn chwarae rôl nodau o'r fath). Mae'r data'n cael ei brosesu yn y nodau ac ar ôl cwblhau'r prosesu, caiff ei anfon at weinydd canolog y prosiect SETI. Felly, mae'r prosiect yn datrys y broblem fyd-eang fwyaf cymhleth heb gael y pŵer cyfrifiadurol angenrheidiol.

Nawr bod gennym ddealltwriaeth glir o beth yw clwstwr, rydym yn bwriadu ystyried sut y gellir ei greu a'i ddefnyddio. Byddwn yn defnyddio system rhithwiroli ffynhonnell agored Proxmox VE.

Mae’n arbennig o bwysig deall yn glir gyfyngiadau a gofynion system Proxmox cyn dechrau creu clwstwr, sef:

  • uchafswm nifer y nodau mewn clwstwr - 32;
  • rhaid i bob nod gael yr un fersiwn o Proxmox (mae yna eithriadau, ond ni chânt eu hargymell ar gyfer cynhyrchu);
  • os bwriedir defnyddio'r swyddogaeth Argaeledd Uchel yn y dyfodol, yna dylai fod gan y clwstwr o leiaf 3 nod;
  • rhaid i borthladdoedd fod yn agored i nodau gyfathrebu â'i gilydd CDU/5404, CDU/5405 am coronawg a TCP/22 ar gyfer SSH;
  • ni ddylai oedi rhwydwaith rhwng nodau fod yn fwy Msn 2.

Creu clwstwr

Pwysig! Mae'r cyfluniad canlynol yn un prawf. Peidiwch ag anghofio gwirio gyda dogfennaeth swyddogol Proxmox V.E.

Er mwyn rhedeg clwstwr prawf, fe wnaethom gymryd tri gweinydd gyda'r hypervisor Proxmox wedi'i osod gyda'r un ffurfweddiad (2 graidd, 2 GB o RAM).

Os ydych chi eisiau gwybod sut y gallwch chi osod Proxmox, yna rydyn ni'n argymell darllen ein herthygl flaenorol - Hud rhithwiroli: cwrs rhagarweiniol yn Proxmox VE.

I ddechrau, ar ôl gosod yr OS, mae gweinydd sengl yn rhedeg i mewn arunig-modd.

Clystyru yn Proxmox VE
Creu clwstwr trwy glicio ar y botwm Creu Clwstwr yn yr adran berthnasol.

Clystyru yn Proxmox VE
Rydyn ni'n gosod enw ar gyfer clwstwr y dyfodol ac yn dewis cysylltiad rhwydwaith gweithredol.

Clystyru yn Proxmox VE
Cliciwch ar y botwm Creu. Bydd y gweinydd yn cynhyrchu allwedd 2048-bit ac yn ei ysgrifennu ynghyd â pharamedrau'r clwstwr newydd i'r ffeiliau ffurfweddu.

Clystyru yn Proxmox VE
Arysgrif TASG Iawn yn dynodi bod y gweithrediad wedi'i gwblhau'n llwyddiannus. Nawr, o edrych ar y wybodaeth gyffredinol am y system, gellir gweld bod y gweinydd wedi newid i'r modd clwstwr. Hyd yn hyn, dim ond un nod yw'r clwstwr, hynny yw, nid oes ganddo eto'r galluoedd y mae angen clwstwr ar eu cyfer.

Clystyru yn Proxmox VE

Ymuno â Chlwstwr

Cyn cysylltu â'r clwstwr a grëwyd, mae angen inni gael gwybodaeth i gwblhau'r cysylltiad. I wneud hyn, ewch i'r adran Clwstwr a gwasgwch y botwm Ymuno â Gwybodaeth.

Clystyru yn Proxmox VE
Yn y ffenestr sy'n agor, mae gennym ddiddordeb yng nghynnwys y maes o'r un enw. Bydd angen ei gopïo.

Clystyru yn Proxmox VE
Mae'r holl baramedrau cysylltiad angenrheidiol wedi'u hamgodio yma: cyfeiriad y gweinydd ar gyfer cysylltu a'r olion bysedd digidol. Rydyn ni'n mynd at y gweinydd sydd angen ei gynnwys yn y clwstwr. Rydym yn pwyso'r botwm Ymunwch â Chlwstwr ac yn y ffenestr sy'n agor, gludwch y cynnwys a gopïwyd.

Clystyru yn Proxmox VE
Maes Anerchiad Cymheiriaid и Olion Bysedd yn cael ei llenwi'n awtomatig. Rhowch y cyfrinair gwraidd ar gyfer nod rhif 1, dewiswch y cysylltiad rhwydwaith a gwasgwch y botwm Ymuno.

Clystyru yn Proxmox VE
Yn ystod y broses o ymuno â chlwstwr, efallai na fydd tudalen we GUI yn rhoi'r gorau i ddiweddaru. Mae'n iawn, dim ond ail-lwytho'r dudalen. Yn union yr un ffordd, rydym yn ychwanegu nod arall ac o ganlyniad rydym yn cael clwstwr llawn o 3 nod gweithio.

Clystyru yn Proxmox VE
Nawr gallwn reoli pob nod clwstwr o un GUI.

Clystyru yn Proxmox VE

Sefydliad Argaeledd Uchel

Mae Proxmox allan o'r bocs yn cefnogi ymarferoldeb trefniadaeth HA ar gyfer peiriannau rhithwir a chynwysyddion LXC. Cyfleustodau ha-rheolwr canfod a thrin gwallau a methiannau, gan berfformio methiant o nod a fethwyd i un sy'n gweithio. Er mwyn i'r mecanwaith weithio'n gywir, mae'n angenrheidiol bod gan beiriannau rhithwir a chynwysyddion storfa ffeiliau gyffredin.

Ar ôl actifadu'r swyddogaeth Argaeledd Uchel, bydd y pentwr meddalwedd ha-reolwr yn monitro cyflwr y peiriant neu'r cynhwysydd rhithwir yn barhaus ac yn rhyngweithio'n anghydamserol â nodau clwstwr eraill.

Atodi storfa a rennir

Er enghraifft, fe wnaethom ddefnyddio cyfran fach o ffeiliau NFS yn 192.168.88.18. Er mwyn i holl nodau'r clwstwr allu ei ddefnyddio, mae angen i chi wneud y triniaethau canlynol.

Dewiswch o ddewislen rhyngwyneb gwe Datacenter - Storio - Ychwanegu - NFS.

Clystyru yn Proxmox VE
Llenwch y meysydd ID и gweinydd. Yn y gwymplen Export dewiswch y cyfeiriadur a ddymunir o'r rhai sydd ar gael ac yn y rhestr Cynnwys — mathau o ddata gofynnol. Ar ôl pwyso'r botwm Ychwanegu bydd y storfa yn cael ei gysylltu â phob nod clwstwr.

Clystyru yn Proxmox VE
Wrth greu peiriannau rhithwir a chynwysyddion ar unrhyw un o'r nodau, rydym yn nodi ein storio fel storfa.

Sefydlu HA

Er enghraifft, gadewch i ni greu cynhwysydd gyda Ubuntu 18.04 a ffurfweddu Argaeledd Uchel ar ei gyfer. Ar ôl creu a rhedeg y cynhwysydd, ewch i'r adran Datacenter-HA-Ychwanegu. Yn y maes sy'n agor, nodwch ID y peiriant rhithwir / cynhwysydd a'r nifer uchaf o ymdrechion i ailgychwyn a symud rhwng nodau.

Os eir y tu hwnt i'r rhif hwn, bydd yr hypervisor yn nodi bod y VM wedi methu a'i roi yn y cyflwr Gwall, ac ar ôl hynny bydd yn rhoi'r gorau i berfformio unrhyw gamau ag ef.

Clystyru yn Proxmox VE
Ar ôl pwyso'r botwm Ychwanegu cyfleustodau ha-rheolwr yn hysbysu holl nodau'r clwstwr bod y VM gyda'r ID penodedig bellach yn cael ei reoli a rhag ofn y bydd damwain rhaid ei ailgychwyn ar nod arall.

Clystyru yn Proxmox VE

Gadewch i ni wneud damwain

I weld sut yn union y mae'r mecanwaith newid yn gweithio, gadewch i ni ddiffodd cyflenwad pŵer nod1 yn annormal. Edrychwn o nod arall beth sy'n digwydd gyda'r clwstwr. Gwelwn fod y system wedi trwsio methiant.

Clystyru yn Proxmox VE

Nid yw gweithrediad y mecanwaith HA yn golygu parhad y VM. Cyn gynted ag y bydd y nod "yn disgyn", mae'r llawdriniaeth VM yn cael ei stopio dros dro nes ei fod yn cael ei ailgychwyn yn awtomatig ar nod arall.

A dyma lle mae'r “hud” yn cychwyn - roedd y clwstwr yn ailbennu'r nod yn awtomatig i redeg ein VM ac o fewn 120 eiliad cafodd y gwaith ei adfer yn awtomatig.

Clystyru yn Proxmox VE
Rydym yn diffodd nod2 ar faeth. Gadewch i ni weld a fydd y clwstwr yn goroesi ac a fydd y VM yn dychwelyd i gyflwr gweithio yn awtomatig.

Clystyru yn Proxmox VE
Ysywaeth, fel y gallwn weld, mae gennym broblem gyda'r ffaith nad oes cworwm bellach ar yr unig nod sydd wedi goroesi, sy'n analluogi HA yn awtomatig. Rydyn ni'n rhoi'r gorchymyn i orfodi gosod cworwm yn y consol.

pvecm expected 1

Clystyru yn Proxmox VE
Ar ôl 2 funud, gweithiodd y mecanwaith HA yn gywir ac, heb ddod o hyd i nod2, lansiodd ein VM ar nod3.

Clystyru yn Proxmox VE
Cyn gynted ag y gwnaethom droi nod1 a nod2 yn ôl ymlaen, cafodd y clwstwr ei adfer yn llwyr. Sylwch nad yw'r VM yn mudo yn ôl i nod1 ar ei ben ei hun, ond gellir gwneud hyn â llaw.

Crynhoi

Fe wnaethom ddweud wrthych sut mae mecanwaith clystyru Proxmox yn gweithio, a dangosom hefyd i chi sut mae HA wedi'i ffurfweddu ar gyfer peiriannau rhithwir a chynwysyddion. Mae defnydd priodol o glystyru a HA yn cynyddu dibynadwyedd y seilwaith yn fawr, yn ogystal â darparu adferiad ar ôl trychineb.

Cyn creu clwstwr, mae angen i chi gynllunio ar unwaith at ba ddibenion y bydd yn cael ei ddefnyddio a faint y bydd angen ei raddio yn y dyfodol. Mae angen i chi hefyd wirio seilwaith y rhwydwaith i sicrhau ei fod yn barod i weithio heb fawr o oedi fel bod y clwstwr yn y dyfodol yn gweithio heb fethiannau.

Dywedwch wrthym - a ydych chi'n defnyddio galluoedd clystyru Proxmox? Rydym yn aros amdanoch yn y sylwadau.

Erthyglau blaenorol ar hypervisor Proxmox VE:

Ffynhonnell: hab.com

Ychwanegu sylw