Creando un almacenamiento para vDisks en Citrix Provisioning Services
Para almacenar los diferentes vDisks para el streaming es necesario disponer de almacenamiento, Citrix Provisioning Services soporta diferentes tipos:
- Local.
- CIFS.
- NAS.
- iSCSI.
- SAN - Fibre Channel.
Cada uno de estos tienen sus pros y contras, los cuales se explican a continuación:
- Local.
- Pros: al almacenarse localmente en el servidor no existe coste adicional, siendo facil de implementar y mantener.
- Contras: los vDisks deben ser sincronizados manualmente entre los diferentes servidores de Provisioning; eEl rendimiento de E/S depende de las características del disco, puede asemejarse el rendimiento al de un NAS.
- Recomendaciones: se aconseja utilizar un teaming de tarjetas de red, para mejorar el rendimiento de E/S entre servidor y clientes.
- CIFS.
- Pros: usando un recurso compartido de Windows es el camino más fácil para centralizar un almacenamiento de vDisks; con unos costes mínimos de compra, implementación y mantenimiento; resultando fácil su implementación y mantenimiento.
- Contras: no existe redundancia en el servidor de ficheros, lo que conlleva que los clientes no respondan; el rendimiento de E/S no es tan bueno como el de un NAS, un iSCSI o un Fibre Channel - SAN; escalabilidad limitada en el soporte de nuevos clientes; las E/S del vDisk (carga y descarga) es llevada a cabo por el mismo enlace de red, esto afecta negativamente al rendimiento de la solución.
- Recomendaciones: se aconseja utilizar un teaming de tarjetas de red, para mejorar el rendimiento de E/S entre servidor y clientes; donde resulte factible utilizar tarjetas de red dedicadas para la carga y descarga al dispositivo cliente.
- NAS.
- Pros: tiene un coste moderado de compra, implementación y mantenimiento; fácil de implementar y mantener; fiabilidad mejorada; mayor grado de escalabilidad a la hora de aumentar el número de clientes.
- Contras: más caro que un recurso compartido Windows; sin redundancia en posibles fallos del NAS; requiere software para la administración del NAS; el rendimiento de E/S no es mejor que iSCSI o Fiber Channel - SAN; los RAID deben ser configurados en el almacenamiento y asignado al Provisioning Services; las E/S del vDisk (carga y descarga) es llevada a cabo por el mismo enlace de red, esto afecta negativamente al rendimiento de la solución.
- Recomendaciones: se aconseja utilizar un teaming de tarjetas de red, para mejorar el rendimiento de E/S entre servidor y clientes; donde resulte factible utilizar tarjetas de red dedicadas para la carga y descarga al dispositivo cliente.
- iSCSI.
- Pros: coste moderado de compra, implementación y mantenimiento; altos niveles de fiabilidad mediante la redundancia de componentes; mayor grado de escalabilidad a la hora de soportar un mayor número de clientes, con múltiples particiones pueden ser creadas en múltiples tipos de RAID independientes.
- Contras: más caro que un recurso compartido Windows o un NAS; requiere de software para su administración; necesidad de varios softwares para implementar una SAN iSCSI, como son los iniciadores y multipath iSCSI para los Provisioning Services y el software para crear el servidor iSCSI en el servidor de ficheros; necesidad de montar un software de tercero para crear un cluster paralelo de la SAN iSCSI; el rendimiento de E/S no es mejor que Fiber Channel - SAN; las E/S del vDisk (carga y descarga) es llevada a cabo por el mismo enlace de red, esto afecta negativamente al rendimiento de la solución.
- Recomendaciones: se aconseja utilizar un teaming de tarjetas de red, para mejorar el rendimiento de E/S entre servidor y clientes; donde resulte factible utilizar tarjetas de red dedicadas para la carga y descarga al dispositivo cliente.
- Fibre Channel - SAN
- Pros: altos niveles de rendimiento; altos niveles de fiabilidad a través de la redundancia de componentes; mayor grado de escalabilidad a la hora de soportar un mayor número de clientes, con múltiples particiones pueden ser creadas en múltiples tipos de RAID independientes.
- Contras: mucho más caro de adquirir, implementar y mantener; HBA adicionales por cada nuevo servidor de Provisioning; require software para su administración; necesidad de montar un software de tercero para crear un cluster paralelo de la SAN.
- Recomendaciones: se aconseja utilizar un teaming de tarjetas de red, para mejorar el rendimiento de E/S entre servidor y clientes.
Si deseamos un mayor conocimiento de los tipos de almacenamiento podemos leer el documento CTX119286 – Provisioning Server High Availability Considerations, donde también nos habla de otros conceptos para la alta disponibilidad.
En este ejemplo asignaremos un disco de 10 GB a una instalación de Provisioning Services corriendo en un servidor con Microsoft Windows Server 2003 R2 Standard Edition 64-bits. Los pasos a ejecutar son los siguientes:
- Asignar permisos a nuestro almacenamiento.
- Crear almacenamiento en Provisioning Services.
- Crear un vDisk de demostración.
Asignar permisos a nuestro almacenamiento
Citrix Provisioning Services para poder crear un vDisk necesita disponer de permisos en el almacenamiento que creemos. El usuario al que tenemos que dar permsios en ese almacenamiento, es el usuario que configuramos durante la instalación, el cual contactaría con la base de datos SQL. En nuestro caso ese usuario es ctx-sql como podemos observar en la imagen.
Para asignar esos permisos nos dirigimos a Mi Pc y sobre el disco E:\ de 10 GB hacemos clic con el botón derecho, elegimos propiedades y seguidamente la pestaña Seguridad.
Hacemos clic en el botón agregar y escribimos el nombre de usuario que debe tener permisos y pulsamos el botó OK.
A continuación marcamos la casilla de modificar para el usuario que hemos agregado y pulsamos en el botón aceptar.
Crear almacenamiento en Provisioning Services
Accedemos a la consola de administración de Provisioning Services. Sobre el apartado Stores hacemos clic con el botón derecho y elegimos la opción Create Store.
En el apartado del nombre escribimos 10 GB para diferenciarlo con otros futuros almacenamientos. Una vez rellenados los campos nos situamos en la pestaña Servers.
En esta pestaña elegimos que servidor tendrá acceso a dicho almacenamiento, en nuestro caso marcamos el que aparece, pero si tenemos varios sitios y varios servidores podemos marcar los servidores deseados. Una vez marcado nos dirigimos a la pestaña Paths.
En Default store path escribimos la letra de la unidad, en nuestro caso E:\. Podríamos usar la opción del botón con los ..., pero dará un error al elegir la unidad si no existen datos en su interior, por ello en vez de pulsar el botón escribimos la letra de la unidad. Una vez escrita pulsamos el botón OK.
Nos aparece en el apartado Stores el nuevo almacenamiento que hemos creado denominado 10 GB.
Crear un vDisk de demostración
Para crear un vDisk pulsamos con el botón derecho sobre el almacenamiento creado (10 GB) y elegimos la opción Create vDisk.
Asignamos el nombre de test a nuestro vDisk y elegimos que el tamaño se asigne de forma dinámica con un límite de 1,5 GB. Hacemos clic en el botón Create vDisk y comprobamos en el disco E:\ que se han creado los ficheros del vDisk.
