<?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>Jonathan Echeverría - Lo que tengo en la cabeza &#187; Virtualización</title>
	<atom:link href="http://www.jonathanecheverria.com/category/virtualizacion/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jonathanecheverria.com</link>
	<description>Documentos técnicos, soluciones a problemas, cuaderno de bitácora, fotografías...</description>
	<lastBuildDate>Wed, 31 Aug 2011 17:50:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Virtualización: KVM y XEN</title>
		<link>http://www.jonathanecheverria.com/2009/08/31/virtualizacion-kvm-y-xen</link>
		<comments>http://www.jonathanecheverria.com/2009/08/31/virtualizacion-kvm-y-xen#comments</comments>
		<pubDate>Mon, 31 Aug 2009 09:29:29 +0000</pubDate>
		<dc:creator>Jonathan Echeverria</dc:creator>
				<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[herramientas virtualización]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[xen kvm]]></category>

		<guid isPermaLink="false">http://www.jonathanecheverria.com/?p=1188</guid>
		<description><![CDATA[Tras finalizar el viernes el especial de virtualización, hoy empezamos la semana con un curso muy interesante sobre virtualización con XEN y KVM que he encontrado en saghul.net y que son unas transparencias pertenecientes al e-ghost de este verano. Artículos relacionados:20 de julio, 2009 -- Herramientas de virtualización: z/VM y Linux KVM (4/7) 20 de [...]]]></description>
			<content:encoded><![CDATA[<p>Tras finalizar el viernes el especial de virtualización, hoy empezamos la semana con un curso muy interesante sobre virtualización con XEN y KVM que he encontrado en <a href="http://www.saghul.net/blog/2009/07/17/curso-virtualizacion-con-xen-y-kvm/">saghul.net</a> y que son unas transparencias pertenecientes al <a href="http://eghost.deusto.es/phpwiki/">e-ghost</a> de este verano.</p>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=e-ghostjulio2k9-virtualizacionconxen-090717024454-phpapp01&#038;stripped_title=virtualizacin-con-xen-y-kvm" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=e-ghostjulio2k9-virtualizacionconxen-090717024454-phpapp01&#038;stripped_title=virtualizacin-con-xen-y-kvm" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<h3  class="related_post_title">Artículos relacionados:</h3><ul class="related_post"><li>20 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/20/herramientas-de-virtualizacion-zvm-y-linux-kvm" title="Herramientas de virtualización: z/VM y Linux KVM (4/7) ">Herramientas de virtualización: z/VM y Linux KVM (4/7) </a></li><li>20 de noviembre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/11/20/red-hat-deja-xen-por-kvm-ya-lo-sabia-desde-junio" title="Red Hat deja Xen por KVM (ya lo sabía desde junio)">Red Hat deja Xen por KVM (ya lo sabía desde junio)</a></li><li>23 de diciembre, 2009 -- <a href="http://www.jonathanecheverria.com/2009/12/23/cerrando-el-2009-y-preparando-el-2010" title="Cerrando el 2009&#8230; y preparando el 2010">Cerrando el 2009&#8230; y preparando el 2010</a></li><li>28 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/28/herramientas-de-virtualizacion-colinux-y-wine" title="Herramientas de virtualización: coLinux y Wine (7/7)">Herramientas de virtualización: coLinux y Wine (7/7)</a></li><li>20 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/20/herramientas-de-virtualizacion-linux-vserver-virtuozzo-y-openvz" title="Herramientas de virtualización: Linux-Vserver, Virtuozzo y OpenVZ (6/7)">Herramientas de virtualización: Linux-Vserver, Virtuozzo y OpenVZ (6/7)</a></li><li>28 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/28/herramientas-de-virtualizacion-xen-y-uml" title="Herramientas de virtualización: XEN y UML (5/7) ">Herramientas de virtualización: XEN y UML (5/7) </a></li><li>13 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox" title="Herramientas de virtualización: VMware y VirtualBox (3/7) ">Herramientas de virtualización: VMware y VirtualBox (3/7) </a></li><li>9 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/09/herramientas-de-virtualizacion-bochs-y-qemu" title="Herramientas de virtualización: Bochs y Qemu (2/7)">Herramientas de virtualización: Bochs y Qemu (2/7)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jonathanecheverria.com/2009/08/31/virtualizacion-kvm-y-xen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herramientas de virtualización: coLinux y Wine (7/7)</title>
		<link>http://www.jonathanecheverria.com/2009/08/28/herramientas-de-virtualizacion-colinux-y-wine</link>
		<comments>http://www.jonathanecheverria.com/2009/08/28/herramientas-de-virtualizacion-colinux-y-wine#comments</comments>
		<pubDate>Fri, 28 Aug 2009 08:00:34 +0000</pubDate>
		<dc:creator>Jonathan Echeverria</dc:creator>
				<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[colinux]]></category>
		<category><![CDATA[herramientas virtualización]]></category>
		<category><![CDATA[wine]]></category>

		<guid isPermaLink="false">http://www.jonathanecheverria.com/?p=1096</guid>
		<description><![CDATA[Y terminamos esta serie de 7 entregas sobre virtualización. Hemos analizado los diferentes tipos de virtualización que existen, y las herramientas más importantes que existen en el mercado para cada uno de los tipos de virtualización. Hoy para terminar analizaremos la emulación, que a pesar de no ser como tal un tipo de virtualización, es [...]]]></description>
			<content:encoded><![CDATA[<p>Y terminamos esta serie de 7 entregas sobre virtualización. Hemos analizado los diferentes tipos de virtualización que existen, y las herramientas más importantes que existen en el mercado para cada uno de los tipos de virtualización. Hoy para terminar analizaremos la emulación, que a pesar de no ser como tal un tipo de virtualización, es algo muy muy parecido y que nos ofrece unos resultados similares y muy útiles. Es por ellos que muchos autores importantes, que son gurús de la virtualización, consideran a la emulación cooperativa y a la emulación a nivel de biblioteca, como una forma más de virtualizar. Para entenderlo mejor, voy a explicar directamente las herramientas asociadas a cada tipo de virtualización.</p>
<p><span id="more-1096"></span></p>
<p><strong>coLinux &#8211; Emulación cooperativa</strong><br />
<a href="http://www.colinux.org/">coLinux</a> es una modificación de núcleo Linux para que pueda ejecutar otro sistema operativo al mismo tiempo. Para ello, el sistema operativo nativo (Windows o Linux) controla el hardware físico, mientras que el sistema operativo invitado emplea un hardware virtual. coLinux ejecuta un proceso en la máquina física, que permite que arranque el sistema operativo virtual instalado. Mediante este proceso el sistema operativo nativo interactúa con el virtual con un driver de control específico, indicándole el hardware, red, memoria&#8230;</p>
<div id="attachment_1290" class="wp-caption alignnone" style="width: 277px"><a href="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/virtualización-colinux.jpg"><img src="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/virtualización-colinux.jpg" alt="Esquema de virtualización coLinux" title="Esquema de virtualización coLinux" width="267" height="155" class="size-full wp-image-1290" /></a><p class="wp-caption-text">Esquema de virtualización coLinux</p></div>
<p>Así pues esta herramienta nos permite por ejemplo, ejecutar desde Linux aplicaciones creadas e instaladas para Windows. Esta funcionalidad ha hecho que co-Linux sea una herramienta extendida sobre todo a nivel de usuarios que desean poder ejecutar diferentes aplicaciones creadas para diferentes sistemas operativos, sobre Linux.</p>
<p><strong>Wine &#8211; Emulación a nivel de biblioteca</strong><br />
La emulación a nivel de biblioteca es un método que emula porciones de un sistema operativo empleando una biblioteca específica. Es decir, en realidad no se está ejecutando realmente el otro sistema operativo, si no que es un entorno que lo simula. Por lo general no se emula un sistema operativo completo, si no que permite la ejecución de software correspondiente a un determinado sistema operativo. </p>
<p>Un ejemplo muy conocido de este tipo de virtualización es <a href="http://www.winehq.org/">Wine</a>. Este software implementa la API de Win32 para Linux permitiendo de este modo la ejecución en un entorno Linux, de un programa compilado para Windows. Por tanto, al ser en realidad una implementación de la API, hay quien considera que la emulación no es virtualización como tal, sino una forma un poco &#8220;peculiar&#8221; de implementar ciertas librerías, ya que en realidad no se virtualiza el sistema operativo al completo, sino únicamente ciertas librerías que Windows necesita para ejecutar determinadas aplicaciones.</p>
<h3  class="related_post_title">Artículos relacionados:</h3><ul class="related_post"><li>23 de diciembre, 2009 -- <a href="http://www.jonathanecheverria.com/2009/12/23/cerrando-el-2009-y-preparando-el-2010" title="Cerrando el 2009&#8230; y preparando el 2010">Cerrando el 2009&#8230; y preparando el 2010</a></li><li>31 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/31/virtualizacion-kvm-y-xen" title="Virtualización: KVM y XEN">Virtualización: KVM y XEN</a></li><li>20 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/20/herramientas-de-virtualizacion-linux-vserver-virtuozzo-y-openvz" title="Herramientas de virtualización: Linux-Vserver, Virtuozzo y OpenVZ (6/7)">Herramientas de virtualización: Linux-Vserver, Virtuozzo y OpenVZ (6/7)</a></li><li>28 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/28/herramientas-de-virtualizacion-xen-y-uml" title="Herramientas de virtualización: XEN y UML (5/7) ">Herramientas de virtualización: XEN y UML (5/7) </a></li><li>20 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/20/herramientas-de-virtualizacion-zvm-y-linux-kvm" title="Herramientas de virtualización: z/VM y Linux KVM (4/7) ">Herramientas de virtualización: z/VM y Linux KVM (4/7) </a></li><li>13 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox" title="Herramientas de virtualización: VMware y VirtualBox (3/7) ">Herramientas de virtualización: VMware y VirtualBox (3/7) </a></li><li>9 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/09/herramientas-de-virtualizacion-bochs-y-qemu" title="Herramientas de virtualización: Bochs y Qemu (2/7)">Herramientas de virtualización: Bochs y Qemu (2/7)</a></li><li>7 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/07/herramientas-de-virtualizacion-introduccion" title="Herramientas de virtualización: Introducción (1/7)">Herramientas de virtualización: Introducción (1/7)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jonathanecheverria.com/2009/08/28/herramientas-de-virtualizacion-colinux-y-wine/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herramientas de virtualización: Linux-Vserver, Virtuozzo y OpenVZ (6/7)</title>
		<link>http://www.jonathanecheverria.com/2009/08/20/herramientas-de-virtualizacion-linux-vserver-virtuozzo-y-openvz</link>
		<comments>http://www.jonathanecheverria.com/2009/08/20/herramientas-de-virtualizacion-linux-vserver-virtuozzo-y-openvz#comments</comments>
		<pubDate>Thu, 20 Aug 2009 18:50:43 +0000</pubDate>
		<dc:creator>Jonathan Echeverria</dc:creator>
				<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[herramientas virtualización]]></category>
		<category><![CDATA[linux-vserver]]></category>
		<category><![CDATA[openvz]]></category>
		<category><![CDATA[virtuozzo]]></category>

		<guid isPermaLink="false">http://www.jonathanecheverria.com/?p=1094</guid>
		<description><![CDATA[Retomamos las explicaciones sobre las herramientas de virtualización, con tres herramientas que se basan en la virtualización a nivel de sistema operativo. Comenzaremos, como en los casos anteriores, explicando este tipo de virtualización, y posteriormente las tres herramientas que nos ofrece el mercado: Linux-Vserver, Virtuozzo y OpenVZ. Virtualización a nivel de sistema operativo Sobre un [...]]]></description>
			<content:encoded><![CDATA[<p>Retomamos las explicaciones sobre las <a href="http://www.jonathanecheverria.com/2009/07/07/herramientas-de-virtualizacion-introduccion">herramientas de virtualización</a>, con tres herramientas que se basan en la virtualización a nivel de sistema operativo. Comenzaremos, como en los casos anteriores, explicando este tipo de virtualización, y posteriormente las tres herramientas que nos ofrece el mercado: Linux-Vserver, Virtuozzo y OpenVZ.</p>
<p><strong>Virtualización a nivel de sistema operativo</strong><br />
Sobre un núcleo de base con un determinado sistema operativo se montan Servidores Privados virtualizados. El esquema es el siguiente:</p>
<div id="attachment_1268" class="wp-caption alignnone" style="width: 325px"><a href="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/virtualizacion_sistema_operativo.gif"><img src="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/virtualizacion_sistema_operativo.gif" alt="Esquema de virtualización en el nivel del sistema operativo" title="virtualizacion sistemaoperativo" width="315" height="169" class="size-full wp-image-1268" /></a><p class="wp-caption-text">Esquema de virtualización en el nivel del sistema operativo</p></div>
<p><span id="more-1094"></span></p>
<p>Esta técnica virtualiza los servidores encima del propio sistema operativo. De esta forma solo se puede instalar un sistema operativo único, pero que es capaz de aislar a los servidores independientes. Para que este sistema funcione se necesitan instalar sistemas operativos que tiene un núcleo adaptado, con funcionalidad para este tipo de virtualización, razón por la que no es un sistema muy extendido, aunque si que tiene una gran tendencia de crecimiento por su utilización en servidores en Internet.</p>
<p><strong>Linux-Vserver</strong><br />
<a href="http://linux-vserver.org">Linux-Vserver</a> es una herramienta que viirtualiza el núcleo Linux de manera que varios entornos de espacio de usuario llamados <a href="http://es.wikipedia.org/wiki/Servidor_virtual_privado">Virtual Private Servers (VPS)</a>, se ejecutan de forma independiente sin tener conocimiento del resto. Para conseguir este aislamiento, se realizan diferentes modificaciones en el núcleo Linux. </p>
<p>Para aislar cada uno de los espacios de usuario del resto se emplean contextos: contenedores para los procesos de un VPS. Para el arranque inicial el núcleo tiene un contexto por defecto. Además existe un contexto para la administración. Por otra parte se emplea una llamada al sistema (chroot) que permite configurar un directorio como &#8220;raíz&#8221; del sistema de ficheros para un proceso y sus hijos, aislando de este modo, el directorio raíz de cada VPS. Cada VPS cuenta con su propia raíz y lista de usuarios y contraseñas, no pudiendo acceder a otra VPS. Linux-VServer está soportado en los núcleos Linux v2.4 y v2.6, y funciona sobre x86, x86-64, <a href="http://es.wikipedia.org/wiki/Sparc">SPARC</a>, <a href="http://es.wikipedia.org/wiki/Mips">MIPS</a>, <a href="http://es.wikipedia.org/wiki/Arm">ARM</a> y <a href="http://es.wikipedia.org/wiki/PowerPC">PowerPC</a>.</p>
<p><strong>Virtuozzo</strong><br />
<a href="http://www.parallels.com/es/products/virtuozzo/">Virtuozzo</a> es una solución de virtualización que se basa en crear múltiples entornos virtuales aislados (VPS). El funcionamiento de <a href="http://www.parallels.com/es/products/virtuozzo/os/">Virtuozzo de basa en capas</a>; por una parte la capa del VMM/Hypervisor se encarga de virtualizar todo el hardware del servidor para luego asignárselo a los sistemas operativos virtuales instalados. La siguiente capa es la capa de virtualización que está construida con un sistema de ficheros propietario y la capa de servicios del núcleo para proporcionar independencia y seguridad entre las máquinas virtuales instaladas.</p>
<p>Permite migraciones “en caliente”, comunicaciones entre las máquinas virtuales instaladas… y puede ser instalado en Windows (con arquitecturas 32 y 64 bits) y en Linux (con arquitecturas x86, ia64, AMD64, EMT64T, Itanium). </p>
<p>Esta solución de virtualización es empleada mayoritariamente para la virtualización en servidores web y de correo, puesto que con una misma máquina física se pueden virtualizar varios entornos virtuales que pueden ser ofrecidos como servidores independientes.</p>
<p><strong>OpenVZ</strong><br />
<a href="http://wiki.openvz.org">OpenVZ</a> es similar a Linux-VServer pero con diferencias interesantes. OpernVZ es un núcleo modificado para la virtualización que soporta espacios de usuarios aislados, VPS, con un conjunto de herramientas de usuario para la administración. </p>
<p>Para planificar los procesos, OpenVZ utiliza un planificador de dos niveles. El de primer nivel determina que VPS debe obtener la CPU, mientras que el segundo nivel escoge el proceso a ejecutar basándose en las prioridades estándar de Linux. OpenVZ incluye los llamados beancounters: conjunto de parámetros que definen la distribución de los recursos para un VPS. De esta forma podemos indicarle a cada VPS la cantidad de memoria que tiene asignada, y el número de objetos para la comunicación entre procesos (IPC) que están disponibles. </p>
<p>OpenVZ proporciona una gran facilidad de migración ya que permite establecer un punto de control congelando con ello la ejecución del VPS y guardándolo en un fichero. Ese fichero es portable, y una vez copiado en otra máquina se restaura la ejecución del VPS. Las arquitecturas soportadas son: x86, x86-64 y PowerPC.</p>
<h3  class="related_post_title">Artículos relacionados:</h3><ul class="related_post"><li>23 de diciembre, 2009 -- <a href="http://www.jonathanecheverria.com/2009/12/23/cerrando-el-2009-y-preparando-el-2010" title="Cerrando el 2009&#8230; y preparando el 2010">Cerrando el 2009&#8230; y preparando el 2010</a></li><li>31 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/31/virtualizacion-kvm-y-xen" title="Virtualización: KVM y XEN">Virtualización: KVM y XEN</a></li><li>28 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/28/herramientas-de-virtualizacion-colinux-y-wine" title="Herramientas de virtualización: coLinux y Wine (7/7)">Herramientas de virtualización: coLinux y Wine (7/7)</a></li><li>28 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/28/herramientas-de-virtualizacion-xen-y-uml" title="Herramientas de virtualización: XEN y UML (5/7) ">Herramientas de virtualización: XEN y UML (5/7) </a></li><li>20 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/20/herramientas-de-virtualizacion-zvm-y-linux-kvm" title="Herramientas de virtualización: z/VM y Linux KVM (4/7) ">Herramientas de virtualización: z/VM y Linux KVM (4/7) </a></li><li>13 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox" title="Herramientas de virtualización: VMware y VirtualBox (3/7) ">Herramientas de virtualización: VMware y VirtualBox (3/7) </a></li><li>9 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/09/herramientas-de-virtualizacion-bochs-y-qemu" title="Herramientas de virtualización: Bochs y Qemu (2/7)">Herramientas de virtualización: Bochs y Qemu (2/7)</a></li><li>7 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/07/herramientas-de-virtualizacion-introduccion" title="Herramientas de virtualización: Introducción (1/7)">Herramientas de virtualización: Introducción (1/7)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jonathanecheverria.com/2009/08/20/herramientas-de-virtualizacion-linux-vserver-virtuozzo-y-openvz/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herramientas de virtualización: XEN y UML (5/7)</title>
		<link>http://www.jonathanecheverria.com/2009/07/28/herramientas-de-virtualizacion-xen-y-uml</link>
		<comments>http://www.jonathanecheverria.com/2009/07/28/herramientas-de-virtualizacion-xen-y-uml#comments</comments>
		<pubDate>Tue, 28 Jul 2009 13:54:18 +0000</pubDate>
		<dc:creator>Jonathan Echeverria</dc:creator>
				<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[herramientas virtualización]]></category>
		<category><![CDATA[paravirtualizacion]]></category>
		<category><![CDATA[uml]]></category>
		<category><![CDATA[XEN]]></category>

		<guid isPermaLink="false">http://www.jonathanecheverria.com/?p=1092</guid>
		<description><![CDATA[A lo largo de las diferentes entradas sobre herramientas de virtualización hemos explicado la emulación y la virtualización completa. Existe otro tipo de virtualización que es conocido como paravirtualización. Así pues vamos a explicar en primer lugar la paravirtualización, y luego explicaremos dos herramientas que la utilizan, además de ofrecer virtualización completa: XEN y UML. [...]]]></description>
			<content:encoded><![CDATA[<p>A lo largo de las diferentes entradas sobre herramientas de virtualización hemos explicado la <a href="http://www.jonathanecheverria.com/2009/07/09/herramientas-de-virtualizacion-bochs-y-qemu">emulación</a> y la <a href="http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox">virtualización completa</a>. Existe otro tipo de virtualización que es conocido como paravirtualización.<br />
Así pues vamos a explicar en primer lugar la paravirtualización, y luego explicaremos dos herramientas que la utilizan, además de ofrecer <a href="http://www.jonathanecheverria.com/tag/virtualizacion-completa">virtualización completa</a>: XEN y UML.</p>
<p><strong>Paravirtualización</strong><br />
La <a href="http://www.jonathanecheverria.com/tag/paravirtualizacion">paravirtualización</a> es un sistema virtualizador mediante el cual, las instrucciones de la MV(Máquina Virtual) se ejecutan directamente en el procesador físico, puesto que emplea sistemas operativos modificados para ello.</p>
<div id="attachment_1211" class="wp-caption alignnone" style="width: 325px"><a href="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/paravirtualizacion-xen-uml.gif"><img src="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/paravirtualizacion-xen-uml.gif" alt="Esquema de paravirtualización utilizado en XEN y UML" title="Esquema de paravirtualización utilizado en XEN y UML" width="315" height="146" class="size-full wp-image-1211" /></a><p class="wp-caption-text">Esquema de paravirtualización utilizado en XEN y UML</p></div>
<p><span id="more-1092"></span></p>
<p>La paravirtualización es una variante de la virtualización completa en la que el Hypervisor accede al sistema operativo directamente. Es decir, la máquina virtual envía las instrucciones al procesador directamente, sin necesidad de ser traducidas. Así pues, la gestión del código máquina se realiza de una forma considerablemente más eficiente, al ejecutarse directamente, razón por la que el proceso de comunicación entre el hardware nativo y el sistema operativo de la MV es más eficiente que en el caso de la virtualización completa. </p>
<p><strong>XEN</strong><br />
Es la solución de fuente abierta creada en la Universidad de Cambridge que inicialmente nos ofrecía únicamente paravirtualización a nivel del sistema operativo. Actualmente <a href="http://www.jonathanecheverria.com/tag/xen">Xen es una solución de virtualización</a> que nos ofrece virtualización completa únicamente bajo procesadores Intel VT o AMD Pacifica. </p>
<p>Los sistemas operativos que utilicen Xen con paravirtualización deben ser sistemas operativos modificados, también denominados parcheados, puesto que el Hypervisor y el sistema operativo colaboran en la virtualización para de esta forma ofrecer la paravirtualización. A consecuencia de ello, Xen ha crecido en sistemas Linux por ser de código fuente abierto, y por tanto poder realizar modificaciones en el kernel. Actualmente, sistemas operativos sin modificar, como por ejemplo Windows, también pueden ser alojados en Xen, ya que Xen nos ofrece la tecnología de virtualización completa, aunque sólo en sistemas hardware que soporten la tecnología Vanderpool o Pacifica (tecnologías para procesadores, propietarias de Intel y AMD respectivamente, que procesan instrucciones virtuales directamente, sin necesidad de traducirlas) como se ha comentado anteriormente. Otros sistemas operativos como Minix, Plan 9, NetBSD, FreeBSD y OpenSolaris también pueden ser soportados por Xen.</p>
<div id="attachment_1215" class="wp-caption alignnone" style="width: 510px"><a href="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/estructura-capas-xen.png"><img src="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/estructura-capas-xen.png" alt="Estructura de las capas de una máquina con XEN" title="Estructura de las capas de una máquina con XEN" width="500" height="200" class="size-full wp-image-1215" /></a><p class="wp-caption-text">Estructura de las capas de una máquina con XEN</p></div>
<p>Xen es una solución cada vez más extendida en entornos empresariales por la robustez y fiabilidad que ha demostrado. Tanto es así que actualmente hay empresas que se dedican a ofrecer herramientas de pago desarrolladas sobre Xen, como por ejemplo la <a href="http://www.citrix.es/">empresa Citrix</a> que adquirió XenSource (antigua empresa explotadora de Xen) ofreciendo productos como Citrix XenDesktop o Citrix XenServer.</p>
<p><strong>UML</strong><br />
User-mode Linux (UML) permite que un Linux ejecute otros sistemas operativos Linux en el espacio de usuario. Estos sistemas operativos alojados se ejecutan como un proceso alojado en el sistema Linux anfitrión. De esta forma varios núcleos Linux se ejecutan en el contexto de un solo núcleo de Linux.</p>
<div id="attachment_1214" class="wp-caption alignnone" style="width: 421px"><a href="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/uml.gif"><img src="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/uml.gif" alt="Esquema de virtualización UML" title="Esquema de virtualización UML" width="411" height="170" class="size-full wp-image-1214" /></a><p class="wp-caption-text">Esquema de virtualización UML</p></div>
<p>UML se encuentra implementado en el núcleo de Linux desde la versión del kernel 2.6, pero debe ser activado y recompilado antes de poder utilizarse. UML permite virtualizar dispositivos permitiendo a los sistemas operativos alojados compartir los dispositivos existentes: unidades CD-ROM, sistemas de ficheros, consolas, dispositivos NIC…El núcleo anfitrión se ejecutará sobre el hardware y los núcleos alojados se ejecutan sobre el espacio de usuario del núcleo anfitrión. Los núcleos pueden ser anidados de forma que un núcleo alojado actúe como anfitrión de otro.</p>
<h3  class="related_post_title">Artículos relacionados:</h3><ul class="related_post"><li>12 de octubre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/10/12/xen-3-y-virt-manager-054" title="XEN 3.1 y virt-manager 0.5.4">XEN 3.1 y virt-manager 0.5.4</a></li><li>23 de diciembre, 2009 -- <a href="http://www.jonathanecheverria.com/2009/12/23/cerrando-el-2009-y-preparando-el-2010" title="Cerrando el 2009&#8230; y preparando el 2010">Cerrando el 2009&#8230; y preparando el 2010</a></li><li>31 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/31/virtualizacion-kvm-y-xen" title="Virtualización: KVM y XEN">Virtualización: KVM y XEN</a></li><li>28 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/28/herramientas-de-virtualizacion-colinux-y-wine" title="Herramientas de virtualización: coLinux y Wine (7/7)">Herramientas de virtualización: coLinux y Wine (7/7)</a></li><li>20 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/20/herramientas-de-virtualizacion-linux-vserver-virtuozzo-y-openvz" title="Herramientas de virtualización: Linux-Vserver, Virtuozzo y OpenVZ (6/7)">Herramientas de virtualización: Linux-Vserver, Virtuozzo y OpenVZ (6/7)</a></li><li>20 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/20/herramientas-de-virtualizacion-zvm-y-linux-kvm" title="Herramientas de virtualización: z/VM y Linux KVM (4/7) ">Herramientas de virtualización: z/VM y Linux KVM (4/7) </a></li><li>13 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox" title="Herramientas de virtualización: VMware y VirtualBox (3/7) ">Herramientas de virtualización: VMware y VirtualBox (3/7) </a></li><li>9 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/09/herramientas-de-virtualizacion-bochs-y-qemu" title="Herramientas de virtualización: Bochs y Qemu (2/7)">Herramientas de virtualización: Bochs y Qemu (2/7)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jonathanecheverria.com/2009/07/28/herramientas-de-virtualizacion-xen-y-uml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herramientas de virtualización: z/VM y Linux KVM (4/7)</title>
		<link>http://www.jonathanecheverria.com/2009/07/20/herramientas-de-virtualizacion-zvm-y-linux-kvm</link>
		<comments>http://www.jonathanecheverria.com/2009/07/20/herramientas-de-virtualizacion-zvm-y-linux-kvm#comments</comments>
		<pubDate>Mon, 20 Jul 2009 14:00:14 +0000</pubDate>
		<dc:creator>Jonathan Echeverria</dc:creator>
				<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[herramientas virtualización]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[red hat kvm]]></category>
		<category><![CDATA[virtualizacion completa]]></category>
		<category><![CDATA[z/vm]]></category>

		<guid isPermaLink="false">http://www.jonathanecheverria.com/?p=1090</guid>
		<description><![CDATA[El otro día comenzamos a explicar la virtualización completa y un par de herramientas muy utilizadas y extendidas como son VMware y VirtualBox. Hoy seguimos con la segunda parte de herramientas de virtualización que se basan en virtualización completa, en el que vamos a entrar en dos herramientas: x/VM y Linux KVM. z/VM z/VM es [...]]]></description>
			<content:encoded><![CDATA[<p>El otro día comenzamos a explicar la <a href="http://www.jonathanecheverria.com/tag/virtualizacion-completa">virtualización completa</a> y un par de herramientas muy utilizadas y extendidas como son <a href="http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox">VMware y VirtualBox</a>. Hoy seguimos con la segunda parte de herramientas de virtualización que se basan en virtualización completa, en el que vamos a entrar en dos herramientas: x/VM y Linux KVM.<br />
<span id="more-1090"></span><br />
<strong>z/VM</strong><br />
<a href="http://www.vm.ibm.com/">z/VM es un sistema operativo</a> de IBM que se utiliza como Hypervisor. En su interior está el Programa de Control que proporciona la virtualización de los recursos físicos a los sistemas operativos alojados. De esta forma varios procesadores y otros recursos pueden ser virtualizados para los diferentes sistemas operativos alojados. También se puede emular una LAN virtual para la comunicación entre sí de los diferentes sistemas operativos emulados. Esta LAN se emula en el Hypervisor, dándole así gran seguridad.</p>
<div id="attachment_1163" class="wp-caption aligncenter" style="width: 325px"><a href="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/zVM.gif"><img src="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/zVM.gif" alt="Esquema de funcionamiento de z/VM" title="zVM" width="315" height="170" class="size-full wp-image-1163" /></a><p class="wp-caption-text">Esquema de funcionamiento de z/VM</p></div>
<p></br><br /></br>z/VM no es un sistema virtualizador muy extendido, puesto que es propiedad de IBM y únicamente se utiliza en sus servidores y ordenadores. Es una tecnología muy antigua y que se sigue utilizando dada su estabilidad y potencia. Su última versión se lanzó a principios de 2007 con lo que puede que esté cayendo en desuso.</p>
<p><strong>Linux KVM</strong><br />
<a href="http://www.linux-kvm.org/">Linux KVM (Kernel Virtual Machine)</a> está implementada en el propio núcleo Linux a partir de la versión 2.6.20. KVM convierte el núcleo Linux en un Hypervisor utilizando un módulo del núcleo que permite a otros sistemas operativos alojados ejecutarse en este espacio de usuario del núcleo. El módulo KVM instalado en el núcleo expone el hardware virtualizado a través del dispositivo virtual /dev/kvm. Este modo de virtualización permite al sistema operativo alojado que se comunique con el módulo KVM utilizando un proceso que ejecuta un Qemu, modificado para obtener la emulación hardware.</p>
<div id="attachment_1165" class="wp-caption aligncenter" style="width: 421px"><a href="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/linux_kvm.gif"><img src="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/linux_kvm.gif" alt="Esquema de virtualización con Linux KVM" title="linux_kvm" width="411" height="189" class="size-full wp-image-1165" /></a><p class="wp-caption-text">Esquema de virtualización con Linux KVM</p></div>
<p></br><br /></br>El módulo KVM aporta al núcleo un nuevo modo de ejecución: el modo guest (es el modo para ejecutar un sistema operativo virtualizado distinto del Linux base), mientras que el kernel vanilla(es el kernel estándar de Linux) aporta el modo kernel y el modo user. El nuevo módulo aportado por KVM es utilizado para ejecutar todo el código del sistema operativo virtualizado en el que no se utiliza E/S, y el modo normal de usuario proporciona la E/S para los sistemas operativos virtualizados.<br />
<a href="http://www.jonathanecheverria.com/2008/11/20/red-hat-deja-xen-por-kvm-ya-lo-sabia-desde-junio">KVM es una buena solución de virtualización</a> puesto que es la primera tecnología de virtualización que está implementada en el propio núcleo Linux. Cuando se ejecuta en hardware que soporta virtualización es posible hospedar a Linux (32 y 64 bits) y Windows (32 bits).</p>
<h3  class="related_post_title">Artículos relacionados:</h3><ul class="related_post"><li>31 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/31/virtualizacion-kvm-y-xen" title="Virtualización: KVM y XEN">Virtualización: KVM y XEN</a></li><li>13 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox" title="Herramientas de virtualización: VMware y VirtualBox (3/7) ">Herramientas de virtualización: VMware y VirtualBox (3/7) </a></li><li>20 de noviembre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/11/20/red-hat-deja-xen-por-kvm-ya-lo-sabia-desde-junio" title="Red Hat deja Xen por KVM (ya lo sabía desde junio)">Red Hat deja Xen por KVM (ya lo sabía desde junio)</a></li><li>12 de octubre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/10/12/xen-3-y-virt-manager-054" title="XEN 3.1 y virt-manager 0.5.4">XEN 3.1 y virt-manager 0.5.4</a></li><li>23 de diciembre, 2009 -- <a href="http://www.jonathanecheverria.com/2009/12/23/cerrando-el-2009-y-preparando-el-2010" title="Cerrando el 2009&#8230; y preparando el 2010">Cerrando el 2009&#8230; y preparando el 2010</a></li><li>28 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/28/herramientas-de-virtualizacion-colinux-y-wine" title="Herramientas de virtualización: coLinux y Wine (7/7)">Herramientas de virtualización: coLinux y Wine (7/7)</a></li><li>20 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/20/herramientas-de-virtualizacion-linux-vserver-virtuozzo-y-openvz" title="Herramientas de virtualización: Linux-Vserver, Virtuozzo y OpenVZ (6/7)">Herramientas de virtualización: Linux-Vserver, Virtuozzo y OpenVZ (6/7)</a></li><li>28 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/28/herramientas-de-virtualizacion-xen-y-uml" title="Herramientas de virtualización: XEN y UML (5/7) ">Herramientas de virtualización: XEN y UML (5/7) </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jonathanecheverria.com/2009/07/20/herramientas-de-virtualizacion-zvm-y-linux-kvm/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Herramientas de virtualización: VMware y VirtualBox (3/7)</title>
		<link>http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox</link>
		<comments>http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox#comments</comments>
		<pubDate>Mon, 13 Jul 2009 13:00:06 +0000</pubDate>
		<dc:creator>Jonathan Echeverria</dc:creator>
				<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[herramientas virtualización]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[virtualizacion completa]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.jonathanecheverria.com/?p=1088</guid>
		<description><![CDATA[En numerosas ocasiones he hablado en el blog de VMware y VirtualBox como soluciones de virtualización potentes, muy efectivas y fáciles de administrar por usuarios con conocimientos bajos en informática. Hoy toca hablar de estas dos soluciones de forma más técnica, para introducirnos en la virtualización completa. Virtualización completa Este tipo de virtualización envía las [...]]]></description>
			<content:encoded><![CDATA[<p>En numerosas ocasiones he hablado en el blog de <a href="http://www.jonathanecheverria.com/tag/vmware">VMware</a> y <a href="http://www.jonathanecheverria.com/tag/virtualbox">VirtualBox</a> como soluciones de virtualización potentes, muy efectivas y fáciles de administrar por usuarios con conocimientos bajos en informática. Hoy toca hablar de estas dos soluciones de forma más técnica, para introducirnos en la virtualización completa.</p>
<p><strong>Virtualización completa</strong><br />
Este tipo de virtualización envía las instrucciones de la MV al procesador físico según la siguiente figura:</p>
<div id="attachment_1132" class="wp-caption aligncenter" style="width: 325px"><a href="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/figure2.gif"><img src="http://www.jonathanecheverria.com/wp-content/uploads/2009/07/figure2.gif" alt="Virtualización completa utilizado por VMWare y VirtualBox" title="Virtualización completa utilizado por VMWare y VirtualBox" width="315" height="146" class="size-full wp-image-1132" /></a><p class="wp-caption-text">Virtualización completa utilizado por VMWare y VirtualBox</p></div>
<p>
<p>La <a href="http://www.jonathanecheverria.com/tag/virtualizacion-completa">virtualización completa</a> es una técnica mucho más extendida que la anterior, sobre todo entre usuarios comunes, ya que permite la posibilidad de ejecutar un sistema operativo sobre otro totalmente distinto instalado en la máquina física. <span id="more-1088"></span><br />
La técnica empleada para ello se basa en una máquina virtual (Hypervisor VMM) que media entre el sistema operativo instalado en la MV y el hardware físico. El Hypervisor se sitúa entre el hardware real y el sistema operativo virtual ofreciendo con ello la posibilidad de ejecutar un sistema operativo tal cual es, sobre el hardware real. Es el encargado de realizar las traducciones pertinentes de las instrucciones máquina (generadas por la máquina virtual) para que puedan ser interpretadas por el procesador físico. El único requisito es que dicho SO esté diseñado para ese hardware en concreto.</p>
<p>Este tipo de virtualización obtiene mejores rendimientos si el procesador da soporte a instrucciones virtuales, como es el caso de las tecnologías VT y PACIFICA de Intel y AMD respectivamente. Esto es debido a que el procesador es capaz, en cierta forma, de interpretar las instrucciones generadas por la MV, sin ser necesaria su traducción.</p>
<p><strong>VMware</strong><br />
<a href="http://www.vmware.com/es/">VMware</a> es una solución comercial muy extendida (tanto en entornos empresariales como a nivel de usuario doméstico) que ofrece virtualización completa y paravirtualización(sólo en su versión empresarial). Entre los sistemas operativos alojados y el hardware de la máquina real, se instala el Hypervisor que es el encargado del entendimiento entre ambos. Esta solución virtualiza también el hardware de E/S y ofrece drivers para dispositivos desde el Hypervisor. Además crea una LAN virtual para conectar los sistemas virtualizados con el host pudiendo dar conectividad al exterior. VMware guarda la representación de la máquina emulada en un fichero alojado en la máquina real, por lo que la migración de una máquina a otra es sencilla.</p>
<p>Su gran expansión se ha producido al incorporar el procesamiento de instrucciones virtuales a nivel de procesador, con lo que se produjo una notable mejora en el rendimiento de las máquinas virtuales.</p>
<p>A diferencia de las opciones comentadas anteriormente, VMWare tiene una interfaz de usuario muy avanzada, permitiendo configurar prácticamente todo gráficamente. Esto le ha permitido situarse en el mercado de la virtualización como una de las herramientas más extendidas, además de su robustez y rapidez en la ejecución de máquinas virtuales. VMWare también ofrece paravirtualización orientada principalmente a servidores y grandes centros de datos, pero es una solución no muy extendida por su alto coste económico, y sobre todo por haber otras soluciones de paravirtualización como <a href="http://www.jonathanecheverria.com/tag/xen">Xen</a> que son GPL.</p>
<p><strong>VirtualBox</strong><br />
<a href="http://www.virtualbox.org/">VirtualBox</a> es una solución de virtualización completa para la familia de arquitecturas x86. VirtualBox nació con una licencia privada, y ha terminado convirtiéndose en GLP, por lo que su uso se ha incrementado notablemente. VirtualBox puede ser instalado en Windows, Linux y Macintosh y puede emular Windows 98/NT/2000/2003 Server/XP/Vista, Linux (2.4 y 2.6), FreeBSD, OpenBSD…</p>
<p>VirtualBox ofrece modularidad (diseño modular con diseño cliente/servidor), portabilidad (características de las máquinas virtuales almacenadas en fichero XML), integrabilidad (software con opciones adicionales para Windows y Linux), controlador USB, protocolo de acceso remoto (una máquina virtual puede actuar como un servidor RDP), carpetas compartidas entre el host y las máquinas virtuales…</p>
<p>Además ofrece una interfaz gráfica muy sencilla e intuitiva para una herramienta tan potente. Tal es así que <a href="http://www.jonathanecheverria.com/2008/12/18/virtualbox-muchisimo-mejor-que-vmware">VirtualBox se ha convertido en un duro competidor de VMware</a>, ya que ofrece muchas opciones similares, y de forma gratuita.</p>
<h3  class="related_post_title">Artículos relacionados:</h3><ul class="related_post"><li>12 de octubre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/10/12/xen-3-y-virt-manager-054" title="XEN 3.1 y virt-manager 0.5.4">XEN 3.1 y virt-manager 0.5.4</a></li><li>20 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/20/herramientas-de-virtualizacion-zvm-y-linux-kvm" title="Herramientas de virtualización: z/VM y Linux KVM (4/7) ">Herramientas de virtualización: z/VM y Linux KVM (4/7) </a></li><li>18 de diciembre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/12/18/virtualbox-muchisimo-mejor-que-vmware" title="VirtualBox muchísimo mejor que VMware">VirtualBox muchísimo mejor que VMware</a></li><li>16 de octubre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/10/16/bluebear-koala-y-kodiak" title="BlueBear: Koala y Kodiak">BlueBear: Koala y Kodiak</a></li><li>5 de septiembre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/09/05/xen-33-la-nueva-version" title="XEN 3.3 la nueva versión">XEN 3.3 la nueva versión</a></li><li>23 de diciembre, 2009 -- <a href="http://www.jonathanecheverria.com/2009/12/23/cerrando-el-2009-y-preparando-el-2010" title="Cerrando el 2009&#8230; y preparando el 2010">Cerrando el 2009&#8230; y preparando el 2010</a></li><li>31 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/31/virtualizacion-kvm-y-xen" title="Virtualización: KVM y XEN">Virtualización: KVM y XEN</a></li><li>28 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/28/herramientas-de-virtualizacion-colinux-y-wine" title="Herramientas de virtualización: coLinux y Wine (7/7)">Herramientas de virtualización: coLinux y Wine (7/7)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Herramientas de virtualización: Bochs y Qemu (2/7)</title>
		<link>http://www.jonathanecheverria.com/2009/07/09/herramientas-de-virtualizacion-bochs-y-qemu</link>
		<comments>http://www.jonathanecheverria.com/2009/07/09/herramientas-de-virtualizacion-bochs-y-qemu#comments</comments>
		<pubDate>Thu, 09 Jul 2009 07:08:17 +0000</pubDate>
		<dc:creator>Jonathan Echeverria</dc:creator>
				<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[bochs]]></category>
		<category><![CDATA[herramientas virtualización]]></category>
		<category><![CDATA[qemu]]></category>

		<guid isPermaLink="false">http://www.jonathanecheverria.com/?p=1085</guid>
		<description><![CDATA[La emulación hardware simula cada instrucción del procesador como si de otro hardware se tratara. Para implementar este tipo de virtualización se sigue el siguiente esquema: En este tipo de virtualización, la máquina virtual (MV) es empleada para emular un determinado tipo de hardware. De tal modo que, como cada instrucción debe ser simulada por [...]]]></description>
			<content:encoded><![CDATA[<p>La emulación hardware simula cada instrucción del procesador como si de otro hardware se tratara. Para implementar este tipo de virtualización se sigue el siguiente esquema:<br />
<div class="wp-caption alignnone" style="width: 325px"><img alt="Emulación hardware que siguen Bochs y Qemu" src="http://www.ibm.com/developerworks/linux/library/l-linuxvirt/figure1.gif" title="Emulación Hardware - Bochs y Qemu" width="315" height="146" /><p class="wp-caption-text">Emulación hardware que siguen Bochs y Qemu</p></div><br />
En este tipo de virtualización, la máquina virtual (MV) es empleada para emular un determinado tipo de hardware. De tal modo que, como cada instrucción debe ser simulada por el hardware subyacente, es un sistema lento con respecto a los <a href="http://www.jonathanecheverria.com/2009/07/07/herramientas-de-virtualizacion-introduccion">otros tipos de virtualización</a>. Aun así, este tipo de virtualización está muy extendida entre los desarrolladores de firmware para hardware que todavía no ha sido fabricado, o que está en fase experimental. A continuación veremos Bochs y Qemu, dos soluciones de virtualización-emulación:</p>
<p><span id="more-1085"></span></p>
<p><strong>Bochs</strong><br />
<a href="http://bochs.sourceforge.net/">Bochs es un sistema de emulación</a> bajo licencia LGPL y que es capaz de simular diferentes arquitecturas, todo ello mediante el hardware subyacente.<br />
Así pues, se puede simular un ordenador x86 que es portable entre varias plataformas: x86, PowerPC, Alpha, SPARC y MIPS. Bochs es un sistema de virtualización en el que se simula el ordenador completo: procesador, periféricos, tarjetas gráficas, adaptadores de red… Permite la creación (mediante emulación) de cualquier arquitectura, y la ejecución de múltiples sistemas operativos sobre Linux (Windows 95/98/NT/2000, FreeBSD, OpenBSD,…)<br />
Es un sistema muy poco extendido principalmente porque carece de una interfaz gráfica muy amigable y sencilla, como ofrecen el resto de herramientas de virtualización.</p>
<p><strong>Qemu</strong><br />
<a href="http://www.qemu.org/">Qemu</a> es una opción de virtualización que ofrece dos modos de operación: modo de emulación de sistema completo y modo de emulación de usuario.<br />
El primer modo es similar a Bochs ya que emula un ordenador completo (procesador, sistemas de almacenamiento y periféricos) y puede emular arquitecturas como x86, x86-64, ARM, SPARC, PowerPC y MIPS. De esta forma se puede emular Windows y Linux, sobre un sistema Linux, Solaris y FreeBSD.<br />
El segundo modo solamente se puede alojar en Linux, y nos permite ejecutar binarios para arquitecturas MIPS, ARM, SPARC, PowerPC, u otras en desarrollo, sobre un Linux instalado en una arquitectura x86.<br />
Al igual que Bochs, Qemu tampoco tiene una interfaz muy amigable con lo que su uso no está muy extendido. Hay que reseñar que Qemu fue la base sobre la que luego se desarrollaron otras tecnologías de virtualización, como por ejemplo <a href="http://www.jonathanecheverria.com/tag/xen">Xen</a>, de la que hablaremos más adelante.</p>
<h3  class="related_post_title">Artículos relacionados:</h3><ul class="related_post"><li>23 de diciembre, 2009 -- <a href="http://www.jonathanecheverria.com/2009/12/23/cerrando-el-2009-y-preparando-el-2010" title="Cerrando el 2009&#8230; y preparando el 2010">Cerrando el 2009&#8230; y preparando el 2010</a></li><li>31 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/31/virtualizacion-kvm-y-xen" title="Virtualización: KVM y XEN">Virtualización: KVM y XEN</a></li><li>28 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/28/herramientas-de-virtualizacion-colinux-y-wine" title="Herramientas de virtualización: coLinux y Wine (7/7)">Herramientas de virtualización: coLinux y Wine (7/7)</a></li><li>20 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/20/herramientas-de-virtualizacion-linux-vserver-virtuozzo-y-openvz" title="Herramientas de virtualización: Linux-Vserver, Virtuozzo y OpenVZ (6/7)">Herramientas de virtualización: Linux-Vserver, Virtuozzo y OpenVZ (6/7)</a></li><li>28 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/28/herramientas-de-virtualizacion-xen-y-uml" title="Herramientas de virtualización: XEN y UML (5/7) ">Herramientas de virtualización: XEN y UML (5/7) </a></li><li>20 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/20/herramientas-de-virtualizacion-zvm-y-linux-kvm" title="Herramientas de virtualización: z/VM y Linux KVM (4/7) ">Herramientas de virtualización: z/VM y Linux KVM (4/7) </a></li><li>13 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox" title="Herramientas de virtualización: VMware y VirtualBox (3/7) ">Herramientas de virtualización: VMware y VirtualBox (3/7) </a></li><li>7 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/07/herramientas-de-virtualizacion-introduccion" title="Herramientas de virtualización: Introducción (1/7)">Herramientas de virtualización: Introducción (1/7)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jonathanecheverria.com/2009/07/09/herramientas-de-virtualizacion-bochs-y-qemu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herramientas de virtualización: Introducción (1/7)</title>
		<link>http://www.jonathanecheverria.com/2009/07/07/herramientas-de-virtualizacion-introduccion</link>
		<comments>http://www.jonathanecheverria.com/2009/07/07/herramientas-de-virtualizacion-introduccion#comments</comments>
		<pubDate>Tue, 07 Jul 2009 16:16:18 +0000</pubDate>
		<dc:creator>Jonathan Echeverria</dc:creator>
				<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[herramientas virtualización]]></category>

		<guid isPermaLink="false">http://www.jonathanecheverria.com/?p=1081</guid>
		<description><![CDATA[Comienzo con esta entrada una serie de 7 entradas en las que pretendo hablar (sin entrar en mucho detalle) de varias herramientas de virtualización que existen en el mercado y que funcionan sobre servidores Linux (algunas soluciones propuestas también están disponibles para Windows). Lo que pretendo con ello es dar unas pinceladas de cada una [...]]]></description>
			<content:encoded><![CDATA[<p>Comienzo con esta entrada una serie de 7 entradas en las que pretendo hablar (sin entrar en mucho detalle) de varias herramientas de <a href="http://www.jonathanecheverria.com/category/virtualizacion">virtualización</a> que existen en el mercado y que funcionan sobre servidores Linux (algunas soluciones propuestas también están disponibles para Windows). Lo que pretendo con ello es dar unas pinceladas de cada una de estas herramientas, de forma que si alguien necesita virtualizar algo, tenga aquí un buen punto de partida, para luego pasar a analizar en detalle las opciones que más le interesen a primera vista.</p>
<p>Cada una de las siguientes soluciones de virtualización, tiene sus peculiaridades, características, estructura y usos más extendidos. A continuación podemos ver las soluciones que voy a tratar, en este índice (iré añadiendo los enlaces, conforme vaya publicando las entradas):</p>
<ul>
<li><a href="http://www.jonathanecheverria.com/2009/07/09/herramientas-de-virtualizacion-bochs-y-qemu">Sistemas de Emulación: Bochs y Qemu</a></li>
<li><a href="http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox">Virtualización completa (1/2): VMware y VirtualBox</a></li>
<li><a href="http://www.jonathanecheverria.com/2009/07/20/herramientas-de-virtualizacion-zvm-y-linux-kvm">Virtualización completa (2/2): z/VM y Linux KVM</a></li>
<li><a href="http://www.jonathanecheverria.com/2009/07/28/herramientas-de-virtualizacion-xen-y-uml">Paravirtualización y virtualización completa: XENy UML</a></li>
<li><a href="http://www.jonathanecheverria.com/2009/08/20/herramientas-de-virtualizacion-linux-vserver-virtuozzo-y-openvz">Virtualización en Sistema operativo: Linux-Vserver, Virtuozzo y OpenVZ</a></li>
<li><a href="http://www.jonathanecheverria.com/2009/08/28/herramientas-de-virtualizacion-colinux-y-wine">Emulación cooperativa y a nivel de biblioteca: coLinux y Wine</a></li>
</ul>
<h3  class="related_post_title">Artículos relacionados:</h3><ul class="related_post"><li>23 de diciembre, 2009 -- <a href="http://www.jonathanecheverria.com/2009/12/23/cerrando-el-2009-y-preparando-el-2010" title="Cerrando el 2009&#8230; y preparando el 2010">Cerrando el 2009&#8230; y preparando el 2010</a></li><li>31 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/31/virtualizacion-kvm-y-xen" title="Virtualización: KVM y XEN">Virtualización: KVM y XEN</a></li><li>28 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/28/herramientas-de-virtualizacion-colinux-y-wine" title="Herramientas de virtualización: coLinux y Wine (7/7)">Herramientas de virtualización: coLinux y Wine (7/7)</a></li><li>20 de agosto, 2009 -- <a href="http://www.jonathanecheverria.com/2009/08/20/herramientas-de-virtualizacion-linux-vserver-virtuozzo-y-openvz" title="Herramientas de virtualización: Linux-Vserver, Virtuozzo y OpenVZ (6/7)">Herramientas de virtualización: Linux-Vserver, Virtuozzo y OpenVZ (6/7)</a></li><li>28 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/28/herramientas-de-virtualizacion-xen-y-uml" title="Herramientas de virtualización: XEN y UML (5/7) ">Herramientas de virtualización: XEN y UML (5/7) </a></li><li>20 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/20/herramientas-de-virtualizacion-zvm-y-linux-kvm" title="Herramientas de virtualización: z/VM y Linux KVM (4/7) ">Herramientas de virtualización: z/VM y Linux KVM (4/7) </a></li><li>13 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox" title="Herramientas de virtualización: VMware y VirtualBox (3/7) ">Herramientas de virtualización: VMware y VirtualBox (3/7) </a></li><li>9 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/09/herramientas-de-virtualizacion-bochs-y-qemu" title="Herramientas de virtualización: Bochs y Qemu (2/7)">Herramientas de virtualización: Bochs y Qemu (2/7)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jonathanecheverria.com/2009/07/07/herramientas-de-virtualizacion-introduccion/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>VirtualBox 2.1.2 (publicada 21/01/09)</title>
		<link>http://www.jonathanecheverria.com/2009/01/29/virtualbox-212-publicada-210109</link>
		<comments>http://www.jonathanecheverria.com/2009/01/29/virtualbox-212-publicada-210109#comments</comments>
		<pubDate>Thu, 29 Jan 2009 18:00:06 +0000</pubDate>
		<dc:creator>Jonathan Echeverria</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[mejoras virtualbox]]></category>
		<category><![CDATA[ventajas virtualbox]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[virtualbox 2.1.2]]></category>
		<category><![CDATA[virtualbox sun]]></category>
		<category><![CDATA[virtualbox vs. vmware]]></category>

		<guid isPermaLink="false">http://www.jonathanecheverria.com/?p=448</guid>
		<description><![CDATA[La semana pasada publicaron VirtualBox 2.1.2 para todas las arquitecturas y sistemas operativos. La verdad es que desde que la compró SUN, VirtualBox se ha convertido en una solución de virtualización seria, potente, y para mi gusto, superior a VMWare. En esta versión se han corregido numerosos bugs, y problemas con hardware específico: Enormes aumentos [...]]]></description>
			<content:encoded><![CDATA[<p>La semana pasada publicaron <a href="http://www.virtualbox.org/wiki/Downloads" target="_blank">VirtualBox 2.1.2</a> para todas las arquitecturas y sistemas operativos. La verdad es que desde que la compró <a href="http://www.sun.com/software/products/virtualbox/get.jsp" target="_blank">SUN, VirtualBox</a> se ha convertido en una solución de virtualización seria, potente, y para mi gusto, superior a VMWare. En esta versión <a href="http://www.virtualbox.org/wiki/Changelog" target="_blank">se han corregido</a> numerosos bugs, y problemas con hardware específico:</p>
<ul>
<li>Enormes aumentos de velocidad en algunas operaciones de I/O, como el formateo del disco.</li>
<li>Aumentado el límite de memoria para nuevas VMs hasta 75% del total del host.</li>
<li>Mejorado el soporte de USB para recientes hosts Linux.</li>
<li>Agregado soporte para X.org 1.6 RC en huéspedes Linux.</li>
<li>Agregado soporte para Windows 7 Beta. </li>
</ul>
<p><span id="more-448"></span></p>
<p>Pero lo más sorprendente es que VirtualBox tiene soporte para OpenGL, con lo que los resultados pueden ser espectaculares (WindowsXP sobre Ubuntu 8.10):</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/XiZyigv_aRc&#038;color1=0x6699&#038;color2=0x54abd6&#038;hl=en&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/XiZyigv_aRc&#038;color1=0x6699&#038;color2=0x54abd6&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Y a finales de año se espera que este soporte se amplie a DirectX. ¿Quién más opina que VirtualBox es mucho mejor que VMWare?</p>
<h3  class="related_post_title">Artículos relacionados:</h3><ul class="related_post"><li>18 de diciembre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/12/18/virtualbox-muchisimo-mejor-que-vmware" title="VirtualBox muchísimo mejor que VMware">VirtualBox muchísimo mejor que VMware</a></li><li>13 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox" title="Herramientas de virtualización: VMware y VirtualBox (3/7) ">Herramientas de virtualización: VMware y VirtualBox (3/7) </a></li><li>31 de mayo, 2009 -- <a href="http://www.jonathanecheverria.com/2009/05/31/probando-windows-7-rc1" title="Probando Windows 7 RC1">Probando Windows 7 RC1</a></li><li>23 de abril, 2009 -- <a href="http://www.jonathanecheverria.com/2009/04/23/amar-en-tiempos-revueltos" title="Amar en tiempos revueltos">Amar en tiempos revueltos</a></li><li>16 de octubre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/10/16/bluebear-koala-y-kodiak" title="BlueBear: Koala y Kodiak">BlueBear: Koala y Kodiak</a></li><li>12 de octubre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/10/12/xen-3-y-virt-manager-054" title="XEN 3.1 y virt-manager 0.5.4">XEN 3.1 y virt-manager 0.5.4</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jonathanecheverria.com/2009/01/29/virtualbox-212-publicada-210109/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VirtualBox muchísimo mejor que VMware</title>
		<link>http://www.jonathanecheverria.com/2008/12/18/virtualbox-muchisimo-mejor-que-vmware</link>
		<comments>http://www.jonathanecheverria.com/2008/12/18/virtualbox-muchisimo-mejor-que-vmware#comments</comments>
		<pubDate>Thu, 18 Dec 2008 06:00:44 +0000</pubDate>
		<dc:creator>Jonathan Echeverria</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[administrar maquina virtual]]></category>
		<category><![CDATA[soporte virtualbox]]></category>
		<category><![CDATA[ventajas virtualbox]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[virtualbox vs. vmware]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.jonathanecheverria.com/?p=376</guid>
		<description><![CDATA[A principios de noviembre me instalé el nuevo VMWare 2.0, que según decían era la repera. A mi personalmente no me gustó, sobre todo desde el momento en que vi que la interfaz de admininstración era web, y que ocupaba más de el doble de espacio. Y sobre todo por lo que no me gustó [...]]]></description>
			<content:encoded><![CDATA[<p>A principios de noviembre me instalé el nuevo VMWare 2.0, que según decían era la repera. A mi personalmente no me gustó, sobre todo desde el momento en que vi que la interfaz de admininstración era web, y que ocupaba más de el doble de espacio. Y sobre todo por lo que no me gustó es porque le quitaron funcionalidades con respecto a sus versiones anteriores. Por ejemplo, teniendo la máquina virtual maximizada a toda la pantalla, ya no puedes poner otras ventanas del host por encima. Esto no es una tonteria cuando uno se dedica a desarrollar y utiliza 2 monitores, y la máquina virtual para hacer las pruebas pertinentes. Además de esto, cada vez que encendía el ordenador tenía que recompilar el vmware para que me parcheara el kernel. He buscado mucho por foros, y hablado con expertos en vmware y nadie me ha sabido dar solución.</p>
<p>Conclusión: abandono vmware y me cambio a VirtualBox 2.10 , habiendo leido las alabanzas hacia este producto. Llevo con VirtualBox una semana y todo son ventajas respecto a vmware:</p>
<ul>
<li>Consume muchísimos menos recursos, tanto de espacio en disco, como de RAM; cuestión que es muy importante para correr un par de máquinas virtuales.</li>
<li>No necesito recompilar ni el kernel, ni nada de nada, y la máquina virtual arranca muchísimo más pronto que con vmware.</li>
<li>Puedo expandir la máquina virtual a un monitor completo y superponer a esta ventanas del host.</li>
<li>Se ha equiparado a vmware en cuanto a ofrecer RDP, compartición de carpetas con el host, soporte a USB 2.0, tarjeta de video&#8230;</li>
</ul>
<p>Y que feliz soy con mi VirtualBox! Si alguien quiere más información sobre esta herramienta puede preguntarme con todo tranquilidad.</p>
<h3  class="related_post_title">Artículos relacionados:</h3><ul class="related_post"><li>29 de enero, 2009 -- <a href="http://www.jonathanecheverria.com/2009/01/29/virtualbox-212-publicada-210109" title="VirtualBox 2.1.2 (publicada 21/01/09)">VirtualBox 2.1.2 (publicada 21/01/09)</a></li><li>16 de octubre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/10/16/bluebear-koala-y-kodiak" title="BlueBear: Koala y Kodiak">BlueBear: Koala y Kodiak</a></li><li>13 de julio, 2009 -- <a href="http://www.jonathanecheverria.com/2009/07/13/herramientas-de-virtualizacion-vmware-y-virtualbox" title="Herramientas de virtualización: VMware y VirtualBox (3/7) ">Herramientas de virtualización: VMware y VirtualBox (3/7) </a></li><li>12 de octubre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/10/12/xen-3-y-virt-manager-054" title="XEN 3.1 y virt-manager 0.5.4">XEN 3.1 y virt-manager 0.5.4</a></li><li>31 de mayo, 2009 -- <a href="http://www.jonathanecheverria.com/2009/05/31/probando-windows-7-rc1" title="Probando Windows 7 RC1">Probando Windows 7 RC1</a></li><li>23 de abril, 2009 -- <a href="http://www.jonathanecheverria.com/2009/04/23/amar-en-tiempos-revueltos" title="Amar en tiempos revueltos">Amar en tiempos revueltos</a></li><li>5 de septiembre, 2008 -- <a href="http://www.jonathanecheverria.com/2008/09/05/xen-33-la-nueva-version" title="XEN 3.3 la nueva versión">XEN 3.3 la nueva versión</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jonathanecheverria.com/2008/12/18/virtualbox-muchisimo-mejor-que-vmware/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

