<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Codigo Manso &#187; vmware</title>
	<atom:link href="http://www.codigomanso.com/es/category/maquinas-virtuales/vmware/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codigomanso.com</link>
	<description>Programación, informática y tecnología</description>
	<lastBuildDate>Sun, 21 Aug 2011 10:54:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Comprimir máquinas virtuales VMware</title>
		<link>http://www.codigomanso.com/es/2008/11/comprimir-maquinas-virtuales/</link>
		<comments>http://www.codigomanso.com/es/2008/11/comprimir-maquinas-virtuales/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 20:51:33 +0000</pubDate>
		<dc:creator>Pau Sanchez</dc:creator>
				<category><![CDATA[vmware]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[defragment]]></category>
		<category><![CDATA[shrink]]></category>
		<category><![CDATA[virtual machine]]></category>
		<category><![CDATA[vmware-vdiskmanager]]></category>

		<guid isPermaLink="false">http://codigomanso.com/?p=3</guid>
		<description><![CDATA[Llevo un tiempo montandome un sistema de build y de test que está formado por varias máquinas virtuales (el otro día me pasé a vmware server 2).
Yo creo que tener un sistema de backup es esencial, si bien uno puede obviarlo cuando todo va bien, siempre se acuerda cuando de pronto el disco que guardaba [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignnone size-full wp-image-8" style="float:left; margin: 0 8px 4px 0;" title="crazyman" src="http://codigomanso.com/wp-content/uploads/2008/11/crazyman.jpg" alt="" width="200" height="132" />Llevo un tiempo montandome un sistema de build y de test que está formado por varias máquinas virtuales (el otro día me pasé a vmware server 2).</p>
<p style="text-align: justify;">Yo creo que <a title="Más sobre copias de seguridad" href="http://www.pausanchez.com/es/2007/11/23/copias-de-seguridad-prevencion-de-la-catastrofe/" target="_blank">tener un sistema de backup es esencial</a>, si bien uno puede obviarlo cuando todo va bien, siempre se acuerda cuando de pronto el disco que guardaba datos importantes peta, o entra un virus, o hace un &#8220;rm -rf *&#8221; sin querer&#8230;. estas cosas pasan. Así que lo mejor es prevenir.</p>
<p style="text-align: justify;">Bueno, el caso es que hacer una copia de seguridad de una máquina virtual es la cosa más sencilla del mundo, simplemente hay que comprimir el directorio raíz de la máquina virtual, y guardarlo en otro disco duro/DVD/&#8230;</p>
<p style="text-align: justify;">Aunque hoy día los discos duros están bastante baratos, yo de momento sigo usando DVDs para hacer copias de seguridad. Prefiero saber que cada copia de seguridad está en un elemento físico distinto que no puede ser alterado (te puedes cargar un DVD, pero no puedes hacer un &#8220;rm&#8221; por accidente).</p>
<p style="text-align: justify;">El problema que tengo, es que cada DVD, tiene un almacenamiento bastante reducido, así que me interesa comprimir las imágenes cuanto más mejor.</p>
<p style="text-align: justify;">Para comprimir una máquina virtual vmware (usando VMware Server 2), sigo los siguientes pasos:</p>
<ol style="text-align: justify;">
<li>Asegurarse de que la máquina virtual está apagada (o llamar a <strong>vmrun</strong> para apagar esa maquina virtual)</li>
<li>Defragmentar el disco o discos a comprimir (defragment)</li>
<li>Preparar el disco para ser reducido (prepare for shrink)</li>
<li>Reducir el disco (shrink)</li>
<li>Comprimir el disco ya reducido</li>
</ol>
<p style="text-align: justify;">Ni que decir tengo que este proceso dura su tiempo, pero uno tampoco hace backups todos los días.</p>
<p style="text-align: justify;">El primer paso no es imprescindible, pero ya puestos, pues nos dejamos los discos duros virtuales bien organizados <img src='http://www.codigomanso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Bueno, a continuación los comandos para hacer esos pasos en VMware Server 2.0:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># defragment vmware image</span>
vmware-vdiskmanager <span style="color: #660033;">-d</span> <span style="color: #007800;">$vmdkfile</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># prepare for shrink</span>
vmware-mount <span style="color: #007800;">$vmdkfile</span> <span style="color: #007800;">$mntpoint</span>
vmware-vdiskmanager <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">pwd</span><span style="color: #000000; font-weight: bold;">`/</span><span style="color: #007800;">$mntpoint</span>
vmware-mount <span style="color: #660033;">-d</span> <span style="color: #007800;">$mntpoint</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># shrink the vm disk</span>
vmware-vdiskmanager <span style="color: #660033;">-k</span> <span style="color: #007800;">$vmdkfile</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># compress the folder</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Creating <span style="color: #007800;">$vmdir</span>.tgz...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-cvzf</span> <span style="color: #007800;">$vmdir</span>.tgz <span style="color: #007800;">$vmdir</span></pre></div></div>

<p>Sobre las variables:</p>
<ul>
<li> <strong>$vmdir</strong> es el directorio donde se encuentra la máquina virtual</li>
<li> <strong>$vmdkfile</strong> es el disco virtual que usa la máquina virtual (extensión vmdk)</li>
<li> <strong>$mntpoint</strong> es un directorio temporal para montar el disco virtual</li>
</ul>
<p>Y ya está. Fácil, rápido y sencillo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomanso.com/es/2008/11/comprimir-maquinas-virtuales/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
	</channel>
</rss>

