{"id":1906,"date":"2016-03-02T11:42:37","date_gmt":"2016-03-02T09:42:37","guid":{"rendered":"http:\/\/blog.sfsoft.it\/?p=1906"},"modified":"2016-03-10T09:01:02","modified_gmt":"2016-03-10T07:01:02","slug":"creare-un-cluster-con-proxmox-4-1","status":"publish","type":"post","link":"http:\/\/www.sfsoft.it\/blog\/2016\/03\/02\/creare-un-cluster-con-proxmox-4-1\/","title":{"rendered":"Creare un cluster con Proxmox 4.1"},"content":{"rendered":"<p>Col l&#8217;Hypervisor Proxmox \u00e8 possibile implementare il cluster dei server host in maniera molto semplice e veloce.<\/p>\n<p>E&#8217; consigliato che i vari nodi abbiano installata la stessa versione.<\/p>\n<p>Mettiamo il caso abbiamo tre host che devono diventare i tre nodi del cluster.<\/p>\n<ul>\n<li>pc1 &#8211; 192.168.1.10<\/li>\n<li>pc2 &#8211; 192.168.1.11<\/li>\n<li>pc3 &#8211; 192.168.1.12<\/li>\n<\/ul>\n<p>Possiamo partire da tre host puliti oppure se abbiamo gi\u00e0 delle macchine virtuali vediamo di far si che girino tutte sull&#8217;host principale da cui andremo a creare il cluster.<\/p>\n<p>Se ci sono altre macchine virtuali su altri host conviene farne un backup su uno storage esterno e poi importarlo una volta finito tutto.<\/p>\n<p>Entriamo in shell sul pc1 e diamo il comando per creare la struttura cluster:<\/p>\n<pre class=\"lang:default decode:true \">pvecm create &lt;CLUSTER_NAME&gt;<\/pre>\n<p>Attenzione a scegliere e scrivere correttamente il nome del cluster perch\u00e8 non si potr\u00e0 cambiare.<\/p>\n<p>E&#8217; possibile verificare l&#8217;esisto delle operazioni controllando lo stato del cluster:<\/p>\n<pre class=\"lang:default decode:true \">pvecm status<\/pre>\n<p>Per avere la lista dei nodi:<\/p>\n<pre class=\"lang:default decode:true \">pvecm nodes<\/pre>\n<p>Per aggiungere il secondo nodo si apre la shell <strong>sul nodo da aggiungere<\/strong> (pc2):<\/p>\n<pre class=\"lang:default decode:true \">pvecm add &lt;HOSTNAME_O_IP_DEL_PC1&gt;<\/pre>\n<p>Stessa cosa poi sul il pc3.<\/p>\n<p>Ora \u00e8 possibile accedere all&#8217;interfaccia di gestione di qualsiasi nodo per poter gestire il custer.<\/p>\n<p>L&#8217;attuale soluzione non gestisce il failover \u00e8 solo una gestione centralizzata dei vari nodi con la possibilit\u00e0 di migrare le macchine da un host all&#8217;altro.<\/p>\n<p>Per rimuovere un nodo (la rimozione \u00e8 definitiva) occorre innanzitutto migrare eventuali macchine virtuali sugli altri nodi e spegnere l&#8217;host da rimuovere.<\/p>\n<p>L&#8217;host non va poi pi\u00f9 riacceso o per lo meno non va riacceso connesso alla rete se no potrebbe corrompersi poi la strutture cluster.<\/p>\n<p>Una volta spento l&#8217;host, basta collegarsi in shell su uno qualsiasi degli altri nodi ed eseguire:<\/p>\n<pre class=\"lang:default decode:true \">pvecm delnode &lt;HOSTNAME_O_IP_NODO&gt;<\/pre>\n<p>Nel caso si ottenesse l&#8217;errore &#8216;<em>cluster not ready &#8211; no quorum?<\/em>&#8216; provare a reimpostare il quorum dando priorit\u00e0 alla macchina accesa:<\/p>\n<pre class=\"lang:default decode:true \">pvecm expected 1<\/pre>\n<p>Dopo provare di nuovo ad eliminare il nodo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Col l&#8217;Hypervisor Proxmox \u00e8 possibile implementare il cluster dei server host in maniera molto semplice e veloce. E&#8217; consigliato che i vari nodi abbiano installata la stessa versione. Mettiamo il caso abbiamo tre host che devono diventare i tre nodi del cluster. pc1 &#8211; 192.168.1.10 pc2 &#8211; 192.168.1.11 pc3 &#8211; 192.168.1.12 Possiamo partire da tre [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,3,172],"tags":[243,16,8,173],"_links":{"self":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1906"}],"collection":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/comments?post=1906"}],"version-history":[{"count":3,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1906\/revisions"}],"predecessor-version":[{"id":1909,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1906\/revisions\/1909"}],"wp:attachment":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/media?parent=1906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/categories?post=1906"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/tags?post=1906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}