MÁQUINAS VIRTUALES – ENTENDIENDO LAS REDESLas redes son una de las opciones de las máquinas virtuales que más juego nos puede dar y que, para pruebas e incluso para trabajo real, nos abre posibilidades que pueden ser muy útiles y a veces necesarias.
Recordemos que tenemos tres software de máquinas virtuales que están fácilmente a nuestro alcance: VMware www.vmware.com en las opciones de workstation (de pago) y server (gratuito), y las máquinas virtuales de Microsoft ambas gratuitas: VirtualPC http://www.microsoft.com/windows/virtual-pc/default.aspx y Virtual Server http://www.microsoft.com/windowsserversystem/virtualserver/
Cada una de ellas tiene su ámbito de actuación e incluso, con algunas matizaciones, pueden convivir en la misma máquina. A modo introducción vamos a describir un poco cada una de ellas antes de entrar en el tema de las redes.
INTRODUCCIÓN
Se llama máquina Host a aquella sobre la que vamos a instalar el software de máquina virtual. Máquinas “invitadas” serán los posibles sistemas operativos que vamos a instalar en ellas.
Al instalar el software de máquina virtual y crearnos una nueva máquina virtual dentro de él, simula a todos los efectos una verdadera máquina física. Nos permite definir al darla de alta cuanta memoria física queremos usar, cuantas CPUs va a ver el sistema invitado (en vmware workstation se permiten hasta dos), número de tarjetas de red virtuales, disco o discos que va a usar (de cara a la máquina host es un solo fichero que simula un disco en la máquina virtual), etc.
Y una vez definida es, de cara al software, como una auténtica máquina real: por tanto, al “encenderla” comienza arrancando una Bios la cual intenta cargar dentro de la ventana de ejecución un sistema operativo empezando de la misma forma que en una máquina real: se carga la Bios, y analiza si tenemos un disquete o un CD para iniciar la carga / instalación de un sistema operativo, o bien, si ya lo tenemos instalado, la carga y ejecución del Sistema Operativo virtual.
VMWare workstation: es por ahora una de las mejores opciones para pruebas, sobre todo para desarrollo de software. Soporta USB 2.0 (desde la versión 6 de vmware), puedes usar hasta 2 CPU’s (si la máquina real tiene dos o más CPU’s aunque sean lógicas), permite multimonitor, y soporta DirectX8 en el sistema gráfico. Recordemos que la tarjeta gráfica que ve una máquina virtual nunca es la tarjeta gráfica real sino una “virtualizada”, lo mismo que el resto del hardware. Aconsejado para desarrollo y no para trabajo real de producción.
VMWare Server: a pesar del nombre “server” es un sistema inferior al workstation. En las pruebas realizadas, además, da una ligera inestabilidad y el consumo de CPU y recursos en la máquina Host no está afinado, no siendo por tanto una opción que pueda recomendar (excepto por su precio, ya que en este caso es gratuito).
Virtual PC: Es la máquina “pequeña” de Microsoft. No soporta USB ni multi-cpu o multi-monitor. Tampoco el sistema gráfico soporta DirectX. ni soporta redes virtuales. Aun así, es rápida y eficiente además de gratuita. Muy sencilla e intuitiva para el usuario final y una buena opción si no se requieren necesidades especificas relacionadas con el hardware virtual anterior. Aunque en sus especificaciones no está soportada la instalación en máquina Home (XP Home o Vista Home) puede instalarse sin problemas y su funcionamiento será correcto.
Virtual Server: Opción gratuita también de Microsoft. Es el hermano mayor. Potentísimo de cara a máquinas virtuales que van a hacer trabajo real de producción: Requiere como máquina Host Windows XP Professional o Vista. Requiere tener instalado el IIS (Internet Information Server: el servidor Web de Microsoft). La limitación del hardware virtual es similar al Virtual PC excepto que en este caso sí que se soportan las redes virtuales. Puede manejarse igualmente desde remoto tanto el server como las máquinas virtuales. Se ejecuta como servicio, por lo cual es capaz de suspender y arrancar las máquinas virtuales en ejecución al encender / apagar la máquina real. Soporta hardware SCSI virtual completo por lo que incluso puede montarse un Cluster Virtual. Su uso es en producción en grandes servidores ya que su rendimiento es realmente asombroso.
VMWare soporta tanto los sistemas operativos de Microsoft como casi todos los tipos de Linux. En cambio VirtualPC y Virtual Server están más orientados a Microsoft y hasta el SP1 de Virtual Server no está soportado Linux y en ese caso, además, restringido únicamente a algunas distribuciones de él.
Como podemos ver, cada una de las anteriores está orientado a un segmento determinado y para trabajos específicos.NOTA: Recordemos que todo el hardware que ven es virtual: por ello, nada más instalar un sistema operativo, debemos instalar dentro de él las “Tools” (Virtual Tools o VMTools que normalmente podremos seleccionar en el menú de máquina virtual y que debe hacerse para cada máquina virtual instalada, nada más instalarla y estando arrancada): esto instalará dentro de cada sistema operativo los drivers necesarios para que su comportamiento sea correcto y rápido.
NOTA 2: Pueden convivir en la misma máquina, VMWare, Virtual PC y Virtual Server. Únicamente debe tenerse presente que en las CPU’s que permiten virtualización (bit VT activado), sólo podremos tener “arrancadas” o bien máquinas VMWare o bien máquinas Virtual PC o Virtual Server, y no simultáneamente ambas ya que, si no, ocurrirá un error hardware y el sistema se reiniciará.
Existen dos maneras de paliarlo: una, desactivando el VT en la Bios de la máquina real: no lo aconsejo ya que entonces no podremos arrancar sistemas invitados de 64 bits. Otra, desactivándolo en uno sólo de los sistemas: bien en VMware o bien en Virtual PC y Virtual Server.--
|
29 - abril - 2007