Virtualizacin: Virtualizacin profesional gratuita con Citrix
XenServer Free Edition
Mostramos cmo montar un servidor devirtualizacin profesional
dedicadocon 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.
Descargar e instalar Citrix XenServer Free Edition, montar
servidor de virtualizacin.
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.
Algunas opciones de administracin y supervisin de Citrix
XenServer desde XenCenter.
Todas las capturas de pantalla del artculo.
Artculos relacionados.
Crditos.
Descargar e instalar Citrix XenServer Free Edition, montar
servidor de virtualizacin
Descargaremos el fichero ISO deCitrix XenServer Free
Editiondesde laURL:
http://www.citrix.com/lang/English/lp/lp_1688615.asp
Una vez descargado pasaremos el fichero ISO a un CD siguiendo,
por ejemplo, las instrucciones del siguiente artculo:
Crear CD con imagen ISO
Tras crear el CD con XenServer, lo introduciremos en la unidad
de CD del equipo que ser servidor de virtualizacin, configuraremos
laBIOSpara que arranque desde el CD:
Algunas opciones interesantes de la BIOS
Se iniciar el CD con el software para instalar Citrix Xenserver,
pulsaremos INTRO para continuar (podremos pulsar F1 para instalacin
estndar F2 para instalacin avanzada):
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:
Seleccionaremos el mapa de teclado, en nuestro caso[qwerty] es,
pulsaremos INTRO:
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 laBIOSdel 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 laBIOScontinuaremos 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 ficherosext3.
A continuacin podremos elegir el origen del fichero ISO de
instalacin, podremos elegir entre:
Local media: es lo habitual, para instalar XenSerer desde un CD
local en el equipo.
HTTP or FTP: acceder a un servidor FTP o HTTP donde est alojada
la imagen ISO de instalacin de XenServer.
NFS: acceso a servidorNFS.
En nuestro caso, puesto que vamos a usar el CD de instalacin
seleccioanremos "Local media" y pulsaremos "Ok":
Si disponemos de otro CD con el "Supplemental Packs"
seleccionaremos "Yes" en caso contrario seleccionaremos "No":
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
unaIPfija (esttica) o bien seleccionar "Automatic configuration
(DHCP)" para que obtenga los datos de red de forma automtica de
nuestro servidor deDHCP. 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:
IP Address: direccinIPdel servidor de virtualizacin (por ejemplo
192.168.1.33).
Subnet mask: mscara de subred (por ejemplo 255.255.255.0).
Gateway: puerta de enlace (por ejemplo 192.168.1.1).
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:
Seleccionaremos la zona horaria, en nuestro caso "Europe":
Indicaremos la ciudad o rea (zona horaria), en nuestro caso
"Madrid":
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:
Status Display: estado actual del servidor de XenServer.
Network and Management Interface: configuracin de red.
Authentication: autenticacin.
Virtual Machines: mquinas virtuales del servidor.
Disk and Storage Repositories: discos, repositorios de
almacenamiento.
Resource Pool configuration: pool de servidores, para "unir"
varios servidores XenServer.
Hardware and BIOS Information: dispositivos fcios e informacin
de la BIOS.
Keyboard and Timezone: opciones de teclado y zona horaria.
Remote Service Configuration: configuracin de servicios
remotos.
Backup, Restore and Update: copia de seguridad, actualizacin,
recuperacin.
Technical Support: soporte tcnico.
Reboot or Shutdown: reiniciar o apagar servidor XenServer.
Local Command Shell: acceso al shell, a la consola de
comandos.
Una vez instalado y conectado a la red nuestro servidor de
virtualizacin profesional con XenServer, podremos hacer ping desde
cualquier equipo de la redLANa 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 WorkstationVirtualBox.
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).
Instalar Citrix XenCenter para administrar servidores Citrix
XenServer en un equipo con Windows 7
A continuacin explicaremos cmo instalar el cliente de Citrix
para administrar y acceder a servidores con XenServer. Una
vezinstalado nuestro servidor de virtualizacin con XenServer,
podremos administrarlo y realizar cualquier tarea sobre l desde
cualquier equipo de la red usando Citrix XenCenter. Explicaremos a
continuacin cmo instalar esta utilidad en un equipo conMicrosoft
Windows 7.
En el CD con XenServer veremos que tambin est disponible, en la
carleta "client_install" los ficheros de instalacin de XenServer,
pulsaremos en "XenCenter.msi":
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.
Iniciaremos el instalador de Citrix Xenserver, pulsaremos
"Next":
Seleccionaremos la carpeta destino de la instalacin, pulsaremos
"Next" para continuar:
Pulsaremos en el botn "Install" para iniciar la instalacin de
Citrix XenCenter:
Tras la instalacin, el asistente nos avisar de que ha concluido
satisfactoriamente, pulsaremos "Finish":
Accederemos al botn Iniciar deMicrosoft 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.
Crear un nuevo Storage en XenServer apuntando a una carpeta
compartida de otro equipo de la red
Vamos a explicar cmo aadir un nuevo Storage (almacenamiento) a
un servidor de XenServer desde nuestra consola de administracin
XenCenter. Para ello abriremos XenCenter, nos conectaremos al
servidor de virtualizacin XenServer que queramos y pulsaremos con
el botn derecho sobre l, en el men emergente pulsaremos en "New
Storage":
En tipo de almacenamiento podremos elegir entre:
NFSVHD.
SoftwareiSCSI.
HardwareHBA.
Advanced StorageLink technology.
Windows File Sharing (CIFS).
NFSISO.
En nuestro caso seleccionaremos "Windows File Sharing (CIFS)"
pues vamos a conectar el servidor XenServer con un equipo normal
conMicrosoft Windows 7y una carpeta compartida en este equipo
("Descargas"):
A continuacin introduciremos los siguientes datos:
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 conMicrosoft Windows 7y la carpeta compartida a la que
conectaremos el servidor XenServer. En nuestro caso:
\\192.168.1.2\Descargas
Es conveniente indicar un usuario y contrasea del
equipoMicrosoft Windows 7al que conectaremos, para ello marcaremos
"Use different user name" e introduciremos User name y
Password.
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:
Crear nueva mquina virtual con Ubuntu 11.04 en XenServer desde
el cliente XenCenter en un equipo con Windows 7
En primer lugar, para crear una mquina virtual, necesitaremos o
bien un CD/DVD con los ficheros de instalacin del sistema operativo
que instalaremos en la nueva mquina virtual o bien un fichero ISO
con la instalacin del sistema operativo. En el caso del CD/DVD
podremos introducirlo directamente en la unidad de CD/DVD del
servidor XenServer, en el caso de la imagen ISO podremos tenerla en
cualquier equipo de la red, siempre y cuando hayamos aadido el
correspondiente storage en XenServer como hemos explicadoaqu. Por
supuesto existen otras opciones para crear una mquina virtual como
son: clonar una existente (hacer copia de una ya existente) o bien
usarXenMotionque es una utilidad que permite convertir un equipo
normal fsico a equipo virtual de XenServer.
Tras habermontado el servidor de virtualizacin XenServer,
haberinstalado XenCenter en un equipo de la redy haberaadido un
Storage con el fichero ISOde Ubuntu 11.04, abriremos XenCenter, nos
conectaremos con el servidor XenServer, pulsaremos con el botn
derecho y seleccionaremos "New VM" (o bien desde el men "VM" - "New
VM"):
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":
Seleccionaremos, si tenemos varios servidores XenServer, en qu
servidor crearemos la nueva mquina virtual:
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
Algunas opciones de administracin y supervisin de Citrix
XenServer desde XenCenter
Con nuestroservidor 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 lasXenServer 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 memoriaRAM). 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, conXenMotion,
podremos mover una mquina virtual (sin que se interrumpa el
servicio ofrecido por la mquina virtual) de un servidor a otro.
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