miércoles, 15 de diciembre de 2010

ALGUNOS TIPS

Hay que aclarar primero que se debe hacer sobre una máquina física pero si se quiere tener windows y linux a la vez, entonces se debera hacer una partición y si se trabaja sobre windows 7 para hacerla ya existe una opción en el panel de control. Luego ya se nota las opciones en el grub y a windows 7 lo reconoce como windows vista.

1. Para instalar una máquina virtual mediante interfaz gráfica y no con comandos se usa el administrador de máquinas virtuales pero si no la encuentras instaladas ve al repositorio y buscas virt-manager y procedes a instalarla.

2. Si el hardware no es compatible con xen entonces para poder instalar full-virtualización entonces se va al gestor de paquetes y se instala los paquetes qemu, luego se realiza el proceso explicado en el blog.

3. NO se debe eliminar el domain0 ya que si se lo hace, al ser el sistema anfitrión se perdera todo.

4. Por defecto al crear una máquina virtual se guardan los archivos en var/lib/xen/images.img, y si no existe se
produce un error ya que la carpeta no la encuentra, pero esto no es más que el lugar donde se van a encontrar los archivos de instalación, así que si se quiere se crea esa carpeta en ese lugar o si no se crea otra donde se quiera y se carga el path sin olvidar que al final ira .img

5. Al crear la máquina virtual existe la opción de red, si se escoge la primera opción se creara la máquina virtual
pero al reiniciar su máquina ya no se podrá observar, dirá que no se puede iniciar, entonces para ello se debe reiniciar el demonio xend y reiniciar el puenteo, por ello es más sencillo escoger la segunda opción ya que no se
tendrá ese problema.

6. Si no se puede visualizar alguna opción en el grub, se puede ir hasta menu.lst del sistema de archivos para modificar la visualización.

viernes, 10 de diciembre de 2010

RESUMEN DE INSTALACIÓN

Haciendo un pequeño resumen acerca de los comandos que se han utilizado para este próposito se va a tener lo siguiente, tomando en cuenta que se lo hace desde el root:


domingo, 28 de noviembre de 2010

INSTALANDO LA MAQUINA VIRTUAL

Para hacer esto, vamos a usar capas de abstracción ya que se es capaz de ejecutar los mismos comandos para diferentes plataformas, sistemas operativos o arquitecturas.

Para este fin se usara libvirt que es una colección de las bibliotecas y herramientas que pueden ser utilizados para desplegar máquinas virtuales en diferentes tipos de sistemas de virtualización.

Ya que se encuentra como paquete debian se usara el siguiente comando para su debida instalación:

apt-get install libvirt-bin virtinst
 
Entonces procedemos a instalar la primera máquina virtual:
 
virt-install \
--name=test-debian-install \
--ram=1024 \
--file-size=10 \
--nographics \
--paravirt \
--file=/var/lib/xen/images/test-debian-install.img \
--location=http://ftp.belnet.be/debian/dists/lenny/main/\
installer-i386







 
 
Una vez que la instalación se haya completado, será recibido con su nueva máquina virtual de entrada del sistema

sábado, 27 de noviembre de 2010

INSTALANDO XEN II PARTE

Ok, luego de reiniciar el sistema y entrar con el kernel que da soporte a  xen , vamos otra vez al terminal y se ejecuta la siguiente linea de comando:

 uname -a





Entonces se puede observar que el kernel que se esta ejecutando es el 2.6.26-2 y ya se puede tener un dominio disponible, que será el dominio 0.

Para observar los dominios se ejecuta el comando:  xm list


Luego se realiza la configuración en el documento de xend para que exista un puente disponible en las máquinas virtuales hacía la red externa  ya que por default no se suele encontrar, entonces colocamos el comando:

vim /etc/xen/xend-config.sxp

Debe estar descomentada la linea referente al network-script



Para insertar algo en el documento se pulsa "s" en el teclado,  para guardar ":w" y para regresar a la pantalla del terminal ":q!" luego de haber pulsado esc.

Luego se debe asegurar de que se cargue la nueva configuración:

 /etc/init.d/xend restart
 
 
Si no se edita esa linea no se va a recargar el demonio de xen.




miércoles, 24 de noviembre de 2010

INSTALANDO XEN EN DEBIAN

Aquí se ha utilizado debian 5 para realizar la instalación de xen, además se lo ha hecho en una partición física con espacio mínimo de 10 Gb, esto último es importante ya que si se lo hace con menos espacio entonces se hará todo el procedimiento y luego te dirá que la máquina virtual no puede correr por insuficiencia de espacio.

Vamos a partir del hecho que se ya se encuentra instalado debian y comprobamos que el paquete xen-tools se encuentra instalado. Por defecto en esta versión ya se encuentra si lo buscamos con el gestor de paquetes Synaptic.

Abrimos el terminal del root.

1. Actualizamos las paginas de donde se va a descargar los paquetes a ser utilizados.

apt-get update

2. Permite ver las imagenes del kernel del Xen y las más recientes a instalar
apt-cache search xen | grep image | awk '{print $1}'

3. Empieza la instalación de los paquetes



Con esto se tiene instalado xen pero no funcionando, entonces se debe reiniciar la máquina e iniciar con el nuevo kernel compilado con soporte para Xen

jueves, 18 de noviembre de 2010

PARAVIRTUALIZACIÓN y VIRTUALIZACIÓN

Paravirtualización se hace con un kernel modificado que es "consciente" de que está siendo virtualizado. Esto produce un mejor rendimiento, sino que requiere ya sea a) un núcleo de código abierto que la comunidad se ha modificado para dar soporte de Xen, o b) el proveedor responsable del kernel para incorporar soporte de Xen. Linux, algunos de los BSD, OpenSolaris y el apoyo para-virtualización.

La virtualización completa se realiza con una herramienta de emulación de hardware y soporte de virtualización basada en el procesador que le permite ejecutar sin modificar los núcleos de evaluación que no son "conscientes" de que se están virtualizados. El resultado es que te dan el rendimiento en estas plataformas. Windows, NetWare, y la mayoría de código cerrado-O / Ss requieren virtualización completa. Muchos de estos clientes tienen controladores fotovoltaicos disponibles, sin embargo, que permitir a los dispositivos como discos, tarjetas de red, etc, para ejecutar con un rendimiento mejorado.

Para comentar: http://saberxen.blogspot.com/p/comentarios.html 

INSTALACIÓN XEN EN CENTOS 5.4




A continuación detallaremos paso a paso para la instalación de XEN para Centos 5.2



Xen permite alvergar sistemas operativos llamados máquinas virtuales bajo un sistema operativo anfitrión. Usando XEN el usuario pueda separar sus aplicaciones destro de diferentes máquinas que son totalmente independientes una de otra pero continua usando el mismo hardware. Esto ahorra dinero, y lo que es más importante, es más seguro.




Vamos a usar la distribución de Centos tanto para el sitema recidente como para el sistema huesped.



Paso 1: Instalación de XEN.



Ejecutar el comando:



yum install kernel-xen xen




para verificar si instalaron las imagenes del kernel en el directorio /boot/ ejecutamos:






ls -l boot




Debemos reiniciar el sistema, podemos modificar al GRUB para que arranque desde el kernel del XEN. Debemos abrir /boot/grub/menu.lst con el siguiente comando:


vi /boot/grub/menu.lst

y agregar la siguiente instancia sobre todas las demás instancias de kernel.

Entonces cambiar el valor de default a 0:





Después de esto reiniciamos el sistema:

shutdown -r now

El sistema debería automáticamente iniciar el nuevo Xen kernel. Después de que el sistema a sido iniciado podemos comprobar que está corriendo.

uname -r

Ahora debemos correr:

xm list

comprobamos si el XEN a iniciado. Debería listar Domain-0:




Para comentar: http://saberxen.blogspot.com/p/comentarios.html

miércoles, 17 de noviembre de 2010

VIRTUALIZACIÓN

¿QUÉ ES VIRTUALIZAR UN S.O.?

Software que permite al sistema de hardware ejecutar múltiples instancias de diferentes sistemas operativos de forma concurrente, los sistemas operativos no interfieren entre sí, ni a las aplicaciones.

¿PARA QUÉ SIRVE VIRTUALIZAR?

  1. Pude usarse para probar software y de esta manera evitar  dañar nuestro sistema y fallos en el ordenador principal.
  2. Situaciones de laboratorio, crear redes, varios sistemas operativos a la vez.
  3. Ahorro de recursos, servidores que no tienen tanto requerimientos como los de los actuales servidores, ej firewall, dhcp, etc.
COMPARATIVA ENTRE PLATAFORMAS DE VIRTUALIZACIÓN


 Entonces como conclusión se tendría:

  1. Xen : en máquinas virtuales para servidores de pruebas de software
  2. VirtualBox : para máquinas virtuales Windows
  3. VMWare : como solución integral para servidores de producción virtualizados. 
Para comentar:http://saberxen.blogspot.com/p/comentarios.html

      martes, 16 de noviembre de 2010

      ¿QUÉ ES XEN?

      Xen es un hipervisor distribuido bajo licencia General Public License de GNU (GPL) que nos permite ejecutar varios sistemas operativos en un mismo sistema anfitrión en el cual el aislamiento entre los recursos asignados a cada sistema operativo es absoluto. Cada uno de estos sistemas operativos residen en una máquina virtual. 

      El sistema anfitrión es un sistema GNU/Linux que contiene las imágenes de estas máquinas virtuales, estas imágenes contienen el sistema de ficheros sobre el que descansan los datos del sistema operativo que será ejecutado, además de los datos de usuario y de sistema, cada máquina virtual es llamada dominio. Xen utiliza el concepto de paravirtualización, el cual consiste en que cada una de las máquinas virtuales sean conscientes de que están siendo virtualizadas de forma que colaboren con el sistema anfitrión para conseguir un mayor rendimiento ofreciendo a cada uno de los dominios una capa hardware sobre la que trabajan exactamente como lo haría un sistema GNU/Linux habitual. Esto nos lleva a la siguiente característica de Xen, y es que el kernel de GNU/Linux necesita ser modificado para poder proporcionar paravirtualiación. 

      Entonces se puede decir que es un software que crea un entorno virtual entre la plataforma de la computadora y el usuario final 

      ¿Qué permite hacer Xen?

      Permite ejecutar instancias de sistemas operativos paravirtualizados (Linux, NetBSD,
      FreeBSD)


      Agregar dispositivos en caliente (ETH,HDD, etc), migrar maquinas virtuales 


      Funcionamiento de Xen 



      PARA EL SOFTWARE
      • La instalación es nativa  (con yum, el asistente de instalación de paquetes en CentOS)
      • Soporta modos de full y para virtualization
      • Requiere que el hardware soporte virtualization technology (en caso de utilizar full virtualization)
      • La interfaz gráfica y la integración de ingreso y salida de datos es bastante precaria. Utiliza una variación de VNC para el control de consola
      • Para máquinas virtuales Linux requiere que éstas utilicen un núcleo especializado, kernel-xen. Este kernel se puede instalar de manera nativa en distribuciones Red Hat (RHEL, CentOS y Fedora)
      • El rendimiento con para-virtualization es bastante bueno en términos de uso de memoria, disco y CPU
      • El uso de discos raw (acceso directo a particiones o discos) es nativo. Esto elimina una capa adicional de acceso , utilizada comúnmente para gestionar archivos como discos virtuales.
      • Una característica particular de Xen es que, al utilizar para-virtualization, el consumo de memoria RAM disminuye en el sistema operativo host al ser asignada a una máquina virtual.
      • Una instalación de una máquina virtual de CentOS 5.4 con 1 procesador y 128 MB RAM asignados corre sin problemas con servicios básicos
      • La configuración se realiza mediante un programa cliente instalado en el host, pero puede conectarse a la máquina virtual desde un cliente remoto
      • En Xen es posible modificar el tamaño de memoria RAM asignada, conectar tarjetas de red y agregar discos en caliente.
      Para comentar: http://saberxen.blogspot.com/p/comentarios.html