Citrix XenDesktop and Provisioning Services Integration

PiPo e2H – Soluciones TIC Avanzadas Jose Luis Gomez Ferrer de Couto – CCA, ACE, VSP, VTSP

15Dic/096

Integrando Citrix XenDesktop y Provisioning Services

Citrix XenDesktop y Provisioning Services son dos grandes productos que al ser integrados resulta una solución escalable, fiable, de alto rendimiento y fácil administración, ofreciendo un magnífico TCO.

La integración ofrecería un importante ahorro en almacenamiento, ya que todos los escritorios virtuales entregados por XenDesktop, no tienen porque disponer de un disco duro propio con el sistema operativo instalado. Esta barrera la superamos con Provisioning Services, seguimos creando tantos escritorios virtuales necesitemos y estos arrancarán de un vDisk suministrado por el servicio de streaming.

xdps

Para este artículo ya contamos en nuestro laboratorio con Citrix XenDesktop y Citrix Provisioning Services, para realizar la instalación de estos productos podemos seguir los siguientes artículos:

Una vez dispuesto el escenario, vamos a realizar la integración siguiendo los puntos descritos a continuación:

  • Instalar XenDesktop Agent en el vDisk.
  • Crear una plantilla de escritorio virtual en XenServer.
  • Instalar XenDesktop Setup Tool.
  • Desplegar varios escritorios virtuales.

Instalar XenDesktop Agent en el vDisk

Esta instalación podemos realizarla siguiendo el artículo anteriormente citado Instalando XenDesktop Agent a un escritorio. Teniendo en cuenta que realizamos esta instalación en el vDisk, para ello tendremos que ponerlo en modo privado para poder realizar modificaciones. Una vez el vDisk en modo privado, lo arrancamos en un cliente e instalamos el XDA.

Recordar que el vDisk debe haber sido creado con la máquina integrada en el dominio Active Directory, sino podemos tener problemas con el SID.

Para cambiar el modo del vDisk a privado, abrimos la consola de Provisioning, nos situamos en el almacenamiento correspondiente y sobre el vDisk hacemos clic con el botón derecho y elegimos Properties.

xdps2

A continuación hacemos clic en Edit File Properties y nos situamos en la pestaña Mode.

xdps3

Cambiamos el modo de acceso a privado y hacemos clic en el botón OK hasta cerrar las diferentes ventanas.

xdps4

Ahora sólo necesitamos una máquina virtual dada de alta tanto en nuestro XenServer como en Provisioning Services, a la cual asignarle el vDisk para instalar posteriormente el XDA.

Para este paso desplegamos Sites -> Sevilla -> Device Collection -> Demo. Sobre el grupo Demo hacemos clic con el botón derecho y elegimos la opción Create Device.

xdps5

Le asignamos un nombre e introducimos la dirección MAC de la tarjeta de red generada por XenDesktop, como se muestra a continuación. Para terminar hacemos clic en el botón OK.

xdps6

A continuación hacemos doble clic sobre el equipo creado, nos situamos en la pestaña vDisks y hacemos clic en el botón Add.

xdps7

Elegimos el disco correspondiente y hacemos clic en el botón OK en las distintas ventanas.

xdps8

Ya podemos arrancar nuestra máquina virtual desde red para que tome el sistema operativo por streaming y así instalar el XDA.

Crear una plantilla de escritorio virtual en XenServer

Abrimos nuestra consola de administración de XenServer y nos conectamos a nuestro servidor. Una vez ahí hacemos clic en New VM.

xdps9

Elegimos Other install media y hacemos clic en el botón Next.

xdps10

Le asignamos un nombre y hacemos clic en el botón Next.

vdisk

Dejamos seleccionado el DVD y hacemos clic en el botón Next.

xdps12

Si disponemos de una pool elegimos el servidor donde crear el escritorio virtual y hacemos clic en el botón Next.

xdps13

Le asignamos CPU y memoria RAM y hacemos clic en el botón Next.

xdps14

No asignamos almacenamiento alguno porque lo recibirá del Provisioning Services cada escritorio que creemos desde esta plantilla posteriormente. Hacemos clic en el botón Next.

xdps15

Elegimos el número de interfaces de red y en la red por la cual comunicará, hacemos clic en el botón Next.

xdps16

Desmarcamos la opción de arrancar la máquina tras la finalización y hacemos clic en el botón Finish.

xdps17

Ahora hacemos clic con el botón derecho sobre la nueva máquina virtual y elegimos la opción Convert to Template. En el mensaje que aparece de aviso hacemos clic en el botón Aceptar.

xdps18

xdps19

Observaremos que nuestra máquina virtual se ha ido a formar parte de las plantillas.

xdps20

Instalar XenDesktop Setup Tool

En nuestro servidor Provisioning Services vamos a instalar la herramienta XenDesktop Setup Tool que se encuentra disponible en el disco de XenDesktop 4.

Para instalar la herramienta es necesario que nuestro servidor tenga instalado .NET Framework 3.5 SP1 disponible en el disco de XenDesktop 4 en el directorio D:\x64\en\Support\DotNet35. Ejecutamos el instalador dotnetfx35.exe y seguimos los pasos del instalador.

xdps22

Una vez instalado .NET Framework 3.5 SP1 nos situamos en el directorio D:\x64\en\XenDesktop Setup Tool y ejecutamos el instalador SetUp.exe.

xdps21

En el mensaje de bienvenida hacemos clic en el botón Next.

xdps23

Aceptamos los terminos de licencia y hacemos clic en el botón Next.

xdps24

Dejamos de forma predeterminada la ruta de instalación que aparece y hacemos clic en el botón Next.

xdps25

Hacemos clic en el botón Install para comenzar la instalación.

xdps26

Para terminar hacemos clic en el botón Finish.

xdps27

Desplegar varios escritorios virtuales

En nuestro Provisioning Services ejecutamos la aplicación XenDesktop Setup Tool.

xdps28

En la primera pantalla aceptamos el mensaje de bienvenida y hacemos clic en el botón Next.

xdps29

Seleccionamos la granja XenDesktop que ha sido detectada en nuestro Active Directory y hacemos clic en el botón Next.

xdps30

Elegimos nuestra infraestructura de virtualización e introducimos la dirección de nuestro servidor o pool XenServer y hacemos clic en el botón Next. Nos pedirá las credenciales de acceso al servidor XenServer, la introducimos y hacemos clic en el botón OK.

xdps31

xdps32

Elegimos la plantilla que creamos anteriormente, dejamos marcada la opción ignorar la configuración de arranque de la plantilla y sobrescribirla con Red -> Disco Duro -> DVD y hacemos clic en el botón Next.

xdps33

Elegimos que vDisk asignaremos a los dispositivos que se van a crear, marcamos la opción de elegir a que colección de dispositivos y hacemos clic en el botón Next.

xdps34

Podemos elegir un grupo ya creado en Provisioning o crear nosotros uno, en nuestro caso vamos a crear uno llamado PiPo e2H, para ver así que todos los escritorios que vamos a crear se van a almacenar en ese grupo. Una vez hecho hacemos clic en el botón Next.

xdps35

A continuación nos pide los datos para asignar los nombres a los escritorios que se van a crear, en nuestro caso utilizarán la raiz e2H-VDI y comenzarán desde e2H-VDI1 hasta e2H-VDI5. Una vez introducidos los datos hacemos clic en el botón Next.

xdps36

A continuación nos permite elegir en que unidad organizativa de nuestro dominio se van a crear los escritorios, dejamos la predeterminada de AD y hacemos clic en el botón Next.

xdps37

El el siguiente paso nos pide en que grupo de escritorios en XenDesktop se van a crear los nuevos escritorios, nosotros vamos a crear también un grupo nuevo como en Provisioning llamado PiPo e2H, para así diferenciar los nuevos escritorios creados con la herramienta. Dejamos marcada la casilla de que el grupo estará habilitado tras terminar el procedimiento y hacemos clic en el botón Next.

xdps38

Por último nos aparece un resumen de los parámetros y nos avisa de que el paso será irreversible una vez que hagamos clic en el botón Next, hacemos clic en él.

xdps39

xdps40

Una vez terminado el proceso nos dará un resumen de si todo ha sido correcto, para finalizar hacemos clic en el botón Finish.

xdps41

A continuación mostramos las consolas de AD, XenServer, XenDesktop y Provisioning Services donde podemos comprobar que se han creado todos los elementos necesarios.

xdps42

xdps43

xdps44

xdps45

Como hemos podido comprobar, esta herramienta facilita el despliegue de escritorios con apenas 9 pasos y de forma centralizada, sin tener que pasar por cada servicio y hacerlo de forma independiente.

  • Share/Bookmark

¿Te gustó este artículo?

¡Suscríbete a nuestro feed RSS!

Acerca de José Luis Gómez Ferrer de Couto

Administrador TIC en Soltel Soluciones Informáticas
Comentarios (6) Trackbacks (0)
  1. estupendo el articulo, una cosilla, estoy enredando con esto de provisioning y me he dado cuenta de que si pones los vdisk en modo standard para que no se reflejen los cambios al reiniciar da error el DDC y no se valida la maquina en el dominio y otra duda que tengo, si los usuarios usan por ejemplo outlook como se hace para que cada usuario tenga la configuracion en su desktop virtual?

    gracias

  2. Hola de nuevo Oscar,

    Deberías comprobar que la imagen del vdisk que creaste el cliente ya pertenecía al dominio. Si ves que sigue tienes una opción en la consola de Provisioning que si haces clic sobre el cliente con el derecho y entras en el Apartado de Active Directory tienes la opción de resetear la cuenta de la máquina. Comprueba también a la hora de entrar en el cliente en modo estándar elegir la opción de iniciar en local para comprobar que la hora del cliente es correcta.

    Para el tema de outlook te dejo el siguiente enlace donde explica varios métodos http://support.citrix.com/article/CTX115214

    Un saludo.

  3. Muchisimas gracias probare eso y si no es mucho pedir existe algun documento en castellano de lo del tema del outlook?
    Ademas si no he entendido mal habla de tener exchange mi duda es con la cuenta pop creada directamente en el outlook del vdisk

    saludos

  4. De nada,

    El documento en la web de Citrix sólo está disponible en Ingles.

    Respecto a la cuenta POP podrías ver la herramienta Office 2003 Editions Resource Kit

    En ella tienes plantillas para configurar Outlook por GPO, también tienes los recursos para Office 2007.

    Busca también por perfiles PRF

    Un saludo.

  5. Muy bueno el articulo!
    Tengo algunas preguntas, segun la ilustracion que incluyes al inicio del documento en ese laboratorio hubicastes los servidores PVS y XenDesktop en maquinas fisicas o virtuales???
    Resulta que estoy haciendo un lab. para probar la integrasion de PVS y XenDesktop y ambos servidores los tengo virtualizados sobre Xen Server junto al pool de maquinas virtuales y no se si eso es una buena practica.
    Por otro lado no hay forma de que el ‘Master Target Device’ lebante la aplicacion para crear el disco virtual y no se si al estar el PVS virtualizado entorpezca en algo, ya he buscado mucho en la web y en la pag. del producto pero no logro solucionar el problema.
    Creee una VM con XP aplique los updates, instale xen-tools y luego le instalo el soft del target devise , en el PVS cree un vDisk selo asigno al device que creo con la MSC de la VM en el ‘target device’ me sale el menu correctamente que se encuentra 2 discos con la opcion de donde deceo arrancar el sistema, inicio desde el disco virtual pero la aplicacion me sigue mostrando el icono virtual disk inactive.
    les agradeceria una ayuda
    Gracias de antemano

  6. Hola Enrique,

    Las máquinas están montadas de modo virtualizado en Citrix XenServer. La recomendación es que Provisioning Services sea montado en 64-bits para así poder hacer usos de grandes cantidades de memoria, ya que cuanta mayor memoria mejor podrá almacenar los datos en cache y no tendrá que hacerlo en disco.

    Respecto a contactar un cliente con el servidor Provisioning Services para crear el vDisk has de hacerlo del siguiente modo:
    1º Dejar el XP cliente con todo instalado, SO, XenTools, Target.
    2º Configurar el XP para que arranque por PXE.
    3º Dar de alta en Provisioning Services el XP y configurar para que arranque desde “Hard Disk” nunca vDisk.
    4º Creas un vDisk vacío en Provisioning Services y lo asocias al cliente que creaste en el punto 3º.
    5º Arrancas XP y deberías ver en el proceso PXE que contacta con Provisioning Services y sigue arrancando de modo normal su XP.
    6º Si contacto con el servidor de Provisioning deberías ver sin problema alguno el icono junto el reloj de Windows XP que aparece comunicando con el servidor.
    7º Lanza XenConvert en el cliente XP
    8º Cuando termine, cambia en el cliente en Provisioning Services de “Hard Disk” a “vDisk”

    Espero que te funcione, la clave está en el arranque PXE del cliente XP… necesitas que sea así para que contacte con Provisioning Services. Una cosa es que contactes y luego no tengas vDisk donde volcar la imagen, pero por lo que observo si no llegas a contactar es que el cliente XP no le configuraste el PXE y por lo tanto en su arranque nunca llega a contactar con Provisioning.

    Un saludo.


Deja un comentario


Aún no hay trackbacks.