{"id":600,"date":"2013-01-21T14:47:35","date_gmt":"2013-01-21T13:47:35","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?page_id=600"},"modified":"2013-05-13T11:13:02","modified_gmt":"2013-05-13T09:13:02","slug":"drbd","status":"publish","type":"page","link":"http:\/\/clark.tipistrani.it\/?page_id=600","title":{"rendered":"Cluster"},"content":{"rendered":"<p>Un computer cluster, o pi\u00f9 semplicemente un cluster (dall&#8217;inglese grappolo), \u00e8 un insieme di computer connessi tramite una rete telematica.<br \/>\nLe tre principali categorie di cluster sono:<br \/>\nCluster per il calcolo distribuito<br \/>\nCluster HA<br \/>\nCluster con load balancing<br \/>\nLo scopo principale del cluster per il calcolo distribuito \u00e8 quello di distribuire un elaborazione molto complessa tra tutti i computer componenti il cluster.<br \/>\nLo scopo principale del cluster HA (High Availability) \u00e8 quello di rendere sempre disponibili le risorse che il server mette a disposizione.<br \/>\nLo scopo principale del cluster con load balancing e&#8217; quello di inviare le richieste di lavoro alla macchina con meno carico.<br \/>\nIn questo caso specifico parler\u00f2 di un cluster HA formato da 2 nodi e che si occupa di erogare servizi di proxy e content filtering, oltre a diverse altre funzioni tipiche dei <a href=\"http:\/\/it.wikipedia.org\/wiki\/Bastion_host\">bastion host<\/a>.<br \/>\nIn sostanza si tratta di fornire alla LAN una conenssione costante a internet &#8220;legando&#8221; tra loro 2 connessioni diverse, graficamente si pu\u00f2 spiegare la cosa cos\u00ec:<\/p>\n<p><a href=\"http:\/\/clark.tipistrani.it\/?attachment_id=667\" rel=\"attachment wp-att-667\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-667\" title=\"reti\" alt=\"\" src=\"http:\/\/clark.tipistrani.it\/wp-content\/uploads\/2013\/01\/reti.png\" width=\"602\" height=\"257\" srcset=\"http:\/\/clark.tipistrani.it\/wp-content\/uploads\/2013\/01\/reti.png 602w, http:\/\/clark.tipistrani.it\/wp-content\/uploads\/2013\/01\/reti-300x128.png 300w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/a><\/p>\n<p>Legenda:<br \/>\nR1= router Colt<br \/>\nR2= route kpnqwest<br \/>\nFW1=sangiorgio bastion host principale<br \/>\nFW2=perseo bastion host secondario<br \/>\nip1=indirizzo virtualizzato\u00a0 che \u00e8 il gateway di tutta la LAN<br \/>\nLAN=192.168.2.0\/24<\/p>\n<p>Di seguito 2 esempi di realizzazione uno con ucarp e uno con drbd+hearbeat.<br \/>\nLa prima soluzione (Ucarp) virtualizza solo l&#8217;indirizzo di gateway che usiamo e come pro ha la velocit\u00e0 e la semplicit\u00e0 di configurazione, come contro dato che non son riuscito a farla lavorare in modo decente con drbd ha il fatto che le configurazioni devono essere replicate su ambo le macchine e quando si comincia con le eccezioni diventa un impegno non leggero.<br \/>\nLa seconda \u00e8 decisamente molto pi\u00f9 complessa come configurazione e installazione, il takeover (il passaggio dalla macchina che cade a quella che sale) \u00e8 pi\u00f9 lento si parla di minuti e non di secondi, ma permette un unica configurazione per entrambe le macchine di quella parte che si &#8220;sposta&#8221; quindi risolve una situazione che rischia di diventare pazzesca a livello di sincronia.<\/p>\n<p><a title=\"Cluster con UCARP\" href=\"http:\/\/clark.tipistrani.it\/?p=231\">ucarp<\/a><br \/>\n<a title=\"drbd+heartbeat\" href=\"http:\/\/clark.tipistrani.it\/?p=833\">drbd+heartbeat<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un computer cluster, o pi\u00f9 semplicemente un cluster (dall&#8217;inglese grappolo), \u00e8 un insieme di computer connessi tramite una rete telematica. Le tre principali categorie di cluster sono: Cluster per il calcolo distribuito Cluster HA Cluster con load balancing Lo scopo principale del cluster per il calcolo distribuito \u00e8 quello di distribuire un elaborazione molto complessa [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":20,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-600","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/pages\/600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=600"}],"version-history":[{"count":18,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/pages\/600\/revisions"}],"predecessor-version":[{"id":849,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/pages\/600\/revisions\/849"}],"up":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/pages\/20"}],"wp:attachment":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}