Cúltaca Cuid 7: Conclúidí

Cúltaca Cuid 7: Conclúidí

Críochnaíonn an nóta seo an timthriall faoi chúltaca. Pléifidh sé eagrú loighciúil freastalaí tiomnaithe (nó VPS), atá áisiúil le haghaidh cúltaca, agus tabharfaidh sé rogha freisin chun freastalaí a athshlánú go tapa ó chúltaca gan mórán downtime i gcás tubaiste.

Sonraí tosaigh

Is minic a bhíonn ar a laghad dhá thiomántán crua ar fhreastalaí tiomnaithe a fhreastalaíonn ar eagar RAID den chéad leibhéal (scáthán). Tá sé seo riachtanach chun a bheith in ann leanúint ar aghaidh ag oibriú an fhreastalaí má theipeann ar diosca amháin. Más freastalaí tiomnaithe rialta é seo, d'fhéadfadh go mbeadh rialtóir RAID crua-earraí ar leith ann le teicneolaíocht caching gníomhach ar SSD, ionas gur féidir le SSD amháin nó níos mó a bheith ceangailte i dteannta le tiomántáin chrua rialta. Uaireanta tairgtear freastalaithe tiomnaithe, ina bhfuil na dioscaí áitiúla amháin SATADOM (dioscaí beaga, tiomáint flash ceangailte le calafort SATA go struchtúrach), nó fiú tiomáint flash gnáth-bheag (8-16GB) ceangailte le calafort inmheánach speisialta, agus an tógtar sonraí ón gcóras stórála , ceangailte trí líonra tiomnaithe stórála (Ethernet 10G, FC, etc.), agus tá freastalaithe tiomnaithe ann a luchtaítear go díreach ón gcóras stórála. Ní bhreithneoidh mé roghanna den sórt sin, ós rud é i gcásanna den sórt sin go n-aistrítear an tasc chun an freastalaí a thacú go réidh chuig an speisialtóir a chothaíonn an córas stórála; de ghnáth tá teicneolaíochtaí dílseánaigh éagsúla ann chun grianghraif a chruthú, dí-dhúbláil ionsuite agus sólás eile de chuid riarthóir an chórais. , a pléadh sna codanna roimhe seo den tsraith seo. Is féidir le toirt eagar dioscaí freastalaí tiomnaithe roinnt deich terabytes a bhaint amach, ag brath ar líon agus méid na dioscaí atá nasctha leis an bhfreastalaí. I gcás VPS, tá na méideanna níos measartha: de ghnáth ní mó ná 100GB (ach tá níos mó ann freisin), agus is furasta na taraifí le haghaidh VPS den sórt sin a bheith níos costasaí ná na freastalaithe tiomnaithe is saoire ón óstálaí céanna. Is minic a bhíonn diosca amháin ag VPS, toisc go mbeidh córas stórála (nó rud éigin hipear-chomhtháite) faoina bhun. Uaireanta bíonn roinnt dioscaí ag VPS le tréithe éagsúla, chun críocha éagsúla:

  • córas beag - chun an córas oibriúcháin a shuiteáil;
  • mór - sonraí úsáideora a stóráil.

Nuair a athshuiteálann tú an córas ag baint úsáide as an bpainéal rialaithe, ní dhéantar an diosca le sonraí úsáideora a fhorscríobh, ach tá diosca an chórais athlíonta go hiomlán. Chomh maith leis sin, i gcás VPS, féadfaidh an t-óstach cnaipe a thairiscint a thógann léargas ar staid an VPS (nó diosca), ach má shuiteáil tú do chóras oibriúcháin féin nó má dhéanann tú dearmad ar an tseirbhís atá ag teastáil a ghníomhachtú taobh istigh den VPS, roinnt d’fhéadfadh go gcaillfí fós na sonraí. Chomh maith leis an gcnaipe, is gnách go dtairgtear seirbhís stórála sonraí, an-teoranta go minic. Go hiondúil is cuntas é seo a bhfuil rochtain air trí FTP nó SFTP, uaireanta in éineacht le SSH, le blaosc bainte anuas (mar shampla, rbash), nó srian ar orduithe a rith trí údaraithe_keys (trí ForcedCommand).

Tá freastalaí tiomnaithe ceangailte leis an líonra ag dhá chalafort le luas 1 Gbps, uaireanta is féidir iad a bheith ina gcártaí le luas 10 Gbps. Is minic a bhíonn comhéadan líonra amháin ag VPS. Go minic, ní chuireann ionaid sonraí teorainn le luas an líonra laistigh den ionad sonraí, ach cuireann siad teorainn le luas rochtana Idirlín.

Is é an t-ualach tipiciúil a bhaineann le freastalaí tiomnaithe nó VPS den sórt sin ná freastalaí gréasáin, bunachar sonraí, agus freastalaí feidhmchláir. Uaireanta is féidir seirbhísí cúnta breise éagsúla a shuiteáil, lena n-áirítear freastalaí gréasáin nó bunachar sonraí: inneall cuardaigh, córas ríomhphoist, etc.

Feidhmíonn freastalaí atá ullmhaithe go speisialta mar spás chun cóipeanna cúltaca a stóráil; scríobhfaimid faoi níos mine níos déanaí.

Eagrú loighciúil an chórais diosca

Má tá rialtóir RAID agat, nó VPS le diosca amháin, agus nach bhfuil aon roghanna speisialta ann maidir le feidhmiú an fhochórais diosca (mar shampla, diosca tapa ar leith don bhunachar sonraí), roinntear gach spás saor in aisce mar seo a leanas: deighilt amháin Cruthaítear, agus cruthaítear grúpa toirte LVM ar a bharr , cruthaítear roinnt imleabhar ann: 2 cinn bheaga den mhéid céanna, a úsáidtear mar an córas fréimhe comhaid (athraíodh ceann ar cheann le linn nuashonruithe chun an fhéidearthacht a thabhairt ar ais go tapa, roghnaíodh an smaoineamh suas as an dáileadh Ríomh Linux), tá ceann eile le haghaidh an laindéal babhtála, tá an chuid eile den spás saor in aisce roinnte i méideanna beaga , a úsáidtear mar an fhréamh-chóras comhaid le haghaidh coimeádáin lán-chuimsitheach, dioscaí le haghaidh meaisíní fíorúil, comhad córais le haghaidh cuntas sa bhaile (tá a chóras comhaid féin ag gach cuntas), córais comhaid le haghaidh coimeádáin feidhmchlár.

Nóta tábhachtach: ní mór toirteanna a bheith go hiomlán féinchuimsitheach, i.e. níor chóir go mbeadh siad ag brath ar a chéile nó ar an gcóras comhad fréimhe. I gcás meaisíní fíorúla nó coimeádáin, breathnaítear an pointe seo go huathoibríoch. Más coimeádáin feidhmchláir nó eolairí baile iad seo, ba cheart duit smaoineamh ar chomhaid chumraíochta an fhreastalaí gréasáin agus seirbhísí eile a scaradh ar bhealach a chuirfidh deireadh le spleáchais idir na méideanna a oiread agus is féidir. Mar shampla, ritheann gach suíomh óna úsáideoir féin, tá comhaid cumraíochta an tsuímh in eolaire baile an úsáideora, i socruithe an fhreastalaí gréasáin, níl comhaid cumraíochta láithreáin san áireamh via /etc/nginx/conf.d/.conf, agus, mar shampla, /home//configs/nginx/*.conf

Má tá roinnt dioscaí ann, is féidir leat eagar RAID bogearraí a chruthú (agus a thaisceadh ar SSD a chumrú, má tá gá agus deis ann), ar a bharr ar féidir leat LVM a thógáil de réir na rialacha atá molta thuas. Chomh maith leis sin sa chás seo, is féidir leat ZFS nó BtrFS a úsáid, ach ba cheart duit smaoineamh faoi dhó faoi seo: tá cur chuige i bhfad níos tromchúisí ag teastáil ón dá cheann maidir le hacmhainní, agus ina theannta sin, níl ZFS san áireamh leis an eithne Linux.

Beag beann ar an scéim a úsáidtear, is fiú i gcónaí meastachán a dhéanamh roimh ré ar luas scríbhneoireachta na n-athruithe ar dhioscaí, agus ansin an méid spáis saor in aisce a chuirfear in áirithe chun pictiúir a chruthú a ríomh. Mar shampla, má scríobhann ár bhfreastalaí sonraí ag luas 10 meigibheart in aghaidh an tsoicind, agus is é méid an eagar sonraí iomlán ná 10 terabytes - is féidir leis an am sioncrónaithe lá a bhaint amach (22 uair an chloig - is é seo an méid a aistreofar toirt den sórt sin thar an líonra 1 Gbps ) - is fiú thart ar 800 GB a chur in áirithe . I ndáiríre, beidh an figiúr níos lú; is féidir leat é a roinnt go sábháilte ar líon na n-imleabhar loighciúil.

Gléas freastalaí stórála cúltaca

Is í an phríomhdhifríocht idir freastalaí chun cóipeanna cúltaca a stóráil ná a dhioscaí móra, saor agus measartha mall. Ós rud é go bhfuil HDDanna nua-aimseartha tar éis an barra 10TB a thrasnú i diosca amháin cheana féin, is gá córais comhaid nó RAID a úsáid le seiceálacha, mar le linn an t-eagar a atógáil nó an córas comhaid a athchóiriú (roinnt laethanta!) D'fhéadfadh go dteipeann ar an dara diosca dlite. chun ualach méadaithe. Ar dhioscaí le toilleadh suas le 1TB ní raibh sé seo chomh íogair. Ar mhaithe le simplíocht cur síos, glacaim leis go bhfuil an spás diosca roinnte ina dhá chuid de mhéid comhionann beagnach (arís, mar shampla, ag baint úsáide as LVM):

  • toirteanna a fhreagraíonn do na freastalaithe a úsáidtear chun sonraí úsáideoirí a stóráil (cuirfear an cúltaca deiridh a rinneadh orthu lena fhíorú);
  • toirteanna a úsáidtear mar stórtha BorgBackup (rachaidh sonraí le haghaidh cúltacaí go díreach anseo).

Is é prionsabal na hoibríochta ná go gcruthaítear méideanna ar leith do gach freastalaí do na stórtha BorgBackup, áit a rachaidh sonraí ó na freastalaithe comhraic. Feidhmíonn na stórtha i mód aguisín amháin, rud a chuireann deireadh leis an bhféidearthacht sonraí a scriosadh d’aon ghnó, agus mar gheall ar dhídhúbailt agus glanadh tréimhsiúil stórtha ó sheanchúltaca (tá cóipeanna bliantúla fós ann, go míosúil don bhliain seo caite, go seachtainiúil don mhí seo caite, go laethúil don bhliain seo caite). an tseachtain seo caite, b'fhéidir i gcásanna speisialta - in aghaidh na huaire don lá deiridh: iomlán 24 + 7 + 4 + 12 + bliantúil - thart ar 50 cóip do gach freastalaí).
Ní chumasaíonn stórtha BorgBackup mód aguisín amháin; ina ionad sin, úsáidtear ForcedCommand in .ssh/authorized_keys rud éigin mar seo:

from="адрес сервера",command="/usr/local/bin/borg serve --append-only --restrict-to-path /home/servername/borgbackup/",no-pty,no-agent-forwarding,no-port-forwarding,no-X11-forwarding,no-user-rc AAAAA.......

Tá script fillteáin sa chosán sonraithe ar bharr borg, a chuireann tús freisin leis an bpróiseas chun an chóip chúltaca a athchóiriú tar éis na sonraí a bhaint, chomh maith leis an dénártha a sheoladh le paraiméadair. Chun seo a dhéanamh, cruthaíonn an script fillteáin comhad clibe in aice leis an stór comhfhreagrach. Déantar an cúltaca deireanach a rinneadh a athchóiriú go huathoibríoch chuig an méid loighciúil comhfhreagrach tar éis don phróiseas líonadh sonraí a bheith críochnaithe.

Ligeann an dearadh seo duit cúltacaí neamhriachtanacha a ghlanadh go tréimhsiúil, agus cuireann sé cosc ​​​​ar fhreastalaithe comhraic ó aon rud ar an bhfreastalaí stórála cúltaca a scriosadh.

Próiseas Cúltaca

Is é an freastalaí tiomnaithe nó VPS féin a thionscnóir an chúltaca, ós rud é go dtugann an scéim seo níos mó smachta ar an bpróiseas cúltaca ag an bhfreastalaí seo. Ar dtús, tógtar léargas ar staid an fhréamhchórais chomhaid ghníomhach, a shuítear agus a uaslódáiltear ag baint úsáide as BorgBackup chuig an bhfreastalaí stórála cúltaca. Tar éis an ghabháil sonraí a bheith críochnaithe, déantar an pictiúr a dhíshuiteáil agus a scriosadh.

Má tá bunachar sonraí beag (suas go dtí 1 GB do gach suíomh), déantar dumpáil bunachar sonraí, a shábháiltear sa toirt loighciúil chuí, áit a bhfuil an chuid eile de na sonraí don láithreán céanna suite, ach ionas go mbeidh an dumpáil. nach bhfuil inrochtana tríd an bhfreastalaí gréasáin. Má tá na bunachair shonraí mór, ba cheart duit baint sonraí “te” a chumrú, mar shampla, ag baint úsáide as xtrabackup do MySQL, nó oibriú le WAL le archive_command in PostgreSQL. Sa chás seo, déanfar an bunachar sonraí a athchóiriú ar leithligh ó shonraí an tsuímh.

Má úsáidtear coimeádáin nó meaisíní fíorúla, ba cheart duit qemu-guest-agent, CRIU nó teicneolaíochtaí riachtanacha eile a chumrú. I gcásanna eile, is minic nach mbíonn gá le socruithe breise - ní dhéanaimid ach pictiúir de imleabhair loighciúla a chruthú, a phróiseáiltear ansin ar an mbealach céanna le léargas ar staid an fhréamhchórais comhad. Tar éis na sonraí a thógáil, scriostar na pictiúir.

Déantar tuilleadh oibre ar an bhfreastalaí stórála cúltaca:

  • seiceáiltear an cúltaca deireanach a rinneadh i ngach stór,
  • seiceálfar láithreacht comhad marc, rud a thugann le fios go bhfuil an próiseas bailithe sonraí curtha i gcrích,
  • leathnaítear na sonraí go dtí an méid áitiúil comhfhreagrach,
  • scriostar an comhad clibe

Próiseas athshlánaithe freastalaí

Má fhaigheann an príomhfhreastalaí bás, seoltar freastalaí tiomnaithe den chineál céanna, rud a chothaíonn íomhá chaighdeánach éigin. Is dócha go ndéanfar an t-íoslódáil thar an líonra, ach is féidir le teicneoir an ionaid sonraí a bhunaíonn an freastalaí an íomhá chaighdeánach seo a chóipeáil láithreach chuig ceann de na dioscaí. Tarlaíonn an íoslódáil i RAM, agus ina dhiaidh sin tosaíonn an próiseas aisghabhála:

  • XNUMX/XNUMX Téacs atá ábhartha maidir leis an LEE déantar iarraidh blocghléas trí iscsinbd nó prótacal eile dá shamhail a cheangal le toirt loighciúil ina bhfuil fréamhchóras comhaid an fhreastalaí éagtha; Ós rud é go gcaithfidh an córas fréimhe comhaid a bheith beag, ba cheart an chéim seo a chríochnú i gceann cúpla nóiméad. Tá an bootloader athchóirithe freisin;
  • athchruthaítear struchtúr na n-imleabhar loighciúil áitiúla, ceanglaítear toirteanna loighciúla ón bhfreastalaí cúltaca ag baint úsáide as an modúl eithne dm_clone: ​​tosaítear ar aisghabháil sonraí, agus scríobhtar athruithe láithreach chuig dioscaí áitiúla
  • seoltar coimeádán leis na dioscaí fisiceacha go léir atá ar fáil - tá feidhmiúlacht an fhreastalaí athchóirithe go hiomlán, ach le feidhmíocht laghdaithe;
  • tar éis sioncrónú sonraí a bheith críochnaithe, déantar na méideanna loighciúla ón bhfreastalaí cúltaca a dhícheangal, déantar an coimeádán a mhúchadh, agus déantar an freastalaí a atosú;

Tar éis atosaigh, beidh na sonraí go léir a bhí ann ag an am a cruthaíodh an cúltaca ag an bhfreastalaí, agus beidh na hathruithe go léir a rinneadh le linn an phróisis athchóirithe san áireamh freisin.

Ailt eile sa tsraith

Cúltaca, cuid 1: Cén fáth go bhfuil gá le cúltaca, forbhreathnú ar mhodhanna, teicneolaíochtaí
Cuid 2 Cúltaca: Uirlisí cúltaca rsync-bhunaithe a athbhreithniú agus a thástáil
Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt
Cúltaca Cuid 4: Athbhreithniú agus tástáil zbackup, restic, borgbackup
Cuid Cúltaca 5: Cúltaca Bacula agus Veeam a Thástáil le haghaidh Linux
Cúltaca: cuid ar iarratas ó léitheoirí: athbhreithniú ar AMANDA, UrBackup, BackupPC
Cúltaca Cuid 6: Uirlisí Cúltaca a Chomparáid
Cúltaca Cuid 7: Conclúidí

Tugaim cuireadh duit an rogha atá beartaithe a phlé sna tuairimí, go raibh maith agat as d'aird!

Foinse: will.com

Add a comment