Botrus duorum nodis - diabolus est in singulis

Salve, Habr! Tibi operam tuam praebeo translationem articuli "Duo Nodes - diabolus est in Details" by Andrew Beekhof.

Multi racemi nodi duo malunt quia ratione simpliciores videntur et etiam 33% viliores sunt quam tres nodi versos. Quamquam bonum botrum duorum nodis, in pluribus, ob inconsiderata missionum missione, satis colligere licet, talis conformatio multas difficultates inobvias creabit.

Primus gradus ad quamlibet altam disponibilitatem creandi systema est invenire et conari singula puncta deficiendi, saepe abbreviata SPoF (Unum punctum defectum).

Prae oculis habendum est quod impossibile est omnia possibilia temporis pericula in aliqua ratione temporis tollere. Hoc oritur ex eo quod defensio typica contra periculum est inducere aliquam redundantiam, quae ad multiplicationem systematis multiplicitatemque accessionem ite- rum defectuum ducit. Initio igitur nos componimus et intendunt eventus cum singulis defectibus, et non in vinculis relatis, ac proinde eventus magis magisque minus probabiles.

Negotiatoribus datis, non solum SPoF exspectamus, sed etiam pericula ac consequentia aequabilitatem, ex quibus conclusio critica et quid non differre potest pro singulis instruere.

Non omnes modo electricitatis indigent victualibus cum lineis potestatis independentibus. Etsi paranoia solvenda est unum saltem emptorem cum vigilantia eorum commutator vitiosum deprehendit. Lorem phone vocat vocat ut potestatem societatis excitare conatur donec commutator vitiosus explodatur.

Principium naturale est plus quam unum nodi in systemate habere. Sed antequam systema officia nodi superstitum movere possint post defectum, plerumque opus est ut officia mota alibi activa non sint.

Nulla downside ad botrum nodi duplex est si defectus effectus in utroque nodis eodem loco statico serviens. Nihilominus res mutantur si effectus est ut utraque pars independenter officium commune queue administrare vel inordinatum praebere accessum ad datorum tabulariorum replicatam vel participandam systematium replicatum disponat.

Ergo ne notitia corruptionis ob defectum unius nodi - nititur in aliquo nomine "dissociatio" (praesidium).

Principium dissociationis

In corde principii dissociationis est quaestio: nodi competing potest causare notitia corruptionis? In casu notae corruptio verisimilis est missionis, bona solutio nodi ab utroque advenientis petitionibus et assidua repositione segregandi esset. Frequentissima accessus ad disssociationem est nodos vitiosos disiungendi.

Duo genera dissociationis sunt, quos appellabo recta ΠΈ indirectased pariter dici possunt active ΠΈ passivum. Modi directi actiones ex parte parium superstitum includuntur, ut commercium cum IPMI (Intelligent Platform Management Interface) vel iLO (machina administrandi ministris in absentia physicae ad eos accessus) artificium, dum modi obliquis defectibus nituntur. nodi quodammodo agnoscunt illam esse in statu sano (vel saltern impedito alia membra a convalescente) et signo. hardware watchdog de necessitate disiungendi nodi defecit.

Quorum adiuvat utendi modos tam directos quam indirectos.

Dissociatio directa

In casu directae dissociationis uti possumus uti ad impediendam cursus dissociationem in eventum retis defectus.

Cum quorum notione, satis notitiae in systemate (etiam sine affinitate cum suis paribus) pro nodis automatice cognoscunt num dissociationem et/vel recuperationem incipiant.

Sine quorum, utraque pars retis recte dividet alteram partem mortuam esse et alteram dissociare quaeret. In gravissimo casu, ambae partes totum botrum inclusum administrant. Vel missionem par mortiferum est, ansa nodis inexhausta parientis, pares non videns, eos rescindens, et recuperationem inchoans solum reboo cum parem eandem rationem sequitur.

Difficultas disssociationis est quod cogitationes plerumque adhibitae fiunt unavailable ob eandem defectum eventuum quos scopum recuperare volumus. Plurimi IPMI et iLO schedulae installantur in exercitibus quas regunt et, per defaltam, retis eadem utuntur, quae signum exercituum facit ut credant alios exercitus esse offline.

Infeliciter, lineamenta operativarum IPMI et iLo machinas raro tempore apparatis emptionis considerantur.

Dissociatio indirecta

Quorum etiam interest ad dissociationem indirectam administrandi, si recte factum est, quorum superstites permittere possunt, ut nodos amissos post certum temporis spatium ad statum tutum transitus sit.

Cum hac configuratione, ferramentum vigilis timor in singulis secundis N secundis retexere, si quorum non amittitur. Si timor (plerumque multiplex multiplex N) exspirat, tunc machinatio ingratam potestatem (non shutdown exercet).

Aditus hic efficacissimus est, sed sine quorum notitia non satis est intra botrum ad curandum. Haud facile est discernere discrimen inter eu retis et nodi defectum parem. Cuius rei causa est, quia sine facultate utriusque differentiae, utrobique cogeris eosdem mores eligere.

Quaestio de eligendo uno modo est quod agendi genus non est quod maximizes disponibilitatem impedit ac notitia detrimentum prohibet.

  • Si nodi eligere vis parem activam, sed re vera deficiente, botrus indebite cessabit officia quae cursus ad compensandam iacturam officiorum a nodi paris deficientis.
  • Si volueris ponere nodi descendentem, sed defectus retis tantum fuit et re vera nodi remotus est functionis, tunc optime signans aliquam futuram reconciliationem manualem inde notitiarum copiarum.

Pro iis quae heuristica uteris, leve est defectionem creare quae utraque parte deficere faciet, vel botrum superstitum nodis claudere. Quorum non usus vere privat botrum instrumentorum potentissimorum in armamentario suo.

Si aliud non est, optima accessio ad sacrificium disponibilitate (hic auctor refert ad CAP theorema). Praecipua notitiarum corruptarum promptuarium aliquem non adiuvat, et manually varias notitias conciliandi vel iocum non habet.

quorum

Quorum sonat magna, ius?

Solus downs est quod ut in botro cum N membris habeatis, nexum inter N/2+1 nodi remanentis habere debes. Quod non potest in duobus nodi glomerari post unum nodi deficit.

Quae tandem problema fundamentale cum duobus nodis nos ducit:
Quorum sensum in duabus nodi ligaturas non facit, et sine eo impossibile est certo determinare actionem quae disponibilitatem maximizat et notitiae detrimentum impedit.
Etiam in systemate duorum nodorum cum fune transversali connexo, impossibile est definitive distinguere inter exitum retis et defectum alterius nodi. Inactivare unum finem (quae probabilitas est, utique proportionalis distantiae inter nodos) satis erit ad infirmandam omnem assumptionem salutem nexum aequalem valetudini nodi socium.

Faciens opus nodi duos botrum portassent

Interdum client non potest vel nolit tertiam nodi emere, et aliud quaerere cogimur.

Optio 1 - duplicata dissociationis methodo

Nodi machinatio iLO vel IPMI punctum defectionis repraesentat quia, si deficit, reliqui non possunt uti nodo ad statum tutum deducere. In botro 3 vel pluribus nodis, hoc mitigare possumus computando quorum et ferramento vigilo utendo (disssociatio indirecta mechanismi, de quo prius). In duobus nodis, pro potestate retis adhibenda est distributio unitatum (PDUs).

Post defectum, superstes primus conatus est contactum machinae disassociationis primariam (infixa iLO vel IPMI). Si hoc bene succedit, recuperatio solito pergit. Tantum si machinatio iLO/IPMI deficit, PDU accessed est: si accessus proficit, recuperatio permanere potest.

Vide ut PDU in alia retia poneret quam botri negotiatio, alioquin una retis defectus obstruet accessum utrique dissociationis machinis et restitutioni officiorum obstruet.

Hic fortasse quaeras - estne PDU unum punctum deficiendi? Ad quod dicendum est, sane ita est.

Si periculum hoc tibi significativum est, solus non es: utrumque nodum cum duobus PDUs coniunge et programmatum ligaturae indica ut tum cum nodi possunt interdum interdum uti. Botrus nunc activae manet si unus PDU moritur, et alter defectus alterius PDU vel IPMI fabrica requiretur ad recuperationem interclusam.

Option 2 - Addens Arbiter

In nonnullis missionibus, dum duplicata disassociationis methodus technice possibilis est, politice difficilis est. Multae societates volunt habere aliquam separationem inter administratores et applicationem dominis, et administratores retis securitatis conscii non semper studiosi sunt de accessu occasus communicandi PDU cum aliquo.

In hoc casu, hortatus est alterutram partem tertiam creare, quae numerum quorum supputationem supplere potest.

In casu defectus, nodi caeli undas videre possunt sui paris vel arbitri ad officia restituenda. Munus disiunctio etiam arbiter includit si ambo nodi arbitrum videre possunt sed se invicem videre non possunt.

Haec optio adhibenda est in coniunctione cum methodo indirecta disassociationis, ut ferramentum vigilis timentis, quod configuratur ad machinam necandam, si nexum amittat nodi suae parem et arbitrum. Ita, superstes rationabiliter assumere potest suum nodi parem fore in statu securo post ferramentum vigilis timoris exspirat.

Practica differentia inter arbitrum et tertiam nodi est quod arbiter multo pauciores facultates ad operandum et in potentia plus quam racemum ministrare requirit.

Option 3 - Humanum elementum

Postrema accessus est ad superstites ad currendum quaecumque officia iam currebant, sed novas inchoare non prius quam vel problema se ipsum resolvit (rete restituere, nodi reboot) vel responsabilitatem accipit homo manu confirmandi alteram partem mortuam esse.

Bonus optio

Nonne tertiam nodi addere potes mentionem?

Duo quatit

Argumentandi causa, simulemus me meritorum tertii nodi te persuasisse, nunc de corporum nodis dispositione consideranda. Si in eodem eculeo positi sint, hoc etiam SPoF constituunt, et quae secunda eculeo solvi non potest.

Quod si mirum est, considera quid futurum sit si eculeus cum duobus nodis defecerit, et quomodo nodi superstes inter illam et retis defectum differant.

Brevis responsio est non posse, et iterum de omnibus quaestionibus in casu duplici agimus. Superstes an;

  • ignorat quorum et non recte tentat innovare restitutionem in retis outages (facultas dissociationis perficiendae alia narratio est et pendet a num PDU involvatur et num cum quibuslibet tormentis vim habeant), an.
  • respectus quorum et praemature se disiungit cum paris nodi deficit

Utique duo eculei non sunt meliores quam unus, et nodi debent aut commeatus independentes recipere aut per tres (vel plures, secundum quot nodos habes) quatit.

Duo data centers

In hoc loco lectores qui periculum non amplius aversantur possunt considerare calamitatem recuperandam. Quid accidit cum asteroides idem Mauris centrum cum tribus nodis nostris per tres cruciatus diversos sparsit? Mala plane, sed in necessitatibus tuis pendentes, addens alterum centrum datae non satis esse.

Si recte factum est, centrum notitiarum secundarum tibi (et rationabiliter ita) praebet exemplum up-date et constantem officiorum tuorum et eorum notitia. Tamen, cum in duobus nodi, missionibus duo-eculei, non satis est informationes in systemate ad maximam promptibilitatem obtinendam et ne corruptionem (vel notitia discrepantiae constituant). Etiam tribus nodis (vel tormentis), eas transversas tantum duo centra data distribuens, systema relinquunt quod certo certius facit rectam decisionem in eventu alicuius eventus (nunc multo magis verisimile) quod utraque pars communicare non potest.

Hoc non significat solutionem Mauris interdum duplicem numquam idoneam esse. Societates saepe hominem scire volunt antequam extraordinarium gradum movendi ad tergum Mauris interdum. Modo memineris, si euatum automate vis, aut opus erit centrum notitiae tertiae pro quorum sensu (vel per se vel per arbitrum), vel viam invenias ut tota notitia certo claudatur. medius.

Source: www.habr.com