Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Edition
Mostramos cmo montar un servidor de virtualizacin profesional dedicado con Citrix XenServer
Free Edition. Explicamos cmo instalar paso a paso Citrix XenServer Free Edition para convertir un equipo en
servidor de virtualizacin dedicado. Usaremos el sistema operativo propio de Citrix XenServer por lo que el
equipo slo arrancar con este sistema. Explicamos cmo agregar un nuevo storage de red (de otro equipo) y
cmo crear una nueva mquina virtual usando XenCenter desde otro equipo de la red.
Instalar Citrix XenCenter para administrar servidores Citrix XenServer en un equipo con Windows 7.
Crear un nuevo Storage en XenServer apuntando a una carpeta compartida de otro equipo de la red.
Crear nueva mquina virtual con Ubuntu 11.04 en XenServer desde el cliente XenCenter en un
equipo con Windows 7.
Artculos relacionados.
Crditos.
Se iniciar el instalador de XenServer versin 5.6, comprobar los requisitos mnimos, si encuentra hardware
incompatible indicar que no ha podido ser instalado y la causa:
A continuacin el asistente para instalar XenServer nos mostrar una advertencia indicando que si
continuamos sern eliminados todos los datos del equipo en el que estamos instalndolo. Por ello, antes de
continuar debemos estar seguros de que el PC o servidor no tiene datos importantes pues sern eliminados.
Si estamos seguros de que podemos continuar seleccionaremos Ok y pulsaremos INTRO (podemos movernos
por las opciones con la tecla Tabulador). Si queremos cargar algn driver especial podemos pulsar la tecla F9.
En nuestro caso continuaremos con la instalacin seleccionando Ok y pulsando INTRO:
Con el texto: This setup tool can be used to install or upgrade XenServer on your system or restore your
server from backup. Installing XenServer will erase all data on the disks selected for use. Please make sure
you have backed up any data you wish to preserve before proceeding. To load a device driver pres F9.
Leeremos los trminos de licencia del usuario final de Citrix XenServer, si estoms de acuerdo seleccionaremos
"Acept EULA" y pulsaremos INTRO:
Si el asisnte de instalacin de XenServer detecta que el procesador no tiene soporte para virtualizacin o bien
que no tiene activada la opcin en la BIOS mostrar el siguiente mensaje. En este caso debemos activar la
opcin de virtualizacin en la BIOS del equipo. Si el procesador del servidor no soporta virtualizacin no es
recomendable usar XenServer pues habr mquinas virtuales que no podr crear.
Con el texto: The following problem were found with your hardware: hardware virtualization assist support is
not available on this system. Either it is not present, or is disabled in the system's BIOS. This capability is
required to start Windows virtual machines. You may continue with the installation, though XenServer might
have limited functionality until you have addressed these problems.
Si nuestro procesador soporta virtualizacin y dicha opcin est activa en la BIOS continuaremos con el
proceso de instalacin de XenServer. En la siguiente ventana XenServer nos mostrar los discos duros del
equipo, marcaremos (con la barra espaciadora) los discos duros que queremos usar para XenServer. En
nuestro caso disponemos de un disco duro de 200GB (sda), lo marcaremos pulsando la tecla Espacio,
pulsaremos la tecla Tabulador y marcaremos tambin la opcin "Enable thin provisioning (Optimized storage
for XenDesktop)" si queremos que el espacio en disco quede optimizado tambin para XenDesktop, se usar
el sistema de ficheros ext3.
A continuacin podremos elegir el origen del fichero ISO de instalacin, podremos elegir entre:
HTTP or FTP: acceder a un servidor FTP o HTTP donde est alojada la imagen ISO de instalacin de
XenServer.
En nuestro caso, puesto que vamos a usar el CD de instalacin seleccioanremos "Local media" y pulsaremos
"Ok":
A continuacin introduciremos la contrasea para el superusuario "root" del equipo XenServer, esta
contrasea ser necesaria para realizar tareas de mantenimiento y administracin en el servidor de
XenServer, tambin ser necesaria para conectar equipos clientes con XenCenter al servidor. Introduciremos
dos veces la contrasea (en Password y Confirm) y pulsaremos Ok:
Ahora elegiremos las opciones de red, podremos establecer una IP fija (esttica) o bien seleccionar
"Automatic configuration (DHCP)" para que obtenga los datos de red de forma automtica de nuestro servidor
de DHCP. En nuestro caso y, puesto que se trata de un servidor de virtualizacin, seleccionaremos "Static
configuration" y estableceremos las opciones de red de forma manual:
A continuacin estableceremos un nombre de red (hostname) para el servidor XenServer en "Hostname", por
ejemplo "pcxenserver". Introduciremos tambin los servidores de DNS en "DNS Server 1", "DNS Server 2",
por ejemplo los DNS de Google: 8.8.8.8 y 8.8.4.4:
Indicaremos el tipo de actualizacin de la hora del servidor, podremos elegir entre manual (Muanl time entry)
y automtica usando un servidor NTP que deberemos especificar (Using NTP). En nuestro caso
seleccionaremos "Manual time entry":
Por ltimo, antes de iniciar la instalacin definitiva de XenServer en el que ser nuestro servidor de
virtualizacin profesional, nos mostrar un aviso, si todo lo anterior es correcto y si estamos seguros de que el
disco duro se puede eliminar pulsaremos "Install XenServer" para continuar:
Con el texto: We have collected all the information required to install XenServer. Please confirm you wish to
proceed: all data on disk sda will be destroyed.
Se iniciar la instalacin definitiva de XenServer, formatear las unidades, instalar el sistema operativo base
y la aplicacin XenServer:
Nos pedir la fecha y la hora, introduciremos el da, el mes, el ao, la hora y los minutos:
Tras la instalacin, nos avisar de que ha concluido, pulsaremos Ok para reiniciar e iniciar nuestro servidor de
virtualizacin profesional con XenServer Free Edition:
Con el texto: The XenServer installation has completed. Please remove any local media from the drive and
press Enter to reboot.
Se iniciar Citrix Xenserver:
Tras el inicio de XenServer 5.6 FP1 nos mostrar una ventana de consola desde donde podremos configurar y
administrar el servidor:
Authentication: autenticacin.
Resource Pool configuration: pool de servidores, para "unir" varios servidores XenServer.
Una vez instalado y conectado a la red nuestro servidor de virtualizacin profesional con XenServer, podremos
hacer ping desde cualquier equipo de la red LAN a este servidor, debe estar disponible a travs de la red:
Con estos sencillos pasos ya podremos disponer de nuestro servidor de virtualizacin con Citrix XenServer.
Una de las grandes ventajas de este tipo de virtualizacin dedicada (tambin disponible con VMware ESX) es
que el sistema operativo en el que se carga XenServer es una variacin de Linux configurada para consumir
muy pocos recursos tanto de memoria RAM como de CPU en el servidor, por lo que dejar disponibles para
uso de las mquinas virtuales casi todos los recursos del servidor.
En cambio, si hubiramos optado por virtualizacin no profesional, por ejemplo con Citrix
XenDesktop, VMware Workstation VirtualBox. Este tipo de virtualizacin se realiza sobre un sistema
operativo anfitrin. Por ejemplo podremos instalar estos sistemas de virtualizacin sobre un equipo con
Windows 7 o con Linux Ubuntu, con los inconvenientes que ello conlleva: el sistema operativo anfitrin
consume muchos recursos para si mismo y para sus aplicaciones, por lo que las mquinas virtuales en estos
entornos no tendrn un rendimiento ptimo.
Nota: la versin 5 de XenServer slo puede ser instalada en equipos con arquitectura x64 (64 bits), no
funcionar en equipos x32 (32 bits).
Tambin es posible obtener el fichero de instalacin de XenCenter desde el propio servidor de XenServer,
accediendo va web a la IP del servidor. El servidor XenServer nos mostrar dos opciones:
XenCenter CD image: para descargar del servidor XenServer el fichero ISO con la instalacin de
XenServer.
XenCenter installer: para descargar del servidor XenServer el fichero de instalacin de XenCenter.
Tras la instalacin, el asistente nos avisar de que ha concluido satisfactoriamente, pulsaremos "Finish":
Accederemos al botn Iniciar de Microsoft Windows 7, seleccionaremos "Todos los programas" y pulsaremos
en "Citrix XenCenter":
Se abrir la aplicacin de administracin remota de nuestro servidor con XenServer, para conectarnos al
servidor pulsaremos con el botn derecho sobre XenCenter y seleccionaremos "Add" o bien pulsaremos
directamente en el botn "ADD a Server":
En "Server" introduciremos la IP o el hostname del servidor con XenServer al que queramos conectarnos,
introduciremos usuario y contrasea del servidor y pulsaremos "Add":
Si los datos son correctos realizar la conexin y sincronizacin con el servidor de XenServer:
Nos avisar de que estamos usando XenServer Free Edition y las limitaciones que tiene, pulsaremos "Later":
Con el texto: Just a friendly reminder that you are currently using Citrix XenServer, which is available to any
customer for free, unlimited production use. When you are ready to add more advanced virtualization
management features, you can upgrade XenServer, to include capabilities such as: high availability, dynamic
workload balancing, VM protection and recovery, Advanced StorageLink technology, automated lab
management, dynamic physical and virtual provisioning services, advanced performance reporting
capabilities, advanced alerting capabilities. You can learn more about these great features or purchase an
upgrade for XenServer using the button below.
Si todo es correcto XenCenter conectar con el servidor de XenServer y nos mostrar todos los datos del
mismo: mquinas virtuales, unidades de almacenamiento, estado, rendimiento, etc. Desde XenCenter
podremos realizar cualquier tarea de administracin para nuestro servidor de virtualizacin XenServer: crear
nuevas mquinas virtuales, eliminar actuales, cambiar estado o acceder a las mquinas virtuales, aadir o
eliminar unidades de almacenamiento, consultar estadsticas de consumo de recursos, reiniciar el servidor de
XenServer, consultar estado del servidor, migrar mquinas virtuales a otros servidores XenServer, etc.
NFS VHD.
Software iSCSI.
Hardware HBA.
NFS ISO.
En nuestro caso seleccionaremos "Windows File Sharing (CIFS)" pues vamos a conectar el servidor XenServer
con un equipo normal con Microsoft Windows 7 y una carpeta compartida en este equipo ("Descargas"):
Name: nombre del storage en XenServer, ser un nombre descriptivo para diferenciarlo de otros
storages o almacenamientos, por ejemplo "ISOs AjpdSoft".
Share Name: runa UNC (Universal Naming Convection) del equipo y carpeta compartida.
Introduciremos aqu el nombre o IP del equipo de la red LAN con Microsoft Windows 7 y la carpeta
compartida a la que conectaremos el servidor XenServer. En nuestro caso:
\\192.168.1.2\Descargas
Si los datos anteriores son correctos, XenCenter nos mostrar el nuevo Storage aadido al servidor XenServer
con su contenido. Normalmente este tipo de almacenimientos se usan para alojar ficheros ISO con imgenes
de sistemas operativos para poder cargarlos desde XenServer:
En "Template" podremos elegir una plantilla existente ya o bien, como es nuestro caso, seleccionar "Other
install media", pues el origen de instalacin ser el fichero ISO alojado en el Storage de red aadido
anteriormente:
Introduciremos un nombre descriptivo para la nueva mquina virtual con Linux Ubuntu 11.04, en
"Description" introduciremos una descripcin para indicar qu contendr esta mquina virtual y para qu la
usaremos:
A continuacin marcaremos "Install from ISO library or DVD drive, seleccionaremos el fichero ISO que
queramos para instalar el sistema operativo, en nuestro caso "ubuntu-11.04-desktop-i386.iso":
Indicaremos el nmero de CPUs (procesadores virtuales) y la memoria RAM que se le asignar a esta mquina
virtual:
Aadiremos el Storage (disco duro virtual) para la nueva mquina virtual, pulsando en "Add":
Indicaremos el nombre para el disco duro virtual, una descripcin y en "Size" estableceremos el tamao que
tendr el nuevo disco duro virtual:
Una vez aadidos el disco o los discos duros virtuales para la mquina vitual pulsaremos "Next":
Estableceremos la tarjeta de red virtual para esta mquina (podremos configurar las propiedades pulsando en
"Properties"):
Por ltimo, si queremos iniciar la mquina virtual directamente tras cerrar la ltima ventana del asistente para
crear una nueva mquina virtual en XenServer marcaremos "Start the new VM automatically". Pulsaremos
"Finish":
Se iniciar la nueva mquina virtual, desde la pestaa "Console" podremos verla como si de un equipo fsico
se tratase:
En la ventana anterior, pulsando en el botn "Undock" o la combinacin de teclas "Alt + Shift + U" podremos
interactuar con la mquina virtual en una nueva ventana, independiente de la ventana de XenCenter:
En el siguiente artculo podremos ver cmo continuar con la instalacin de Ubuntu 11.04:
Instalar Ubuntu 11.04 Natty Narwhal con el nuevo Unity sustituyendo a GNOME
XenCenter
Con nuestro servidor XenServer en produccin, abriendo XenCenter desde cualquier equipo de la red con
acceso a este servidor, podremos comprobar y analizar estadsticas de uso y rendimiento de los recursos del
servidor, tambin podremos realizar tareas de administracin del servidor XenServer.
Por ejemplo, seleccionado cualquier mquina virtual ya instalada e iniciada podremos ver, desde la pestaa
"Performance", estadsticas de uso como: uso del procesador (o procesadores), uso de la memoria, uso de la
red, uso de disco, etc. Desde "Performance" podremos ver el rendimiento de la mquina virtual actual, de los
recursos virtuales que est usando. Para poder usar esta opcin es necesario que estn instaladas
las XenServer Tools (se instalan con la mquina virtual encendida, desde el men "VM" - "Installs XenServer
Tools", XenServer nos cargar un CD virtual con el programa de instalacin de las XenServer Tools):
Seleccionando el servidor de XenServer y pulsando en la pestaa "Search" podremos ver las estadsticas y
opciones de rendimiento de cada mquina virtual actualmente arrancada. Esta opcin es muy til para ver en
unos segundos si alguna de nuestras mquinas virtuales requiere de ms recursos (como memoria RAM).
Adems, desde aqu, podremos saber si alguna de las mquina virtuales no tiene las XenServer Tools
instaladas:
Si disponemos de varios servidores XenServer podremos crear un Pool entre ellos, de forma que en cualquier
momento, con XenMotion, podremos mover una mquina virtual (sin que se interrumpa el servicio ofrecido
Tambin podremos crear instantneas (snapshot) de mquinas virtuales. Las instantneas son copias del
estado actual de la mquina virtual que podremos usar en cualquier momento. Se trata de realizar una copia
de la mquina virtual tal cual est en este momento, de forma que si hacemos algn cambio o prueba
posteriormente y queremos volver al estado anterior podremos hacerlo habilitando el snapshot guardado:
Si disponemos de una versin comercial de XenServer tambin podremos cambiar la asignacin de memoria
RAM para las mquinas virtuales en caliente de forma dinmica. Esta opcin no est disponible en XenServer
Free Edition.
Existen muchas ms opciones de administracin y configuracin, hemos tratado de mostrar las ms
importantes, al menos para XenServer Free Editio