{"id":1653,"date":"2019-12-03T13:28:22","date_gmt":"2019-12-03T12:28:22","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?p=1653"},"modified":"2019-12-03T13:28:22","modified_gmt":"2019-12-03T12:28:22","slug":"trasferimento-di-macchine-virtuali-su-xen","status":"publish","type":"post","link":"http:\/\/clark.tipistrani.it\/?p=1653","title":{"rendered":"Trasferimento di macchine virtuali su XEN"},"content":{"rendered":"<p>In questi giorni ho rifatto l&#8217;ambiente di test perch\u00e9 i due vecchi server che usiamo stanno tirando le cuoia dopo 10 anni.<br \/>\nI due nuovi server dell&#8217;ambiente di test sono due Dell R240 che erano il vecchio ambiente di produzione e che erano in stand by da agosto quando abbiamo fatto la migrazione alle nuove macchine.<br \/>\nDurante la migrazione abbiamo generato una nuova serie di macchine virtuali e quindi non abbiamo importato nulla dal vecchio ambiente, in questo caso invece voglio salvare tutte le macchine di test perch\u00e9 comunque continuer\u00f2 a lavorarci su per 1001 cose e per preparare la nuova migrazione tra tre anni.<br \/>\nL&#8217;ambiente di test rispecchia l&#8217;ambiente di produzione (e grazie al piffero se no a cosa serve?) quindi stessa distro Devuan ascii 64 bit, quasi la stessa configurazione per quanto riguarda XEN sull&#8217;ambiente di produzione abbiamo usato bond per far parlare drbd e xen sull&#8217;ambiente di test abbiamo usato bridge, drbd con due primari abilitato (uno per macchina), heartbeat a gestire il tutto.<br \/>\nUna volta in piedi tutto il sistema a livello rete e cluster\u00a0 dal vecchio ambiente di test mi recupero a macchine virtuali spente il nome e le grandezze dei volumi con un lvscan che dar\u00e0 un output di questo tipo:<br \/>\nroot@palinuro:\/# lvscan<br \/>\nACTIVE &#8216;\/dev\/servizi\/alghero&#8217; [10,00 GiB] inherit<br \/>\nACTIVE &#8216;\/dev\/servizi\/vedetta&#8217; [20,00 GiB] inherit<br \/>\nACTIVE &#8216;\/dev\/servizi\/cavour&#8217; [40,00 GiB] inherit<br \/>\nACTIVE &#8216;\/dev\/dati\/argo&#8217; [250,00 GiB] inherit<br \/>\nACTIVE &#8216;\/dev\/dati\/sentinella&#8217; [20,00 GiB] inherit<br \/>\nACTIVE &#8216;\/dev\/dati\/elettra&#8217; [100,00 GiB] inherit<\/p>\n<p>In precedenza avevo gi\u00e0 creato i <span class=\"mw-headline\">Physical volumes con pvcreate drbd0 e drbd1 e su quelli avevo creato i <\/span><span id=\"Creare_gruppi_di_volumi_(Volume_group)\" class=\"mw-headline\">Volume group dati e servizi con vgcreate, quindi a questo punto con lvcreate creo i volumi necessari con la stessa grandezza.<br \/>\n\u00c8 ora di trasferire le macchine dal vecchio ambiente di test, ripeto le macchine devono essere spente, e con:<br \/>\n<\/span>dd if=\/dev\/dati\/argo bs=10M | ssh 192.168.2.12 &#8216;(dd of=\/dev\/dati\/argo bs=10M)&#8217; <span id=\"Creare_gruppi_di_volumi_(Volume_group)\" class=\"mw-headline\">\u00a0comincio a copiare la prima macchina, in un altra shell per portarmi avanti visto che la cosa \u00e8 parecchio lunga parallelamente copio sull&#8217;altro nodo un altra macchina<br \/>\ndd if=\/dev\/servizi\/alghero bs=10M | ssh 192.168.2.13 &#8216;(dd of=\/dev\/servizi\/alghero bs=10M)&#8217;<br \/>\nOvviamente vanno copiate anche le configurazioni sotto \/etc\/xen\/dati ed \/etc\/xen\/servizi nonch\u00e9 la \/home di XEN dove ci sono le iso sulle rispettive macchine.<br \/>\nAl termine delle copie sui nodi nuovi basta avviare le macchine con il solito xl create nome macchina e le macchine migrate partiranno senza problemi.<br \/>\n<\/span><\/p>\n<p><span id=\"Creare_i_volumi_fisici(Physical_volumes)\" class=\"mw-headline\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questi giorni ho rifatto l&#8217;ambiente di test perch\u00e9 i due vecchi server che usiamo stanno tirando le cuoia dopo 10 anni. I due nuovi server dell&#8217;ambiente di test sono due Dell R240 che erano il vecchio ambiente di produzione e che erano in stand by da agosto quando abbiamo fatto la migrazione alle nuove [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,8,165,6],"tags":[48,68,166,86],"class_list":["post-1653","post","type-post","status-publish","format-standard","hentry","category-cluster","category-linux","category-virtualizzazione-work","category-work","tag-dd","tag-ssh","tag-vm","tag-xen"],"_links":{"self":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"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=1653"}],"version-history":[{"count":1,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1653\/revisions"}],"predecessor-version":[{"id":1655,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1653\/revisions\/1655"}],"wp:attachment":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1653"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}