Faatomuaga
I se taimi ua mavae na tuuina mai ia te au le galuega o le atiaeina o se fuifui failover mo , galue i le tele o nofoaga autu o faʻamatalaga e fesoʻotaʻi i le fiber opitika i totonu o le tasi taulaga, ma mafai ona tatalia se toilalo (mo se faʻataʻitaʻiga, paʻu) o se tasi nofoaga autu o faʻamatalaga. I le avea ai ma polokalama e nafa ma le faapalepale o sese, na ou filifilia aua o le fofo aloaia lea mai RedHat mo le fatuina o fuifui failover. E lelei ona o le RedHat e tuʻuina atu le lagolago mo ia, ma ona o lenei fofo e lautele (modular). Faatasi ai ma lana fesoasoani, o le a mafai ona faʻamautinoa le faʻapalepale sese e le gata i le PostgreSQL, ae faʻapea foʻi ma isi auʻaunaga, pe faʻaaogaina faʻasologa masani poʻo le fatuina mo manaʻoga faʻapitoa.
O lenei fa'ai'uga na lāgā ai se fesili talafeagai: fa'afefea ona fa'apalepale fa'aletonu se fuifui failover? Ina ia suʻesuʻeina lenei mea, na ou faia ai se nofoa suʻega e faʻataʻitaʻia ai faʻaletonu eseese i luga o nodes fuifui, faʻatali mo le toe faʻaleleia o le tautua, toe faʻaleleia le node ua le manuia, ma faʻaauau suʻega i se matasele. O lenei poloketi na taʻua muamua o le hapgsql, ae i le aluga o taimi na ou le fiafia i le igoa, lea e na o le tasi le vaueli. O le mea lea, na amata ai ona ou valaʻau i faʻamaumauga faʻamaonia faʻaletonu (ma faʻafefe IP faʻasino ia i latou) krogan (o se tagata mai se taaloga komepiuta lea e fa'aluaina ai totoga taua uma), ma nodes, fuifui ma le poloketi lava ia. tuchanka (le paneta o loʻo nonofo ai Krogans).
O lea ua faataga e le pulega . O le README o le a le pine ae faaliliuina i le Igilisi (ona o loʻo faʻamoemoeina o le au faʻatau autu o le Pacemaker ma PostgreSQL developers), ma na ou filifili e tuʻuina atu le lomiga tuai a Rusia o le README (vaega) i le tulaga o lenei tusiga.

O fa'aputuga o lo'o fa'apipi'iina i masini fa'asolo . Ole aofa'iga ole 12 masini masini (36GiB ile aofa'i) o le a fa'apipi'iina, lea e fausia ai 4 fuifui fa'apalepale (eseese filifiliga). O fuifui muamua e lua e aofia ai sapalai PostgreSQL e lua, o loʻo i totonu o nofoaga autu faʻamatalaga eseese, ma se server masani. molimau c masini faalekorama (faʻafeiloaʻi i luga o se masini komepiuta taugofie i se nofoaga autu faʻamaumauga lona tolu), lea e foia ai le le mautonu 50% / 50%, tuuina atu lau palota i se tasi o itu. Tolu fuifui i nofoaga autu e tolu: tasi matai, lua pologa, leai masini faalekorama. O le fuifui lona fa e aofia ai 'auʻaunaga PostgreSQL e fa, lua i le nofoaga autu o faʻamaumauga: tasi le matai, o isi kopi, ma faʻaaoga foi. molimau c masini faalekorama. O le lona fa e mafai ona tatalia le toilalo o ni 'au'aunaga se lua po'o le tasi nofoaga fa'amaumauga. O lenei vaifofo e mafai ona fa'ateleina i se numera tele o fa'atusa pe a mana'omia.
Au'aunaga sa'o taimi toe fetuutuunai foi mo le faapalepale o sese, ae e faaaogaina le auala lava ia ntpd (faiga matuaoti). Server fa'asoa molimau galue o se NTP server tutotonu, tufatufaina atu lona taimi i fuifui uma, ma faʻamaopoopoina uma 'auʻaunaga ma isi. Afai molimau ua le manuia pe ua tu'ufua, ona amata lea ona fa'asoa e se tasi o 'au'aunaga fuifui (i totonu o le fuifui) lona taimi. Fa'asao fesoasoani HTTP sui siitia foi i molimau, faʻatasi ai ma lana fesoasoani, o isi masini masini e mafai ona maua i faleoloa Yum. O le mea moni, o auaunaga e pei o taimi saʻo ma sui o le a foliga mai o le a talimalo i luga o sapalai tuʻufaʻatasia, ae i totonu o le fale e talimalo ai i latou. molimau naʻo le faʻasaoina o le numera o masini faʻapitoa ma avanoa.
Faʻamatalaga
v0. E galue ma CentOS 7 ma PostgreSQL 11 ile VirtualBox 6.1.
Fua fa'aputuga
O fuifui uma ua mamanuina ina ia maua i le tele o nofoaga autu o faʻamaumauga, tuʻufaʻatasia i totonu o le tasi fesoʻotaʻiga mafolafola ma e tatau ona tatalia le toilalo poʻo le vavaeeseina o fesoʻotaʻiga o se nofoaga autu e tasi. Mea tonu lava lena e le mafai faaaoga mo le puipuiga mai fai'ai vaeluaina ua ta'ua tekinolosi Pacemaker STONITH (Puna le Isi Node I le Ulu) po o poloka. O lona uiga: afai e amata ona masalomia e nodes i totonu o le fuifui o loʻo i ai se mea o loʻo i ai se mea o loʻo i ai, e le o tali mai pe o loʻo amio le saʻo, ona latou faʻamalosi faʻamalosi lea e ala i "fafo" masini, mo se faʻataʻitaʻiga, IPMI poʻo le UPS pule kata. . Ae o lenei mea o le a naʻo mataupu pe a, i le tulaga o se tasi le manuia, o le IPMI poʻo le UPS server o loʻo faʻaauau pea ona galue. O iinei matou te fuafua e puipuia mai se faʻalavelave sili atu ona leaga, pe a le manuia le nofoaga autu o faʻamatalaga atoa (mo se faʻataʻitaʻiga, leiloa le mana). Ma faatasi ai ma sea teena, mea uma stonith-mea faigaluega (IPMI, UPS, ma isi) o le a le aoga foi.
Ae, o le faiga e faʻavae i luga o le manatu o le korama. O pona uma e iai se leo, ma e na'o i latou e mafai ona va'aia le sili atu ma le afa o pona uma e mafai ona galue. O lenei aofaiga o le "afa + 1" e taʻua korama. Afai e le ausia le korama, ona filifili lea o le node o loʻo i totonu o fesoʻotaiga vavave ma e tatau ona tape ana punaoa, i.e. o le mea lea puipuia fai'ai vaeluaina. Afai e le aoga le polokalama e nafa ma lenei amio, ona galue lea o se leoleo leoleo, mo se faataitaiga, e faavae ile IPMI.
Afai e tutusa le numera o nodes (se fuifui i nofoaga autu e lua), ona tulaʻi mai lea o le le mautonu. 50% / 50% (limasefulu-limasefulu) pe a vaeluagalemu feso'ota'iga le fuifui sa'o i le afa. O le mea lea, mo se numera tutusa o nodes, matou te faʻaopoopo masini faalekorama o se daemon undemanding e mafai ona faalauiloaina i luga o le masini komepiuta taugofie i se nofoaga autu o faamatalaga lona tolu. Na te tuʻuina atu lana palota i se tasi o vaega (lea na ia vaʻaia), ma faʻapea ona foia le 50%/50% le mautonu. Sa ou faaigoaina le server lea o le a faalauiloa ai le masini faalekorama molimau (terminology mai repmgr, ou te fiafia i ai).
O punaoa e mafai ona siitia mai lea nofoaga i lea nofoaga, mo se faʻataʻitaʻiga, mai sapalai sese i mea maloloina, poʻo le faʻatonuga a le pule o le polokalama. Ina ia iloa e tagata faʻatau le mea o loʻo i ai punaoa latou te manaʻomia (o fea e faʻafesoʻotaʻi ai?), IP opeopea (fa'afefe IP). O IP ia e mafai e le Pacemaker ona fealuai solo i nodes (mea uma o loʻo i luga o se fesoʻotaʻiga mafolafola). O i latou taʻitasi e faʻatusalia se punaoa (auʻaunaga) ma o le a tuʻuina i le mea e te manaʻomia e faʻafesoʻotaʻi ai ina ia mafai ona maua le avanoa i lenei auaunaga (i la matou tulaga, o se database).
Tuchanka1 (circuit with compaction)
Faʻavae

O le manatu o loʻo i ai le tele o faʻamaumauga laiti e maualalo le uta, lea e le aoga ai le tausia o se pologa faʻapitoa i le vevela mode mo le faitau naʻo fefaʻatauaiga (e leai se manaʻoga mo se faʻamaʻimau o punaoa).
E tofu le nofoaga autu o faamatalaga e tasi le server. E tofu sa'u server ma mea e lua PostgreSQL (i le PostgreSQL terminology e ta'ua o fuifui, ae ina ia aloese mai le fenumiai o le a ou ta'ua i latou o fa'ata'ita'iga (e ala i le fa'atusa ma isi fa'amaumauga), ma o le a na'o le ta'ua o fuifui Pacemaker). E tasi le fa'ata'ita'iga e fa'agaoioia i le master mode, ma na'o le tu'uina atu o 'au'aunaga (na'o le fa'afefe IP e tau atu i ai). O le faʻataʻitaʻiga lona lua e galue o se pologa mo le nofoaga autu o faʻamatalaga lona lua, ma o le a tuʻuina atu auaunaga pe a le manuia lona matai. Talu ai o le tele o taimi e na o le tasi le faʻataʻitaʻiga mai le lua (o le matai) o le a tuʻuina atu auaunaga (faʻatino talosaga), o punaoa uma a le server e sili ona lelei mo le matai (manatua e tuʻuina atu mo le shared_buffers cache, ma isi), ae o le faʻataʻitaʻiga lona lua. e lava foʻi punaoa (e ui lava mo le faʻaogaina o le suboptimal e ala i le faʻaogaina o faila faila) i le tulaga o le toilalo o se tasi o nofoaga autu o faʻamatalaga. E le tuʻuina atu e le pologa ni 'auʻaunaga (e le faia naʻo talosaga faitau) i le taimi masani o le faʻaogaina o le fuifui, ina ia leai se taua mo punaoa ma le matai i luga o le masini lava e tasi.
I le tulaga o lua nodes, o le faapalepale sese e naʻo le faʻaogaina o le asynchronous e mafai, talu ai faʻatasi ai ma le toe faʻaogaina, o le toilalo o se pologa o le a taʻitaʻia ai le taofi o le matai.
Le le molimau

Le mafai ona molimau (masini faalekorama) O le a ou mafaufau mo na o le Tuchanka1 fuifui, faatasi ai ma isi uma o le a tutusa le tala. Afai e le taulau le molimau, e leai se mea e suia i le fausaga o le fuifui, o le a fa'aauau pea mea uma i le auala lava e tasi. Ae o le korama o le a avea ma 2 mai le 3, ma o le mea lea o se toilalo mulimuli ane o le a afaina ai le fuifui. E tatau lava ona toe faaleleia vave.
Tuchanka1 teena

Le manuia o se tasi o nofoaga autu mo Tuchanka1. I lenei tulaga molimau lafo lana palota i se node lona lua i se nofoaga autu o faamatalaga lona lua. O iina, o le pologa muamua ua liua i se matai, o se taunuuga, e galulue uma matai i luga o le server lava e tasi ma o latou uma o loʻo faʻafefe IP e faasino atu ia i latou.
Tuchanka2 (matagofie)
Faʻavae

Faiga masani o pona e lua. O le matai e galue i le tasi, o le pologa i le lona lua. E mafai e uma ona faʻataunuʻuina talosaga (naʻo le pologa e faitau), o lea e faʻasino uma i le IP faʻafefe: krogan2 o le matai, krogan2s1 o le pologa. O le a maua uma e le matai ma le pologa le faapalepale masei.
I le tulaga o ni pona se lua, o le fa'apalepale sese e na'o le asynchronous replication e mafai, aua o le fa'asologa fa'atasi, o le toilalo o le pologa o le a o'o atu ai i le taofi o le matai.
Tuchanka2 teena

Afai e le manuia se tasi o nofoaga autu molimau palota mo le lona lua. I luga o le nofoaga autu o faʻamatalaga galue, o le a siitia le matai, ma o le a faʻasino i ai e lua IP faʻafefe: le matai ma le pologa. O le mea moni, o le faʻataʻitaʻiga e tatau ona faʻatulagaina i se auala e lava ai punaoa (faʻatapulaʻa fesoʻotaʻiga, ma isi) e talia faʻatasi uma fesoʻotaʻiga ma talosaga mai le matai ma le pologa faʻafefe IP. O lona uiga, i le taimi o galuega masani e tatau ona lava le sapalai o tapulaʻa.
Tuchanka4 (tele pologa)
Faʻavae

Ua i ai se isi tulaga ogaoga. O loʻo i ai faʻamaumauga e maua ai le tele o talosaga naʻo le faitau (o se tulaga masani o se nofoaga e maualuga le uta). Tuchanka4 o se tulaga e ono tolu pe sili atu pologa e taulimaina ia talosaga, ae e le tele naua. Faatasi ai ma se numera tele o pologa, o le a manaʻomia le fatuina o se faiga faʻasologa faʻasologa. I le tulaga laʻititi (i le ata), o faʻamaumauga taʻitasi e lua e lua 'auʻaunaga, taʻitasi ma se PostgreSQL faʻataʻitaʻiga.
O le isi vaega o lenei polokalame ua mafai ona faʻatulagaina se tasi faʻasologa faʻatasi. Ua fa'atulagaina e toe fa'afo'i, pe a mafai, i se isi nofoaga fa'amaumauga, nai lo le fa'atusa i totonu o le nofoaga autu o fa'amaumauga e pei o le matai. O le matai ma pologa taʻitasi e faʻasino i ai se IP faʻafefe. O le mea e lelei ai, i le va o pologa o le a tatau ona faapaleni talosaga i se isi itu sql sui, mo se faʻataʻitaʻiga, i le itu o le kalani. O ituaiga eseese o tagata fa'atau e ono mana'omia ituaiga eseese sql sui, ma e na'o tagata fa'atau oloa latou te iloa po'o ai e mana'omia. O lenei gaioiga e mafai ona faʻatinoina e se daemon fafo poʻo se faletusi tagata faʻatau (vaivai fesoʻotaʻiga), ma isi. O nei mea uma e sili atu i tua atu o le autu o le failover database cluster (failover SQL sui e mafai ona fa'atinoina tuto'atasi, fa'atasi ma le fa'apalepale fa'aletonu o tagata o tausia).
Tuchanka4 teena

Afai e tasi le nofoaga autu o faamatalaga (ie, lua sapalai) ua le manuia, molimau palota mo le lona lua. O le iʻuga, e lua 'auʻaunaga o loʻo taʻavale i le nofoaga autu o faʻamatalaga lona lua: o le tasi o loʻo faʻatautaia se matai, ma le matai faʻafefe IP e faasino i ai (mo le mauaina o talosaga faitau-tusi); ma i luga o le 'auʻaunaga lona lua o loʻo i ai se pologa o loʻo tamoe faʻatasi ma faʻasologa faʻatasi, ma o se tasi o pologa faʻafefe IPs e faasino i ai (mo na o talosaga faitau).
O le mea muamua e tatau ona maitauina e le o pologa uma o IP o le a avea ma tagata faigaluega, ae na o le tasi. Ma o le galue faʻatasi ma le saʻo e tatau ai sql sui toe fa'afo'i uma talosaga i le na'o le IP fa'aa'e; ma afai sql sui leai, ona mafai lea ona e lisiina uma pologa IP faʻafefe e vavaeina e koma ile URL fesoʻotaʻiga. I lenei tulaga, faatasi ai ma libpq o le fesoʻotaʻiga o le a i le IP galue muamua, e faia lenei mea i le faiga faʻataʻitaʻiga otometi. Masalo i isi faletusi, mo se faʻataʻitaʻiga, JDBC, o le a le aoga ma e manaʻomia sql sui. E faia lea mea ona e fa'asa ona fa'anofoina IP mo pologa mai le fa'atupuina fa'atasi i luga o le 'au'aunaga e tasi, ina ia fa'asoa fa'atasi i totonu o 'au'aunaga pologa pe a fai e to'atele o latou ta'avale.
Lua: e tusa lava pe fa'aletonu le nofoaga autu o fa'amaumauga, o le a fa'atumauina pea le fa'asologa fa'atasi. Ma e tusa lava pe tupu se faaletonu lona lua, o lona uiga, o se tasi o le lua sapalai i le nofoaga autu o faamatalaga o totoe ua le manuia, o le fuifui, e ui lava o le a taofia le tuuina atu o auaunaga, o le a taofia pea faamatalaga e uiga i fefaʻatauaiga uma na tuʻuina atu ai le faʻamaoniga o le tautinoga. (e leai se fa'amatalaga leiloa pe a fa'aletonu lona lua).
Tuchanka3 (3 nofoaga autu o faamatalaga)
Faʻavae

O se fuifui lea mo se tulaga e tolu nofoaga autu o faʻamaumauga o loʻo galue atoatoa, o loʻo i ai i latou taʻitasi se faʻamaumauga faʻamaumauga o loʻo galue atoatoa. I lenei tulaga masini faalekorama e le manaomia. O le tasi nofoaga autu o faʻamaumauga o loʻo faʻafaigaluegaina e se matai, o le isi lua o loʻo faʻafaigaluegaina e pologa. Replication is synchronous, type ANY (slave1, slave2), o lona uiga, o le a maua e le kalani se faʻamaoniga faʻamaonia pe a fai o se tasi o pologa e muamua tali mai ua ia taliaina le tautinoga. O punaoa o loʻo faʻaalia e le tasi IP faʻafefe mo le matai ma le lua mo pologa. E le pei o Tuchanka4, o IP faʻafefe uma e tolu e faʻafeiloaʻi sese. Ina ia faapaleni le faitau-na'o fesili SQL e mafai ona e fa'aogaina sql sui (fa'atasi ai ma le fa'apalepale fa'aletonu), po'o le tu'uina atu o le tasi pologa fa'afefe IP i le afa o tagata fa'atau, ma le isi afa i le lona lua.
Tuchanka3 teena

Afai e le manuia se tasi o nofoaga autu, e lua e tumau. I le tasi, o le matai ma le faʻafefe IP mai le matai e siitia, i le lona lua - o le pologa ma le pologa faʻafefe IPs (o le faʻataʻitaʻiga e tatau ona i ai se lua faʻaagaga o punaoa ina ia talia uma fesoʻotaʻiga mai le pologa faʻafefe IP). Fa'asologa tutusa i le va o matai ma pologa. E le gata i lea, o le fuifui o le a faʻasaoina faʻamatalaga e uiga i fefaʻatauaiga faʻamaonia ma faʻamaonia (o le a leai se leiloa o faʻamatalaga) i le tulaga o le faʻaleagaina o nofoaga autu e lua (pe a le faʻaumatia i le taimi e tasi).
Na ou filifili e le aofia ai se faʻamatalaga auiliili o le fausaga faila ma le faʻapipiʻiina. So'o se tasi e fia ta'alo e mafai ona faitau uma i le README. O lo'o ou tu'uina atu na'o se fa'amatalaga o su'ega otometi.
Faiga otometi su'ega
Ina ia faʻataʻitaʻiina le faʻapalepale o le faʻaletonu o fuifui e ala i le faʻataʻitaʻiina o faʻaletonu eseese, ua faia ai se faiga faʻataʻitaʻi otometi. Fa'alauiloa e tusitusiga test/failure. E mafai e le tusitusiga ona ave e fai ma ta'otoga le numera o fuifui e te mana'o e su'e. Mo se faʻataʻitaʻiga o le poloaiga lenei:
test/failure 2 3na'o le su'ega lona lua ma le lona tolu o fuifui. Afai e le o fa'amaoti mai fa'amaufa'ailoga, ona fa'ata'ita'i uma lea o fuifui. O fuifui uma e faʻataʻitaʻiina tutusa, ma o le taunuuga o loʻo faʻaalia i le tmux panel. E fa'aogaina e Tmux se tmux tu'ufa'atasi, o lea e mafai ai ona fa'agasolo le fa'amaumauga mai lalo ole tmux fa'aletonu, ma maua ai se tmux nested. Ou te fautuaina le faʻaogaina o le faʻamau i se faʻamalama tele ma faʻatasi ai ma se tamaʻi vai papatisoga. A'o le'i amataina le su'ega, e toe fa'afo'i uma masini fa'apitoa i se ata i le taimi e mae'a ai le tusitusiga setup.

E vaevaeina le laina i koluma e tusa ai ma le aofaʻi o fuifui o loʻo faʻataʻitaʻiina e ala i le faʻaogaina (i le faʻamalama) e fa. O le a ou faʻamatalaina mea o loʻo i totonu o koluma e faʻaaoga ai le faʻataʻitaʻiga a Tuchanka2. O paneta i le faʻamalama e faanumera:
- O fa'amaumauga o su'ega o lo'o fa'aalia iinei. Koluma:
- toilalo - le igoa o le suʻega (galuega i totonu o le tusitusiga) e faʻataʻitaʻia le sese.
- tali mai - fa'asologa o taimi i sekone na toe fa'aleleia ai e le fuifui ana galuega. E fuaina mai le amataga o le tusitusiga e faʻataʻitaʻiina se faʻaletonu seia oʻo i le taimi e toe faʻafoʻi ai e le fuifui ana galuega ma mafai ona faʻaauau le tuʻuina atu o auaunaga. Afai e puupuu le taimi, mo se faataitaiga, ono sekone (e tupu i fuifui ma le tele o pologa (Tuchanka3 ma Tuchanka4)), o lona uiga o le sese i luga o le pologa asynchronous ma e le afaina ai le faatinoga i soo se auala e leai sui tulaga fuifui.
- liliuʻese - faʻaalia le salalau (saʻo) o le tau tali mai fa'aaogaina le auala masani o le fa'aeseesega.
- faitau — e fia taimi na faia ai lenei su'ega.
- O se ogalaau pu'upu'u e mafai ai e oe ona iloilo le mea o lo'o faia nei e le fuifui. O lo'o fa'aalia le numera o le su'ega, fa'ailoga taimi ma le igoa o le ta'aloga. O le umi tele (> 5 minute) e ta'u mai ai se fa'afitauli.
- fatu (loto) - taimi nei. Mo iloiloga va'aia o fa'atinoga matai O le taimi nei o loʻo tusia i taimi uma i lana laulau e faʻaaoga ai le matai IP lele. Afai e manuia, o le taunuuga e faʻaalia i lenei laulau.
- pa'ō (pulse) - "taimi i le taimi nei", lea na faʻamauina muamua e le tusitusiga fatu e matai, faitau nei mai pologa e ala i lana IP faʻafefe. Fa'ataga oe e su'esu'e va'ai le fa'atinoga o le pologa ma le toe faia. I Tuchanka1 e leai ni pologa faʻatasi ma IP faʻafefe (leai ni pologa e tuʻuina atu auaunaga), ae e lua faʻataʻitaʻiga (DBs), o lea o le a le faʻaalia iinei pa'ōma fatu fa'ata'ita'iga lona lua.
- Mata'ituina le soifua maloloina o fuifui e fa'aaoga ai le aoga
pcs mon. Faʻaalia le fausaga, tufatufaina o punaoa i nodes ma isi faʻamatalaga aoga. - O lo'o fa'aalia iinei le mata'ituina o masini mai masini ta'itasi i totonu o le fuifui. Atonu e tele atu panels fa'apea e fa'atatau i le aofa'i o masini fa'apitoa e iai le fuifui. Lua kalafi uta CPU (masini fa'aigoa e lua fa'agaioiga), igoa ole masini fa'aigoa, Faiga Fa'atonu (fa'aigoa o le Load Average ona e averesi i luga o le 5, 10 ma le 15 minute), fa'agasolo fa'amaumauga ma le fa'asoaina o manatua.
- Fa'ata'ita'iga o le tusitusiga o lo'o faia su'ega. I le tulaga o se faaletonu - o se faʻalavelave faʻafuaseʻi o le gaioiga poʻo se taamilosaga faatalitali e le gata - o iinei e mafai ona e iloa ai le mafuaʻaga o lenei amioga.
O su'ega e faia i ni vaega se lua. Muamua, o le tusitusiga e alu i ituaiga uma o suʻega, filifili faʻafuaseʻi se masini masini e faʻaoga ai lenei suʻega. Ona faia lea o se taamilosaga e le gata o suʻega, o masini masini ma le sese e filifilia faʻafuaseʻi i taimi uma. Faʻafuaseʻi le faʻamutaina o le suʻega faʻataʻitaʻiga (vaega pito i lalo) poʻo se matasele e le gata o le faʻatali mo se mea (> 5 minute faʻataunuʻu taimi mo le tasi taʻaloga, e mafai ona iloa i le faʻasologa) e faʻaalia ai o nisi o suʻega i lenei fuifui ua le manuia.
O su'ega ta'itasi e aofia ai fa'atinoga nei:
- Fa'alauiloa se galuega e fa'ata'ita'i ai se fa'aletonu.
- Saunia? - fa'atali mo le toe fa'aleleia o le fuifui (pe a tu'uina atu auaunaga uma).
- Fa'aali le taimi e toe fa'aleleia ai fuifui (tali mai).
- Faʻamau - o loʻo "toe faaleleia" le fuifui. A maeʻa e tatau ona toe foʻi i se tulaga faʻatinoina atoatoa ma sauni mo le isi faʻaletonu.
Ole lisi lea o su'ega ma se fa'amatalaga o mea latou te faia:
- ForkBomb: Fausia le "Out of memory" e faʻaaoga ai se pomu tui.
- OutOfSpace: Ua tumu le kesi malo. Ae o le suʻega e fai ma faʻatusa; faʻatasi ai ma le uta le taua na faia i le taimi o suʻega, PostgreSQL e masani lava ona le toilalo pe a tumu le kesi malo.
- Postgres-Fasioti: fasioti PostgreSQL ma le poloaiga
killall -KILL postgres. - Postgres-STOP: tautau le poloaiga PostgreSQL
killall -STOP postgres. - Malosiaga: "e faʻamalo" le masini komepiuta ma le faʻatonuga
VBoxManage controlvm "виртуалка" poweroff. - toe setiina: fa'aosoina le masini masini ma le fa'atonuga
VBoxManage controlvm "виртуалка" reset. - SBD-TOTO: taofia le temoni SBD ma le poloaiga
killall -STOP sbd. - Tapuni i lalo: auina atu se poloaiga i le masini komepiuta e ala i le SSH
systemctl poweroff, ua tapunia lelei le faiga. - Tatala So'oga: vavaeeseina o feso'otaiga, fa'atonuga
VBoxManage controlvm "виртуалка" setlinkstate1 off.
Faʻamaeʻaina suʻega pe faʻaaoga le tmux faʻatonuga "kill-window" Ctrl-b &, po'o le fa'atonuga "detach-client". Ctrl-b o: i le taimi lea e muta ai suʻega, tapunia tmux, tape masini masini.
Fa'afitauli ua iloa ile taimi ole su'ega
I le taimi nei leoleo temoni sbd galue i le taofi o daemons matauina, ae le fa'aisa ai. Ma, o le i'uga, o fa'aletonu e mafua ai na'o le 'aisa Corosync и pacemaker, ae le tautau sbd. Mo siaki Corosync ua uma , talia i le filo aliʻi. Na latou folafola (i le PR #83) o le ai ai se mea faapena mo Pacemaker, ou te faʻamoemoe o le Puti Mumu 8 o le a faia. Ae o ia "malfunctions" e taumatemate ma e faigofie ona faʻaogaina faʻaoga faʻaoga, mo se faʻataʻitaʻiga,
killall -STOP corosync, ae le feiloai lava i le olaga moni.У pacemaker i le lomiga mo CentOS 7 ua sese le seti sync_time out у masini faalekorama, o le faaiuga , lea sa tatau ona alu i ai le matai. Fa'amaloloina e ala i le fa'ateleina sync_time out у masini faalekorama i le taimi o le faʻatulagaina (i le script
setup/setup1). O lenei teuteuga e leʻi taliaina e le au atiaʻe pacemaker, nai lo le latou folafola atu e toe faʻaleleia le atinaʻe i se auala (i se lumanaʻi e le o faʻamaonia) o le a otometi le fuafuaina o lenei taimi.Afai e fa'amaoti mai e le fa'amaumauga o fa'amaumauga
LC_MESSAGES(fe'au tusitusia) E mafai ona fa'aogaina le Unicode, eg.ru_RU.UTF-8, ona amata loa lea togi i se siosiomaga e le o UTF-8 le nofoaga, fai i se siosiomaga gaogao (inei faʻamalosia masini+pgsqlms(paf) tamoe togi) . E le'i malilie le au atia'e PostgreSQL i le mea e fai i lenei mataupu. E tau, e tatau ona e faʻapipiʻiLC_MESSAGES=en_US.UTF-8pe a faʻatulagaina (fausia) se faʻataʻitaʻiga faʻamaumauga.Afai e seti le wal_receiver_timeout (e ala i le faaletonu o le 60s), ona oʻo lea i le taimi o le PostgreSQL-STOP suʻega i le matai i le tuchanka3 ma tuchanka4 fuifui . O loʻo iai le faʻasologa, e le gata o le pologa e taofi, ae faʻapea foʻi ma le matai fou. E galue e ala i le seti wal_receiver_timeout=0 pe a faʻapipiʻi PostgreSQL.
Mai lea taimi i lea taimi na ou matauina ai le toe faʻamalo i PostgreSQL i le suʻega ForkBomb (mafaufau manatua). . Na o le mea lea na ou feiloai ai i le tuchanka3 ma tuchanka4 fuifui, lea na malolo ai le matai ona o le faʻasologa tutusa. O le faafitauli na alu ese na o ia ina ua mavae se taimi umi (pe a ma le lua itula). E manaʻomia nisi suʻesuʻega e faʻasaʻo ai lenei mea. O faʻamaoniga e tutusa ma le pusa muamua, lea e mafua mai i se isi mafuaaga, ae tutusa lava taunuuga.
Krogan ata na maua mai ma le faatagaga a le tusitala:

puna: www.habr.com
