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).
I ddechrau, ar ôl gosod yr OS, mae gweinydd sengl yn rhedeg i mewn arunig-modd.
Creu clwstwr trwy glicio ar y botwm Creu Clwstwr yn yr adran berthnasol.
Rydyn ni'n gosod enw ar gyfer clwstwr y dyfodol ac yn dewis cysylltiad rhwydwaith gweithredol.
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.
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.
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.
Yn y ffenestr sy'n agor, mae gennym ddiddordeb yng nghynnwys y maes o'r un enw. Bydd angen ei gopïo.
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.
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.
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.
Nawr gallwn reoli pob nod clwstwr o un GUI.
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.
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.
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.
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.
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.
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.
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.
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
Ar ôl 2 funud, gweithiodd y mecanwaith HA yn gywir ac, heb ddod o hyd i nod2, lansiodd ein VM ar nod3.
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.