{"id":75726,"date":"2020-03-28T07:42:08","date_gmt":"2020-03-28T05:42:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah"},"modified":"2020-03-28T07:42:08","modified_gmt":"2020-03-28T05:42:08","slug":"klaster-iz-dvuh-uzlov-dyavol-v-detalyah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah","title":{"rendered":"Cluster di due nodi \u2013 il diavolo \u00e8 nei dettagli","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ciao, Habr! Vi presento la traduzione dell'articolo <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.clusterlabs.org\/blog\/2018\/two-node-problems\">\u00abDue nodi \u2014 Il diavolo \u00e8 nei dettagli\u00bb<\/a><\/noindex> autore Andrew Beekhof.<\/p>\n<p>Molte persone preferiscono cluster composti da due nodi, perch\u00e9 sembrano concettualmente pi\u00f9 semplici e, inoltre, sono anche il 33% pi\u00f9 economici dei loro omologhi a tre nodi. Sebbene sia possibile costruire un buon cluster con due nodi, nella maggior parte dei casi, a causa di scenari non considerati, tale configurazione creer\u00e0 un numero considerevole di problemi poco evidenti.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nIl primo passo per la creazione di qualsiasi sistema ad alta disponibilit\u00e0 \u00e8 la ricerca e il tentativo di eliminare i singoli punti di guasto, spesso abbreviati come <i>SPoF<\/i> (single point of failure).<\/p>\n<p>Va tenuto presente che in qualsiasi sistema non \u00e8 possibile eliminare tutti i rischi di inattivit\u00e0. Questo deriva almeno dal fatto che la protezione tipica contro il rischio comporta l'introduzione di una certa ridondanza, il che porta a un aumento della complessit\u00e0 del sistema e alla creazione di nuovi punti di guasto. Pertanto, facciamo inizialmente un compromesso e ci concentriamo sugli eventi legati ai singoli punti di guasto, piuttosto che su catene di eventi correlati e, quindi, sempre meno probabili.<\/p>\n<p>Tenendo conto dei compromessi, non solo cerchiamo SPoF, ma bilanciamo anche i rischi e le conseguenze, con il risultato che ci\u00f2 che \u00e8 critico e ci\u00f2 che non lo \u00e8 pu\u00f2 variare per ogni distribuzione.<\/p>\n<blockquote><p>Non tutti hanno bisogno di fornitori alternativi di energia con linee elettriche indipendenti. Anche se la paranoia ha fruttato almeno per un cliente, quando il loro monitoraggio ha rilevato un trasformatore difettoso. Il cliente ha chiamato cercando di avvisare la compagnia elettrica, fino a quando il trasformatore difettoso non \u00e8 esploso.<\/p><\/blockquote>\n<p>\nUn punto di partenza naturale \u00e8 avere pi\u00f9 di un nodo nel sistema. Tuttavia, prima che il sistema possa trasferire i servizi sul nodo sopravvissuto dopo un guasto, di norma \u00e8 necessario assicurarsi che i servizi da trasferire non siano attivi in un qualche altro luogo.<\/p>\n<p>Un cluster a due nodi non presenta svantaggi se, a seguito di un guasto, entrambi i nodi gestiscono lo stesso sito web statica. Tuttavia, tutto cambia se le due parti gestiscono indipendentemente una coda di compiti comune o forniscono accesso non coordinato alla scrittura a un database replicato o a un file system condiviso.<\/p>\n<p>Pertanto, per prevenire danni ai dati a causa del guasto di un nodo, ci affidiamo a ci\u00f2 che viene chiamato <i>\u00abfencing\u00bb<\/i> (fencing).<\/p>\n<h2>Il principio di fencing<\/h2>\n<p>\nAlla base del principio di fencing c'\u00e8 la domanda: un nodo concorrente pu\u00f2 causare danni ai dati? Se i danni ai dati sono uno scenario probabile, una buona soluzione consiste nell'isolamento del nodo sia dalle richieste in entrata sia dallo storage persistente. L'approccio pi\u00f9 comune al fencing \u00e8 la disconnessione dei nodi difettosi.<\/p>\n<p>Ci sono due categorie di metodi di fencing che chiamer\u00f2 <i>diretti<\/i> e <i>indiretti<\/i>, ma altrettanto bene potrebbero essere chiamati <i>attivi<\/i> e <i>passivi<\/i>. I metodi diretti comprendono azioni da parte dei nodi peer sopravvissuti, come l'interazione con un dispositivo IPMI (Interfaccia di gestione della piattaforma intelligente) o iLO (sistema di gestione dei server in assenza di accesso fisico), mentre i metodi indiretti si basano sul nodo guasto affinch\u00e9 riconosca in qualche modo di essere in uno stato di malattia (o, perlomeno, di ostacolare gli altri membri nel recupero) e segnali <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Watchdog_timer\">hardware watchdog<\/a><\/noindex> la necessit\u00e0 di disconnettere il nodo guasto.<\/p>\n<p>Il quorum aiuta nel caso di utilizzo sia di metodi diretti che indiretti.<\/p>\n<h3>Fencing diretto<\/h3>\n<p>\nNel caso del fencing diretto, possiamo utilizzare il quorum per prevenire le condizioni di race fencing in caso di guasto della rete.<\/p>\n<p>Con il concetto di quorum, il sistema ha a disposizione informazioni sufficienti (anche senza la connessione ai propri partner) affinch\u00e9 i nodi sappiano automaticamente se devono avviare il fencing e\/o il recupero.<\/p>\n<p>Senza quorum, entrambe le parti della divisione di rete presumono giustamente che l'altra parte sia morta e cercheranno di isolare l'altra. Nel peggiore dei casi, entrambe le parti riescono a disconnettere l'intero cluster. Uno scenario alternativo \u00e8 il deathmatch, un ciclo infinito di nodi che appaiono, non vedono i loro peer, si riavviano e iniziano il recupero solo per riavviarsi quando il loro peer segue la stessa logica.<\/p>\n<p>Il problema con la separazione consiste nel fatto che i dispositivi pi\u00f9 frequentemente utilizzati diventano inaccessibili a causa degli stessi eventi di guasto su cui vogliamo orientarci per il ripristino. La maggior parte delle schede IPMI e iLO sono installate sugli host che controllano e, per impostazione predefinita, utilizzano la stessa rete, il che fa s\u00ec che i nodi target credano che gli altri nodi siano offline.<\/p>\n<p>Sfortunatamente, le peculiarit\u00e0 del funzionamento dei dispositivi IPMI e iLo vengono raramente considerate al momento dell'acquisto dell'hardware.<\/p>\n<h3>Separazione indiretta<\/h3>\n<p>\nIl quorum \u00e8 anche importante per la gestione delle separazioni indirette; se tutto viene fatto correttamente, un quorum permette ai nodi sopravvissuti di supporre che i nodi persi andranno in uno stato sicuro dopo un certo periodo di tempo.<\/p>\n<p>Con questa configurazione, il timer del hardware watchdog si resetta ogni N secondi, se il quorum non \u00e8 perso. Se il timer (di solito un multiplo di N) scade, il dispositivo esegue uno spegnimento non controllato (non shutdown).<\/p>\n<p>Questo approccio \u00e8 molto efficace, ma senza un quorum per gestirlo, non c'\u00e8 abbastanza informazione all'interno del cluster. Non \u00e8 facile determinare la differenza tra una disconnessione dalla rete e un guasto del nodo partner. La ragione per cui ci\u00f2 \u00e8 importante \u00e8 che senza la possibilit\u00e0 di distinguere tra i due casi si \u00e8 costretti a scegliere lo stesso comportamento in entrambi i casi.<\/p>\n<p>Il problema della scelta di un unico stato \u00e8 che non esiste un modo d'azione che massimizzi la disponibilit\u00e0 e prevenga la perdita di dati.<\/p>\n<ul>\n<li>Se decidi di supporre che il nodo partner sia attivo, ma in realt\u00e0 \u00e8 andato in guasto, il cluster fermer\u00e0 eccessivamente i servizi che avrebbero dovuto funzionare per compensare la perdita dei servizi del nodo partner in panne.<\/li>\n<li>Se decidi di supporre che il nodo non funzioni, ma si trattava solo di un guasto della rete e il nodo remoto sta effettivamente funzionando, allora, nel migliore dei casi, ti stai iscrivendo a qualche futura verifica manuale dei set di dati risultanti.<\/li>\n<\/ul>\n<p>\nIndipendentemente dall'euristica che utilizzi, \u00e8 triviale creare un guasto che obblighi entrambe le parti a lavorare o che costringa il cluster a spegnere i nodi sopravvissuti. Non utilizzare un quorum priva davvero il cluster di uno degli strumenti pi\u00f9 potenti nel suo arsenale.<\/p>\n<p>Se non ci sono alternative, l'approccio migliore \u00e8 sacrificare la disponibilit\u00e0 (qui l'autore si riferisce al teorema CAP). L'alta disponibilit\u00e0 dei dati danneggiati non aiuta nessuno, e verificare manualmente diversi set di dati non \u00e8 affatto piacevole.<\/p>\n<h2>Quorum<\/h2>\n<p>\nIl quorum suona bene, vero?<\/p>\n<p>L'unico svantaggio \u00e8 che, per averlo in un cluster con N membri, \u00e8 necessario che rimanga una connessione tra N \/ 2 + 1 dei tuoi nodi. Questo \u00e8 impossibile in un cluster con due nodi dopo il guasto di uno di essi.<\/p>\n<p>Questo ci porta infine al problema fondamentale con i due nodi:<br \/>\nil quorum non ha senso nei cluster a due nodi, e senza di esso non \u00e8 possibile determinare con affidabilit\u00e0 il corso d'azione che massimizza la disponibilit\u00e0 e previene la perdita di dati<br \/>\nAnche in un sistema con due nodi collegati tramite cavo cross, \u00e8 impossibile distinguere definitivamente tra un'interruzione di rete e il guasto di un altro nodo. L'interruzione di un'estremit\u00e0 (la cui probabilit\u00e0 \u00e8 sicuramente proporzionale alla distanza tra i nodi) \u00e8 sufficiente a mettere in discussione qualsiasi ipotesi sul fatto che la funzionalit\u00e0 del canale corrisponda alla salute del nodo partner.<\/p>\n<h3>Far funzionare un cluster di due nodi<\/h3>\n<p>\nA volte il cliente non pu\u00f2 o non vuole acquistare un terzo nodo e siamo costretti a cercare un'alternativa.<\/p>\n<h4>Opzione 1 - Metodo di decontinuazione duplicato<\/h4>\n<p>\nIl dispositivo iLO o IPMI del nodo rappresenta un punto di guasto, poich\u00e9, in caso di guasto, i nodi rimanenti non possono usarlo per mettere il nodo in uno stato sicuro. In un cluster con 3 o pi\u00f9 nodi possiamo mitigare questo calcolando il quorum e utilizzando un hardware watchdog (meccanismo di decontinuazione indiretto, come discusso in precedenza). Nel caso di due nodi, dobbiamo invece utilizzare interruttori di rete (power distribution units o PDUs).<\/p>\n<p>Dopo un guasto, il nodo sopravvissuto tenta prima di contattare il dispositivo di decontinuazione principale (iLO o IPMI integrato). Se ha successo, il ripristino continua normalmente. Solo in caso di guasto del dispositivo iLO \/ IPMI si ricorre al PDU; se la connessione ha successo, il ripristino pu\u00f2 continuare.<\/p>\n<p>Assicurati di collegare il PDU a una rete diversa da quella del traffico del cluster, altrimenti un singolo guasto di rete bloccher\u00e0 l'accesso sia ai dispositivi di isolamento che il ripristino dei servizi.<\/p>\n<p>Qui puoi chiederti: il dispositivo PDU non \u00e8 un punto unico di guasto? La risposta \u00e8: certo che lo \u00e8.<\/p>\n<p>Se questo rischio \u00e8 significativo per te, non sei solo: collega entrambi i nodi a due PDU e istruisci il software del cluster ad utilizzare entrambi durante l'accensione e lo spegnimento dei nodi. Ora il cluster rimane attivo se un PDU muore, e per bloccare il recupero \u00e8 necessario un secondo guasto, sia di un altro PDU che del dispositivo IPMI.<\/p>\n<h4>Opzione 2 - Aggiunta di un arbitro<\/h4>\n<p>\nIn alcuni scenari, sebbene sia tecnicamente possibile un metodo di isolamento duplicato, \u00e8 politicamente complicato. A molte aziende piace avere una certa separazione tra gli amministratori e i proprietari delle applicazioni, e gli amministratori di rete attenti alla sicurezza non sempre sono entusiasti di dare a chiunque altro i parametri di accesso al PDU.<\/p>\n<p>In questo caso, l'alternativa raccomandata \u00e8 creare una terza parte neutrale che possa integrare il calcolo del quorum.<\/p>\n<p>In caso di guasto, il nodo deve avere la possibilit\u00e0 di vedere il suo partner o l'arbitro, per ripristinare i servizi. L'arbitro include anche la funzione di disconnessione, se entrambi i nodi possono vedere l'arbitro, ma non vedono l'un l'altro.<\/p>\n<p>Questa opzione deve essere utilizzata in combinazione con un metodo di isolamento indiretto, come un timer hardware watchdog, che \u00e8 impostato per spegnere la macchina se perde la connessione con il suo nodo partner e l'arbitro. In questo modo, il sopravvissuto pu\u00f2 presumere con sufficiente sicurezza che il suo nodo partner sar\u00e0 in uno stato sicuro dopo la scadenza del timer hardware watchdog.<\/p>\n<p>La differenza pratica tra l'arbitro e il terzo nodo \u00e8 che l'arbitro richiede molte meno risorse per funzionare e, potenzialmente, pu\u00f2 servire pi\u00f9 di un cluster.<\/p>\n<h4>Opzione 3 - Fattore umano<\/h4>\n<p>\nL'ultima approccio consiste nel far s\u00ec che i sopravvissuti continuino a svolgere qualsiasi funzione che abbiano gi\u00e0 eseguito, ma senza avviarne di nuove finch\u00e9 il problema non si risolve da solo (ripristino della rete, riavvio del nodo) o finch\u00e9 qualcuno non si assume la responsabilit\u00e0 di confermare manualmente che l'altra parte \u00e8 morta.<\/p>\n<h4>Opzione bonus<\/h4>\n<p>\nTi ho gi\u00e0 detto che puoi aggiungere un terzo nodo?<\/p>\n<h2>Due rack<\/h2>\n<p>\nPer il bene dell'argomento, immaginiamo che ti abbia convinto dei vantaggi di un terzo nodo, ora dobbiamo considerare la disposizione fisica dei nodi. Se sono collocati (e alimentati) nello stesso rack, questo rappresenta anche un SPoF, e uno che non pu\u00f2 essere risolto semplicemente aggiungendo un secondo rack.<\/p>\n<p>Se questo \u00e8 sorprendente, pensa a cosa accadrebbe se il rack con due nodi si guastasse, e come il nodo sopravvissuto differirebbe in questo caso rispetto a un guasto della rete.<\/p>\n<p>La risposta breve: \u00e8 impossibile, e ci troviamo di nuovo ad affrontare tutti i problemi legati a due nodi. O il sopravvissuto:<\/p>\n<ul>\n<li>ignora il quorum e cerca erroneamente di avviare il ripristino durante i guasti di rete (la possibilit\u00e0 di completare la separazione \u00e8 una storia a parte e dipende dal fatto che il PDU sia coinvolto e da se condividono l'alimentazione con uno dei rack), oppure<\/li>\n<li>rispetta il quorum e si scollega prematuramente quando il suo nodo partner fallisce.<\/li>\n<\/ul>\n<p>\nIn ogni caso, due rack non sono meglio di uno, e i nodi devono ricevere fonti di alimentazione indipendenti o essere distribuiti su tre (o pi\u00f9, a seconda di quanti nodi hai) rack.<\/p>\n<h3>Due data center<\/h3>\n<p>\nA questo punto, i lettori meno inclini al rischio potrebbero pensare al ripristino dopo un disastro. Cosa succede quando un asteroide colpisce un centro dati con i nostri tre nodi distribuiti su tre rack diversi? Ovviamente, brutte cose, ma a seconda delle tue esigenze, l'aggiunta di un secondo data center potrebbe non essere sufficiente.<\/p>\n<p>Se tutto \u00e8 fatto correttamente, il secondo data center fornisce a voi (e questo \u00e8 ragionevole) una copia attuale e coerente dei vostri servizi e dei loro dati. Tuttavia, come nei casi con due nodi e due rack, nel sistema ci sono informazioni insufficienti per garantire la massima disponibilit\u00e0 e prevenire danni (o discrepanze nei set di dati). Anche con tre nodi (o rack), la loro distribuzione solo in due data center lascia il sistema incapace di prendere decisioni corrette in modo affidabile di fronte a un evento (ora molto pi\u00f9 probabile) che entrambe le parti non possono connettere.<\/p>\n<p>Ci\u00f2 non significa che una soluzione con due data center non sia mai adatta. Spesso, le aziende desiderano essere informate prima di intraprendere un'azione eccezionale nel passaggio a un data center di backup. Tieni solo presente che se desideri automatizzare un guasto, avrai bisogno di un terzo data center affinch\u00e9 il quorum sia significativo (direttamente o tramite un arbitro), oppure troverai un modo per disattivare in modo affidabile l'intero data center.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/494264\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u00abTwo Nodes \u2014 The Devil is in the Details\u00bb \u0430\u0432\u0442\u043e\u0440\u0430 Andrew Beekhof. \u041c\u043d\u043e\u0433\u0438\u0435 \u043b\u044e\u0434\u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u044e\u0442 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u044b \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0443\u0437\u043b\u043e\u0432, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043e\u043d\u0438 \u043a\u0430\u0436\u0443\u0442\u0441\u044f \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438, \u043a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e \u0435\u0449\u0435 \u0438 \u043d\u0430 33% \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0448\u0435\u0432\u044b\u043c\u0438 \u0447\u0435\u043c \u0438\u0445 \u0442\u0440\u0435\u0445-\u0443\u0437\u043b\u043e\u0432\u044b\u0435 \u0441\u043e\u0431\u0440\u0430\u0442\u044c\u044f. \u0425\u043e\u0442\u044f \u0432\u043f\u043e\u043b\u043d\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0443\u0437\u043b\u043e\u0432, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75726","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043b\u0430\u0441\u0442\u0435\u0440 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0443\u0437\u043b\u043e\u0432 \u2013 \u0434\u044c\u044f\u0432\u043e\u043b \u0432 \u0434\u0435\u0442\u0430\u043b\u044f\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-28T05:42:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-28T05:42:08+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Cluster di due nodi \u2013 il diavolo \u00e8 nei dettagli | ProHoster","description":"Ciao, Habr!","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043b\u0430\u0441\u0442\u0435\u0440 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0443\u0437\u043b\u043e\u0432 \u2013 \u0434\u044c\u044f\u0432\u043e\u043b \u0432 \u0434\u0435\u0442\u0430\u043b\u044f\u0445 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-03-28T05:42:08+00:00","article:modified_time":"2020-03-28T05:42:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75726","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:50:33","updated":"2022-10-03 21:32:17","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/75726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=75726"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/75726\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=75726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=75726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=75726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}