{"id":1395,"date":"2013-05-16T10:53:33","date_gmt":"2013-05-16T08:53:33","guid":{"rendered":"http:\/\/blog.sfsoft.it\/?p=1395"},"modified":"2013-05-16T10:56:30","modified_gmt":"2013-05-16T08:56:30","slug":"migrare-una-macchina-virtuale-linux-da-vmware-server-2-0-2-a-proxmox-2-3","status":"publish","type":"post","link":"http:\/\/www.sfsoft.it\/blog\/2013\/05\/16\/migrare-una-macchina-virtuale-linux-da-vmware-server-2-0-2-a-proxmox-2-3\/","title":{"rendered":"Migrare una macchina virtuale Linux da VMware Server 2.0.2 a Proxmox 2.3"},"content":{"rendered":"<p>Come prima cosa consiglio di leggere il <a href=\"http:\/\/pve.proxmox.com\/wiki\/Migration_of_servers_to_Proxmox_VE#VMware_to_Proxmox_VE_.28KVM.29\" target=\"_blank\">wiki ufficiale<\/a> che contiene molte informazioni e chiarimenti a riguardo.<\/p>\n<p>La procedura eseguita \u00e8 la seguente.<\/p>\n<p>Come prima cosa occorre dalla macchina con <em>VMware Server<\/em> convertire il disco nel formato <em>single growable virtual disk<\/em>:<\/p>\n<pre lang=\"bash\">cd \/path\/to\/machine\r\nsudo vmware-vdiskmanager -r disk-original.vmdk -t 0 disk-converterd.vmdk<\/pre>\n<p>Ci metter\u00e0 un po&#8217; a seconda della dimensione del disco e dalle prestazioni del <em>server<\/em>.<\/p>\n<p>Intanto creiamo una nuova macchina virtuale sul server con <em>Proxmox<\/em> tramite la comoda interfaccia web, non avviamola ancora, rimuoviamo poi il disco creato, e segniamoci l&#8217;ID ( es. 101 ).<\/p>\n<p>Passiamo alla <em>shell<\/em> sempre sul <em>server<\/em> con <em>Proxmox<\/em> e spostiamoci nella cartella dell&#8217;immagine disco della macchina appena creata:<\/p>\n<pre lang=\"bash\">cd \/var\/lib\/vz\/images\/101<\/pre>\n<p>Se il file del disco creato automaticamente \u00e8 ancora presente eliminiamolo.<\/p>\n<p>Tramite <em>scp<\/em> poi copiamo il disco convertito e residente sul server con <em>VMware Server<\/em>:<\/p>\n<pre lang=\"bash\">scp &lt;ip-vmware-server&gt;:\/path\/to\/machine\/disk-converted.vmdk .<\/pre>\n<p>Ora serve convertirlo nuovamente nel formato <em>qemu<\/em>:<\/p>\n<pre lang=\"bash\">qemu-img convert -f vmdk disk-converted.vmdk -O qcow2 disk-converted.qcow2<\/pre>\n<p>Terminata la procedura cancelliamo pure l&#8217;immagine <em>vmdk<\/em> e torniamo all&#8217;interfaccia web, vedremo nella scheda dell&#8217;hardware che il nuovo disco verr\u00e0 visto come <em>unused<\/em>, basta selezionarlo e modificarlo, ad esempio impostandolo come <em>IDE<\/em> e salvandolo verr\u00e0 assegnato alla macchina virtuale.<\/p>\n<p>A questo punto apriamo la console e accendiamo la macchina virtuale, se tutto \u00e8 andato nel verso giusto si avvier\u00e0 senza problemi.<\/p>\n<p>Una volta avviata poi se presenti procediamo a rimuovere i <em>VMware Guest Tools<\/em>, nel mio caso:<\/p>\n<pre lang=\"bash\">sudo apt-get purge open-vm-dkms open-vm-toolbox open-vm-tools xserver-xorg-input-vmmouse xserver-xorg-video-vmware<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Come prima cosa consiglio di leggere il wiki ufficiale che contiene molte informazioni e chiarimenti a riguardo. La procedura eseguita \u00e8 la seguente. Come prima cosa occorre dalla macchina con VMware Server convertire il disco nel formato single growable virtual disk: cd \/path\/to\/machine sudo vmware-vdiskmanager -r disk-original.vmdk -t 0 disk-converterd.vmdk Ci metter\u00e0 un po&#8217; a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,172,46],"tags":[16,173,25],"_links":{"self":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1395"}],"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=1395"}],"version-history":[{"count":3,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1395\/revisions"}],"predecessor-version":[{"id":1397,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1395\/revisions\/1397"}],"wp:attachment":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/media?parent=1395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/categories?post=1395"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/tags?post=1395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}