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