Documente Academic
Documente Profesional
Documente Cultură
Mquinas virtuales:
Una alternativa para PYMES
Daniel Garca
Con este artculo podr aprender el concepto de mquina virtual, en qu se basan, su funcionamiento y cmo instalar, compilar y configurar su propia red a base de mquinas. El nico requisito es disponer de un PC y ganas de aprender.
ara una correcta explicacin de todo el entorno de mltiples ordenadores para el desempeo de sus funciones. pruebas es necesario instalar un sistema base en Por nombrar algunos: una mquina virtual. Por ello tambin se explicar, paso a paso, este proceso. El sistema a instalar Desarrolladores: Cuando se desarrolla, sobre todo serser la distribucin GNU/Linux: Debian. Ms adelante se vicios web, se suelen necesitar varios PC o servidores. detallan cualquier tipo de duda en cuanto a distribuciones o el Sera realmente til simular todos estos PCs o redes porqu de la eleccin de dicha distribucin. en su ordenador. Sin necesidad de cualquier tipo de servicio externo. Una vez que todo estuviera probado A quin va dirigido el artculo? y funcionando correctamente podra ser trasladado al Aunque el artculo puede tener un uso generalizado de los servidor real. Como ejemplos podramos poner: Serusuarios, si usted necesita implantar un entorno de pruebas vidores web, gestores de bases de datos, sistemas de en una PYME y no dispone de mucho presupuesto, tiene siscontrol de versiones, etctera. temas Linux corriendo en sus mquinas (aunque tambin Administradores de sistemas: Normalmente los admifunciona bajo otras plataformas, como Windows), es defennistradores necesitan realizar numerosas pruebas cuando sor del software libre o quiere exprimir al mximo el ren0 aparecen nuevos parches para las diferentes versiones de dimiento de sus servidores, encontrar sumamente til este software que tengan instaladas. El instalar estos parches artculo. en mquinas que se encuentren en produccin es muy El nivel del artculo comenzar siendo muy bajo. No arriesgado: El servicio podra dejar de funcionar. Por se presupondr ningn tipo de conocimiento previo por eso lo ms recomendable es que se probar en una mparte del lector, ni de mquinas virtuales ni Linux. Aunque quina que sea una rplica de la que se quiere actualizar. aquellos profesionales que realmente podran aprovechar, en Comprobado que todo funciona correctamente, entonces mayor medida, todo lo que se expone, son los que necesitan realizar las actualizaciones en la mquina real. Esto pue-
18
linux@software.com.pl
Linux+ 5/2009
Organizacin de ideas
importante, saber encuadrar todos los concepS, por experiencia, que cuando uno se adentra tos en cada momento. en un nuevo terreno todo suele ser bastante catico. Los conceptos se entremezclan y en- ndice de la primera parte revesan sin saber bien donde se sita cada cosa. Por ese motivo hay un pequeo ndice con Introduccin a las mquinas virtuales: lo pasos que se van a hacer para poder seguir Qu es una mquina virtual? de forma simple todos los contenidos y, lo ms Porqu una mquina virtual?
Listado 1. Compilacin e instalacin del mdulo de VirtualBox
# cd /usr/src/vboxdrv-2.0.4 (Compilamos e instalamos) # sudo make && sudo make install (Cargamos el mdulo) # modprobe vboxdrv
Qu debera saber?
Para poder seguir satisfactoriamente todo el artculo no hace falta tener prcticamente ningn conocimiento anterior sobre mquinas virtuales ni compilacin de paquetes. Incluso el tener demasiados conocimientos sobre GNU/Linux no es necesario, puesto que se parte de la base que el usuario es totalmente nuevo en Linux. Para poder sacar un buen aprovechamiento al artculo sera suficiente con tener una Ubuntu/Kubuntu (o similares) instalada. Hago mencin a esta distribucin por su extremada sencillez. Sobre todo en lo que al proceso de instalacin se refiere.
# ln -s libXext.so.6
www.lpmagazine.org
19
Software disponible actualmente: sus ventajas e inconvenientes, Orientacin que se le dar al artculo. Enfoque del hardware y software. Instalacin del software necesario: VirtualBox: Eleccin de la versin adecuada Mtodos de instalacin. Las diferentes distribuciones y el cdigo fuente Instalador con un gestor de paquetes: Figura 3. Eleccin del origen del software Debian, Ubuntu, Gentoo Instalacin a partir del cdigo fuente: Mquina virtual (tambin llamada hus32 y 64 bits ped o mquina virtualizada). Es aquella Preparando VirtualBox que estamos simulando. Fsicamente no Primera toma de contacto con VirtualBox: existe como tal. Pero el software de si Los parmetros de las mquinas virmulacin se encarga de hacerle creer al tuales sistema operativo que se instale en dicha Configuracin de las opciones bsicas mquina que es un PC fsico completo Los parmetros avanzados y normal. El Sistema operativo no notar Las pestaas: descripcion y otros diferencia alguna entre la mquina fsica Configuracin de los discos duros y la virtual. Configuracin del CDROM y disquete Configuracin del dispositivo de sonido Configuracin de las tarjetas de red Configuracin del puerto serie Directorios compartidos Instalacin de las Guest Additions Configuracin de la red
Un ordenador con un software adecuado para la virtualizacin puede alojar varias mquinas virtuales. El numero depender del hardware del que se disponga (para hacer un buen balance habra que realizar un clculo estimado de consumo de recursos de las mquinas virtuales y el hardware del que se dispone). Todas ellas comparten todos los componentes fsicos de la mquina. El software de virtualizacin se encargar de hacerle pensar a cada una de las mquinas virtualizadas que son dispositivos fsicos diferentes.
Podramos definir una mquina virtual como un software especializado que se encarga de emular un PC completamente. Desde el teclado hasta la tarjeta de vdeo. Siempre que se habla de mquinas virtuales salen a relucir dos conceptos: Mquina fsica (tambin se le suele llamar sistema anfitrin, o anfitrin solamente): Cuando nos referimos a la mquina fsica estamos haciendo alusin al ordenador propiamente dicho y a todas las piezas que lo componen. Podramos decir que es la parte que podemos toFigura 4. Aadir la firma del nuevo repositorio car.
20
Linux+ 5/2009