proyecto xen server

Download Proyecto xen server

Post on 04-Jul-2015

1.117 views

Category:

Documents

3 download

Embed Size (px)

TRANSCRIPT

  • 1. PROYECTO DE ADMINISTRACIN DE SISTEMAS INFORMTICOS EN RED VIRTUALIZACIN CON XENSERVER CARLOS LATORRE DE HARO CURSO 2013/2014 A

2. VIRTUALIZACIN CON XEN pg. -2- Carlos Latorre de Haro Curso 2013/14 1. INTRODUCCIN .......................................................................... 3 2. OBJETIVOS.................................................................................... 4 3. MATERIAL..................................................................................... 4 4. MTODO ........................................................................................ 5 4.1 ACERCA DE LINUX ..................................................................... 5 4.2 TIPOS DE VIRTUALIZACIN ................................................... 5 4.3 ACERCA DE XEN.......................................................................... 8 4.4 EL SOFTWARE LIBRE................................................................ 9 4.5 SOFTWARE DE VIRTUALIZACIN. CUL ELEGIMOS? 10 4.6 INSTALACIN DE XENSERVER ............................................ 13 5. RESULTADOS.............................................................................. 24 5.1 INSTALACIN DE XENCENTER............................................ 24 6. CONCLUSIONES......................................................................... 33 7. BIBLIOGRAFA........................................................................... 33 3. VIRTUALIZACIN CON XEN pg. -3- Carlos Latorre de Haro Curso 2013/14 1. Introduccin En este proyecto se va a llevar a cabo una explicacin de la instalacin y configuracin de sistemas virtualizados con el software llamado Xen. Este proyecto puede llegar a ser muy til porque con la virtualizacin de equipos puedes abaratar costes y sobre todo tiempo a la hora del mantenimiento y gestin de los equipos. La distribucin de Xen le permite crear y gestionar servidores virtuales en un mismo servidor fsico, distribuyendo recursos desde el servidor a las mquinas virtuales. Estos sistemas de virtualizacin estn en aumento ya que son usados en grandes empresas o en sistema de salud como el Servicio Andaluz de Salud para poder centralizar el mantenimiento. Con ello consiguen agilizar la resolucin de problemas y la posibilidad de romper un equipo ya que solo se conectan a partir de un terminal tonto. La utilizacin de este tipo de servidores es el futuro ya que con la instalacin de ellos se centralizara la gestin de muchos equipos simplemente con una persona al cargo del servidor. Sera ms prctico, econmico, sencillo y gil. El tema de la virtualizacin como hemos visto en clase es muy til porque ante cualquier problema no se rompe el terminal que usas y con la consecuente prdida de informacin sino que se rompera una maquina virtual que se podra recuperar fcilmente sin ningn problema. Estas mquinas virtuales son muy tiles para la enseanza por lo mencionado antes, un alumno puede realizar pruebas sobre esta mquina sin miedo a romperla. Un hypervisor es una plataforma que permite aplicar diversas tcnicas de control de virtualizacin para utilizar, al mismo tiempo, diferentes sistemas operativos en una misma computadora. Es una extensin de un trmino anterior, supervisor, que se aplicaba a los kernel de los sistemas operativos. Las principales ventajas de la virtualizacin son: Aislamiento: las mquinas virtuales son totalmente independientes, entre s y con el hypervisor. Por tanto un fallo en una aplicacin o en una mquina virtual afectar nicamente a esa mquina virtual. El resto de mquinas virtuales y el hypervisor seguirn funcionando normalmente. 4. VIRTUALIZACIN CON XEN pg. -4- Carlos Latorre de Haro Curso 2013/14 Seguridad: cada mquina tiene un acceso privilegiado (root o administrador) independiente. Por tanto, un ataque de seguridad en una mquina virtual slo afectar a esa mquina. Flexibilidad: podemos crear las mquinas virtuales con las caractersticas de CPU, memoria, disco y red que necesitemos, sin necesidad de comprar un ordenador con esas caractersticas. Tambin podemos tener mquinas virtuales con distintos sistemas operativos, ejecutndose dentro de una misma mquina fsica. Agilidad: la creacin de una mquina virtual es un proceso muy rpido, bsicamente la ejecucin de un comando. Por tanto, si necesitamos un nuevo servidor lo podremos tener casi al instante, sin pasar por el proceso de compra, configuracin, etc. Portabilidad: toda la configuracin de una mquina virtual reside en uno o varios ficheros. Esto hace que sea muy fcil clonar o transportar la mquina virtual a otro servidor fsico, simplemente copiando y moviendo dichos ficheros que encapsulan la mquina virtual. 2. Objetivos Los principales objetivos de este proyecto son: - Preparacin del equipo para el software. - Instalacin de Xen. - Resolucin de problemas a la hora de la instalacin. - Creacin de las mquinas virtuales - Configuracin del servidor fsico. 3. Material El material que utilizaremos para este proyecto es un equipo con las siguientes caractersticas: -Procesador compatible con la virtualizacin. 5. VIRTUALIZACIN CON XEN pg. -5- Carlos Latorre de Haro Curso 2013/14 -2 GB RAM -80 GB HDD -Tarjeta de red compatible. En mi caso la tarjeta de red que viene incluida en la placa base no es compatible y tuve que instalar una tarjeta de red diferente en mi caso es realtek rtl8139a 4. Mtodo 4.1 ACERCA DE LINUX Linux es un sistema operativo, un conjunto de programas que le permiten interactuar con su ordenador y ejecutar otros programas. Un sistema operativo consiste en varios programas fundamentales que necesita el ordenador para poder comunicar y recibir instrucciones de los usuarios. La parte ms importante de un sistema operativo es el ncleo. En un sistema GNU/Linux, Linux es el ncleo. El resto del sistema consiste en otros programas, muchos de los cuales fueron escritos por o para el proyecto GNU. Dado que el ncleo de Linux en s mismo no forma un sistema operativo funcional, preferimos utilizar el trmino GNU/Linux para referirnos a los sistemas que la mayor parte de las personas llaman de manera informal Linux. Linux est modelado como un sistema operativo tipo Unix. Desde sus comienzos, Linux se dise para que fuera un sistema multitarea y multiusuario. Estos hechos son suficientes para diferenciar a Linux de otros sistemas operativos ms conocidos. Sin embargo, Linux es ms diferente de lo que pueda imaginar. Nadie es dueo de Linux, a diferencia de otros sistemas operativos. Gran parte de su desarrollo lo realizan voluntarios de forma altruista. El proyecto GNU ha desarrollado un conjunto de herramientas de software libre para ser utilizados por Unix y sistemas operativos tipo Unix como Linux. El sistema de XenServer est realizado sobre un kernel de Linux. Y todos sus complementos estn desarrollados sobre Linux. 4.2 TIPOS DE VIRTUALIZACIN 6. VIRTUALIZACIN CON XEN pg. -6- Carlos Latorre de Haro Curso 2013/14 Virtualizacin de hardware Este es el tipo de virtualizacin ms complejo de lograr. Consiste en emular, mediante mquinas virtuales, los componentes de hardware. De esta manera el sistema operativo no se ejecuta sobre el hardware real sino sobre el virtual. Virtualizacin a nivel del Sistema Operativo Este es el otro extremo de la virtualizacin. En este esquema no se virtualiza el hardware y se ejecuta una nica instancia del sistema operativo (kernel). Los distintos procesos pertenecientes a cada servidor virtual se ejecutan aislados del resto. Paravirtualizacin 7. VIRTUALIZACIN CON XEN pg. -7- Carlos Latorre de Haro Curso 2013/14 La paravirtualizacin consiste en ejecutar sistemas operativos guests sobre otro sistema operativo que acta como hypervisor (host). Los guests tienen que comunicarse con el hypervisor para lograr la virtualizacin. Virtualizacin completa La virtualizacin completa es similar a la paravirtualizacin pero no requiere que los sistemas operativos guest colaboren con el hypervisor. En plataformas como la x86 existen algunos inconvenientes para lograr la virtualizacin completa, que son solucionados con las ltimas tecnologas propuestas por AMD e Intel. 8. VIRTUALIZACIN CON XEN pg. -8- Carlos Latorre de Haro Curso 2013/14 4.3 ACERCA DE XEN Xen es una mquina virtual de cdigo abierto desarrollada por la Universidad de Cambridge. La meta del diseo es poder ejecutar instancias de sistemas operativos con todas sus caractersticas, de forma completamente funcional en un equipo sencillo. La tcnica utilizada por Xen se denomina para-virtualizacin, lo que consigue comportamientos de las mquinas virtuales cercanos al de una mquina real. Para realizar dicha para-virtualizacin, es necesario cargar en modo ncleo (kernel space) el denominado hypervisor que se encarga de la gestin de recursos para los diferentes sistemas operativos de una misma mquina. La contrapartida en el caso de Xen es que el sistema operativo husped (guest) debe modificarse para trabajar con el hypervisor en lugar de con el hardware directamente. Las diferentes mquinas virtuales que se ejecutan en una mquina reciben el nombre de dominios en la terminologa de Xen. Existe un dominio privilegiado que es sobre el que se instala el hypervisor de Xen y que equivale al sistema operativo anfitrin (host) de otros monitores de mquinas virtuales como los de la empresa VMware. Este dominio privilegiado recibe el nombre de dom0 y el resto de dominios reciben el nombre genrico de domU. 9. VIRTUALIZACIN CON XEN pg. -9- Carlos Latorre de Haro Curso 2013/14 4.4 EL SOFTWARE LIBRE El software libre es la denominacin del software que respeta la libertad de todos los usuarios que adquirieron el producto y, por tanto, una vez obtenido el mismo puede ser usado, copiado, estudiado, modificado, y redistribuido libremente de varias formas. Segn la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, y estudiar el mismo, e incluso modificar el software y distribuirlo modificado. El software libre suele estar disponible gratuitamente,