Servidor

Por regla general, se llevan a cabo las siguientes tareas para configurar los servidores Provisioning en la comunidad.

Importante:

Después de realizar cualquier cambio en las propiedades de un servidor Provisioning, reinicie Stream Service para implementar esos cambios. Tenga cuidado al reiniciar los servicios. Si los dispositivos de destino están conectados al servidor Provisioning, los cambios podrían impedir que el dispositivo se vuelva a conectar. El campo “IP address” de la ficha “Network” debe reflejar la dirección IP estática real del servidor Provisioning.

Propiedades de los servidores Provisioning

En la consola, el cuadro de diálogo “Provisioning Server Properties” permite modificar los parámetros de los servidores Provisioning. Para ver las propiedades existentes, elija uno de los siguientes métodos:

  • Resalte un servidor Provisioning y, a continuación, seleccione Properties en el menú “Actions”.
  • Haga clic con el botón secundario en un servidor Provisioning y seleccione “Properties”.
  • Si el panel de detalles está abierto, resalte un servidor Provisioning y, a continuación, seleccione el elemento de menú “Properties” de la lista de acciones.

El cuadro de diálogo Server Properties incluye las siguientes fichas:

  • General
  • Network (Red)
  • Stores (Almacenes)
  • Options (Opciones)
  • Logging (Registros)

Sugerencia:

Citrix Provisioning muestra un mensaje si los cambios realizados en el cuadro de diálogo “Provisioning Server Properties” requieren el reinicio del servidor.

Ficha General

Campo Descripción
Name and description Contiene el nombre del servidor Provisioning y una breve descripción. La longitud máxima para el nombre del servidor es 15 caracteres. No introduzca el FQDN para el nombre del servidor.
Power rating Se asigna una clasificación de capacidad a cada servidor, que posteriormente se utiliza para determinar el servidor que se encuentra menos ocupado. El administrador define la escala que se debe utilizar. Por ejemplo, un administrador puede clasificar todos los servidores en una escala de 1 a 10 o de 100 a 1000. Si se utiliza la escala de 1 a 10, un servidor con una clasificación de 2 se considera el doble de eficaz que un servidor con una clasificación de 1; por lo tanto, se le asigna el doble de dispositivos de destino. De manera similar, cuando se utiliza una escala de 100 a 1000, un servidor con una clasificación de capacidad de 200 se considera el doble de eficaz que un servidor con una clasificación de 100; por lo tanto, se le asigna el doble de dispositivos de destino. Al usar el parámetro predeterminado de 1,0 para todos los servidores, la carga de dispositivos es uniforme en todos los servidores. En este caso, el algoritmo de equilibrio de carga no representa la capacidad de cada servidor. Las clasificaciones pueden oscilar entre 0,1 y 1000,0; 1,0 es el valor predeterminado.
Log events to the server’s event log Seleccione esta opción si quiere que los eventos de este servidor Provisioning se registren en el registro de eventos de Windows.

Ficha Server

Puede acceder a estas opciones en la ventana Advanced Server Properties (Propiedades avanzadas del servidor).

Campo Descripción
Threads per port Indica la cantidad de subprocesos en la agrupación de subprocesos que recibieron los paquetes UDP de servicio en un puerto UDP determinado. Los parámetros razonables oscilan entre cuatro y ocho. Cuanto mayor es la cantidad de subprocesos, mayor es la cantidad de solicitudes de dispositivos de destino que se pueden procesar simultáneamente, pero también es mayor el consumo de recursos del sistema.
Buffers per thread Indica la cantidad de búferes de paquetes asignados a cada subproceso en una agrupación de subprocesos. La cantidad de búferes por subproceso debe ser lo suficientemente grande como para permitir que un solo subproceso lea una transacción de E/S desde un dispositivo de destino. Por lo tanto, lo ideal es establecer los búferes por subproceso en (IOBurstSize/MaximumTransmissionUnit) + 1. Si se establece un valor demasiado grande, se consume memoria adicional, pero la eficacia es la misma. Si se establece un valor demasiado pequeño, se consume menos memoria RAM, pero la eficacia se ve afectada desfavorablemente.
Server cache timeout De forma periódica, cada servidor registra información de estado en la base de datos de Citrix Provisioning. Esta información de estado registra la fecha y la hora en cada escritura. Si la información de estado en la base de datos es más reciente que los segundos especificados en Server cache timeout, otros servidores de la comunidad considerarán un servidor como “activo”. Cada servidor de la comunidad intenta escribir su información de estado cada (Server cache timeout/2) segundos; es decir, dos veces más rápido que el valor de tiempo de espera. Un valor menor de tiempo de espera de caché del servidor permite que los servidores detecten servidores sin conexión de forma más rápida, a expensas de un procesamiento adicional de la base de datos. Un valor mayor de tiempo de espera de caché del servidor reduce la carga de la base de datos, a expensas de un período más prolongado para detectar los servidores perdidos.
Local and concurrent I/O limits Controla la cantidad de transacciones de E/S concurrentes y pendientes que se pueden enviar a un dispositivo de almacenamiento determinado. Un dispositivo de almacenamiento se define como una letra de unidad local (por ejemplo, C: o D:) o como la base de una ruta UNC, por ejemplo, \nombreDeServidor. Como Citrix Provisioning es un servicio con numerosos subprocesos, es capaz de enviar cientos de solicitudes de E/S simultáneas a un dispositivo de almacenamiento determinado. Por lo general, el dispositivo pone en cola estas solicitudes y las procesa cuando el tiempo lo permite. Algunos dispositivos de almacenamiento, principalmente los recursos compartidos de red de Windows, no funcionan bien con esta gran cantidad de solicitudes concurrentes. Estos pueden interrumpir las conexiones, o bien demorar demasiado tiempo para procesar las transacciones en ciertas circunstancias. Al regular las transacciones de E/S simultáneas en el servicio de Citrix Provisioning, se puede lograr un mejor rendimiento con estos tipos de dispositivos. Un dispositivo local es uno que comienza con una letra de unidad. Un dispositivo remoto es uno que comienza con un nombre de servidor UNC. Esta es una forma simple de lograr límites separados para los recursos compartidos de red y las unidades locales. Si existe un equipo lento que proporciona un recurso compartido o el equipo contiene unidades lentas, es posible que sea necesario utilizar un recuento de 1 a 3 para el límite remoto a fin de lograr el mejor rendimiento con el recurso compartido. Si utiliza unidades locales rápidas, puede establecer un valor bastante alto para el recuento local. Solo las pruebas empíricas proporcionarán la configuración óptima para un entorno de hardware determinado. La configuración de los recuentos en 0 inhabilita la función y permite que Citrix Provisioning se ejecute sin límites. Esta puede ser la configuración deseada para aquellas unidades locales muy rápidas. Si un recurso compartido de red está sobrecargado, se verá una mayor cantidad de reintentos y reconexiones de dispositivos durante múltiples arranques de sistemas. Esto ocurre cuando los tiempos de apertura y lectura/escritura de archivos superan los 60 segundos. La regulación de las transacciones de E/S concurrentes en el recurso compartido reduce considerablemente estos tipos de problemas.

Ficha Network

Campo Descripción
Maximum transmission unit Indica la cantidad de bytes que puede contener un solo paquete UDP. Para Ethernet estándar, el valor predeterminado es el correcto. Si el entorno de funcionamiento es una WAN, es posible que deba utilizar un valor menor para evitar la fragmentación de IP. Actualmente, Citrix Provisioning no admite la fragmentación y el reensamblado de IP. Asimismo, si utiliza un dispositivo o una capa de software que agrega bytes a cada paquete (por ejemplo, por razones de seguridad), es posible que deba utilizar un valor menor. Si toda la infraestructura admite paquetes gigantes (NIC de Citrix Provisioning, NIC de dispositivos de destino y todos los conmutadores y/o enrutadores que intervienen), puede establecer el valor de MTU en 50 bytes menos que el tamaño máximo del paquete gigante a fin de lograr una velocidad de transmisión de red mucho más alta.
I/O burst size Especifica la cantidad de bytes que se transmiten en una única transacción de lectura/escritura antes de que se envíe una confirmación desde el servidor o el dispositivo. Cuanto más grande es el estallido de E/S, más alta es la velocidad de transmisión hacia un dispositivo individual, pero mayor es la carga sobre la infraestructura de red y el servidor. Asimismo, los estallidos de E/S de mayor magnitud aumentan las posibilidades de pérdida de paquetes y los reintentos costosos. Los estallidos de E/S más pequeños reducen la velocidad de transmisión de la red de un solo cliente, aunque también reducen la carga del servidor. Los estallidos de E/S también reducen la posibilidad de reintentos. El tamaño de IO Burst Size/MTU debe ser <= 32; es decir, un estallido de E/S puede contener hasta 32 paquetes antes de requerir una confirmación.
Socket communications Habilita E/S sin bloqueo para las comunicaciones de red.

Ficha Pacing

Campo Descripción
Boot pause records Indica la cantidad de tiempo que el dispositivo debe permanecer en pausa cuando se alcanza el límite máximo de arranque de dispositivos. El dispositivo muestra un mensaje al usuario y espera los segundos de pausa de arranque determinados antes de intentar continuar con la operación de arranque. El dispositivo continúa consultando al servidor cada vez que se cumplen los segundos de pausa de arranque hasta que el servidor permite su arranque.
Maximum boot time Indica la cantidad de tiempo que un dispositivo se considera en estado de arranque. Una vez que se inicia el proceso de arranque, el dispositivo se muestra en este estado hasta que transcurre el tiempo de arranque máximo para ese dispositivo. Cuando finaliza este período, el dispositivo deja de considerarse en estado de arranque, incluso si el dispositivo no ha finalizado el arranque. El tiempo de arranque máximo hace referencia al límite de tiempo por dispositivo en estado de arranque según la velocidad de arranque.
Maximum devices booting Indica la cantidad máxima de dispositivos que un servidor permite arrancar al mismo tiempo antes de pausar nuevos dispositivos de arranque. La cantidad de dispositivos de arranque debe estar por debajo de este límite para que el servidor permita el arranque de dispositivos adicionales.
vDisk creation pacing Indica el intervalo de velocidad que se debe aplicar al crear un disco vDisk en este servidor Provisioning. Los valores más altos aumentan el tiempo de creación de discos virtuales, pero reducen el consumo de recursos del servidor Provisioning para que los dispositivos de destino se ejecuten con eficacia de forma permanente.

Ficha Device

Campo Descripción
License timeout Indica la cantidad de tiempo transcurrido, desde el último registro, que un dispositivo de destino conserva una licencia antes de liberarla para que la use otro dispositivo de destino. Si un dispositivo de destino se apaga de manera anormal (por ejemplo, por pérdida de energía), la licencia correspondiente se conserva durante ese tiempo.

Ficha Network

Campo Descripción
IP address (Dirección IP) Se muestran las direcciones IP que Stream Service debe usar para que un dispositivo de destino se comunique con este servidor Provisioning. Al agregar un servidor Provisioning nuevo, introduzca la dirección IP válida para el nuevo servidor. Con la información de la dirección IP, también aparecen los siguientes campos: Add: Agrega una dirección IP al servidor Provisioning seleccionado; Edit: Abre el cuadro de diálogo de la dirección IP para que se pueda cambiar la dirección IP del servidor Provisioning seleccionado; Remove: Elimina la dirección IP seleccionada que hubiera en la lista de las direcciones IP disponibles para el servidor Provisioning seleccionado.
Ports (Puertos) Introduzca el primer y el último número de puerto UDP para indicar el rango de puertos que Stream Service debe utilizar en las comunicaciones con los dispositivos de destino. Nota: El valor mínimo es cinco puertos en un rango. El primer número de puerto predeterminado es 6910 y el último es 6930.

Ficha Stores

Campo Descripción
Stores (Almacenes) Ofrece una lista de todos los almacenes (nombres lógicos que representan rutas físicas a discos virtuales disponibles para este servidor Provisioning). Este campo incluye las siguientes opciones: Add: Abre el cuadro de diálogo de propiedades del almacén para que se pueda incluir un almacén nuevo y las propiedades de ese almacén a la lista de almacenes, lo que anula la ruta predeterminada; Edit: Abre el cuadro de diálogo de propiedades del almacén para poder cambiar las propiedades de este. Seleccione un almacén existente y, a continuación, haga clic en “Edit” para cambiar las propiedades de ese almacén. Remove: Elimina el almacén seleccionado de la lista de almacenes disponibles para este servidor Provisioning.
Store properties (Propiedades del almacén) Incluye los siguientes campos: Store: El nombre del almacén. Este campo aparece cuando se modifica un almacén existente. Si se trata de un almacén nuevo, seleccione el almacén de la lista desplegable. Path used to access the store: La ruta al almacén solo se requiere si quiere sobrescribir la ruta predeterminada configurada en las propiedades del almacén. Si la ruta predeterminada en las propiedades del almacén es válida para este servidor, deje en blanco la ruta del almacén en las propiedades del almacén del servidor. Nota: Si establece una ruta de invalidación al almacén en el cuadro de diálogo “Server’s Properties”, la ruta debe establecerse antes de crear una versión del disco virtual. Como la información de esta ruta se almacena y se menciona en la información de encabezado de VHDX, puede que se produzcan resultados inesperados si se cambia la ruta después de definir la versión. Write cache paths: Haga clic en los botones Add o Edit para abrir el cuadro de diálogo “Write cache paths” y escriba la ruta de caché de escritura correspondiente a este almacén. Seleccione una ruta existente de la lista y, a continuación, haga clic en Remove para eliminar la asociación de las rutas con el almacén. Utilice los botones Move Up y Move Down para cambiar el orden de prioridad de la rutas de la memoria caché. Si se realiza una configuración de alta disponibilidad (HA), el orden de las rutas de la memoria caché en la lista debe ser el mismo para cada servidor.

Ficha Options

Campo Descripción
Active Directory Automate computer account password updates: Si los dispositivos de destino son miembros de un dominio y requieren la renegociación de las contraseñas de equipo entre Windows Active Directory y los dispositivos de destino, seleccione “Automate computer account password updates” y utilice el control deslizante para establecer la cantidad de días entre cada renegociación.
Enable automatic vDisk updates Seleccione esta opción para permitir que los discos virtuales se actualicen de forma automática y, a continuación, establezca la hora del día en que se deben buscar las actualizaciones.

Ficha Logging

Campo Descripción
Logging level (Nivel de captura de registro) Seleccione una de las siguientes opciones de nivel de registro: TRACE: Registra todas las operaciones válidas. DEBUG: Registra los detalles relacionados con una operación específica y es el nivel más alto de registro. Si el registro se establece en DEBUG, se muestran todos los demás niveles de información de registro en el archivo de registro. INFO: Nivel predeterminado de captura de registro. El nivel INFO registra información sobre el flujo de trabajo que, por lo general, explica la forma en que se producen las operaciones. WARN: Registra información sobre una operación que se ha completado correctamente, pero presenta algunos problemas. ERROR: Registra información sobre una operación que ha generado una condición de error. FATAL: Registra información sobre una operación de la que el sistema no pudo recuperarse.
File size maximum Introduzca el tamaño máximo que un archivo de registro puede alcanzar antes de que se cree un archivo nuevo.
Backup files maximum Introduzca la cantidad máxima de archivos de registro de copia de seguridad que se deben conservar. Cuando se alcanza esta cantidad, se elimina automáticamente el archivo de registro más antiguo.

Copiar y pegar propiedades

Para copiar las propiedades de un servidor Provisioning a otro:

  1. Haga clic con el botón secundario en el servidor Provisioning desde el que copiar las propiedades y seleccione Copy server properties. Aparecerá el cuadro de diálogo Copy Server Properties.
  2. Marque la casilla ubicada junto a cada una de las propiedades que quiere copiar, o bien, haga clic en el botón Select all para copiar todas las propiedades.
  3. Haga clic en “Copy”. Haga clic con el botón secundario en el servidor Provisioning al que quiere copiar las propiedades y seleccione “Paste”.

Configurar manualmente los servidores Provisioning

Si está configurando un servidor Provisioning remoto o se presentan requisitos especiales, es necesario configurar e iniciar manualmente Stream Services. Se debe ejecutar Configuration Wizard en los servidores Provisioning remotos para garantizar que todos los parámetros se configuren adecuadamente. Si no se ejecuta este asistente, es posible que no se pueda asignar un disco virtual (vDisk).

Ejecutar Configuration Wizard de nuevo

Configuration Wizard puede utilizarse al actualizar Stream Service cuando se cambia la dirección IP del servidor Provisioning. Si se cambia la dirección IP del servidor Provisioning por algún motivo, simplemente se debe volver a ejecutar Configuration Wizard y elegir la nueva dirección IP cuando el sistema lo solicita. Cuando se completa Configuration Wizard, se reinician las direcciones IP adecuadas en la configuración y se reinicia Stream Service.

Iniciar y configurar Stream Service manualmente

Después de configurar Stream Service, se debe iniciar el servicio para que se aplique el cambio. Se recomienda especialmente configurar el servicio para que se inicie automáticamente cada vez que arranque un servidor Provisioning.

Nota:

Configuration Wizard inicia y configura los servicios necesarios para que se inicien automáticamente. Si necesita iniciar y configurar manualmente los servicios, siga estas instrucciones.

Se debe iniciar Stream Service para que funcione el servidor Provisioning. Inicie los siguientes servicios de arranque si aún no se han iniciado:

  • Servicios BOOTP o PXE
  • Servicio TFTP

Para iniciar manualmente los servicios:

  1. En el menú Inicio de Windows, seleccione Configuración y, a continuación, haga clic en Panel de control.
  2. En Panel de control, haga doble clic en el icono Herramientas administrativas.
  3. En la ventana Herramientas administrativas, haga doble clic en el icono Servicios. Aparecerá la ventana Servicios.
  4. En la ventana Servicios, haga clic con el botón secundario en el servicio que desea iniciar y después haga clic en Iniciar.

Para configurar manualmente los servicios, de modo que se inicien de forma automática al arrancar el servidor Provisioning:

  1. En el menú Inicio de Windows, seleccione Configuración y, a continuación, haga clic en Panel de control.

  2. En Panel de control, haga doble clic en el icono Herramientas administrativas.

  3. En la ventana Herramientas administrativas, haga doble clic en el icono Servicios. Aparecerá la ventana Servicios.

  4. Haga clic con el botón secundario en el servicio que desea configurar y, a continuación, seleccione Propiedades.

  5. Cambie el tipo de inicio a Automático para configurar el servicio de modo que se inicie automáticamente cada vez que arranque el sistema.

Eliminar un servidor Provisioning

En ocasiones, es posible que sea necesario eliminar un servidor de la lista de servidores Provisioning disponibles en una comunidad.

Nota:

Para poder eliminar un servidor Provisioning, debe definir el servidor como inactivo o desconectarlo; de lo contrario, no se mostrará la opción de menú “Delete”. Stream Service no puede eliminarse.

Al eliminar un servidor Provisioning, no se ven afectados los archivos de imagen de disco virtual ni el contenido de las unidades del servidor. Sin embargo, se pierden todas las rutas hacia los archivos de imagen de disco virtual en ese servidor.

Una vez eliminado un servidor Provisioning, ya no se asignan dispositivos de destino a ningún archivo de imagen de disco virtual en ese servidor. Los registros del dispositivo de destino permanecen almacenados en la base de datos de la unidad LAN virtual, pero el dispositivo no puede acceder a ningún disco virtual que haya estado asociado al servidor eliminado.

Nota:

Si existen discos virtuales asociados al servidor Provisioning que se elimina, se recomienda crear copias de seguridad y almacenarlas en el directorio del disco virtual antes de la eliminación.

Para eliminar un servidor Provisioning:

  1. En la consola, resalte el servidor Provisioning a eliminar y, a continuación, seleccione Show connected devices en el menú “Actions”, el menú contextual o el panel “Actions”. Aparecerá el cuadro de diálogo Connected Target Devices.
  2. En la tabla Target Device, resalte todos los dispositivos de la lista y, a continuación, haga clic en Shutdown. Aparecerá el cuadro de diálogo Target Device Control.
  3. Escriba un mensaje para notificar a los dispositivos de destino que el servidor Provisioning va a apagarse.
  4. Desplácese para seleccionar la cantidad de segundos de retraso posteriores a la recepción del mensaje.
  5. Si Stream Service se está ejecutando en el servidor Provisioning, deténgalo. Para obtener más información, consulte Iniciar, reiniciar o detener Stream Service.
  6. Desasigne todos los dispositivos de destino que hubiera en el servidor Provisioning.
  7. Resalte el servidor Provisioning a eliminar y, a continuación, elija la opción “Delete” en el menú “Actions”, el menú contextual o el panel “Actions”. Aparecerá un mensaje para confirmar la eliminación.
  8. Haga clic en Yes para confirmar la eliminación. Se eliminará el servidor Provisioning y desaparecerá de la consola.

Iniciar, detener o reiniciar un servidor

Sugerencia:

Iniciar, detener o reiniciar Citrix Provisioning puede provocar un comportamiento inesperado. Para obtener más información, consulte Servidores.

Para iniciar, detener o reiniciar Provisioning Services en un servidor Provisioning:

  1. Resalte el servidor Provisioning en la consola y, a continuación, seleccione la opción de menú “Stream Services” en el menú “Actions”, el menú contextual o el panel “Actions”. Aparecerá el cuadro de diálogo Provisioning Server Control.
  2. Seleccione una de las siguientes opciones de menú:
  3. Resalte los servidores Provisioning en los que realizar una acción y, a continuación, haga clic en el botón de esa acción.
  4. Haga clic en Close para cerrar el cuadro de diálogo.
Campo Descripción
Iniciar Inicia Stream Service.
Detener Coloca el servidor Provisioning en modo de desconexión.
Reiniciar Después de modificar los parámetros de un servidor Provisioning (como agregar o eliminar direcciones IP), se reinicia Stream Service.

Consideraciones importantes

Para iniciar o detener SOAP o Stream Services en un servidor Provisioning, debe tener permisos de Windows. La causa de esta limitación es un problema de seguridad de Windows.

Para resolver este problema, instale la herramienta subinacl desde Microsoft https://www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en, y use esta línea de comandos para definir los permisos en StreamService:

subinacl /service streamservice /grant=NetworkService=TOP

La consola de Citrix Provisioning no se puede reiniciar ni detener

En algunos casos, la consola puede fallar al reiniciar o detener servicios cuando se ejecuta un servicio Stream con una cuenta de servicio de red. Cuando esto ocurre, el servicio aparece en estado iniciado, pero la consola impide reiniciar o detener Stream Service.

Sugerencia:

De forma predeterminada, una cuenta de servicio de red no tiene permisos para iniciar/detener servicios.

Por ejemplo, si los servicios están configurados con una cuenta de servicios de red, al ejecutar el asistente de configuración se produce una condición de error. El estado aparece como “en ejecución” y realizando el streaming del vDisk, pero el servicio no puede reiniciarse ni detenerse:

Imagen de la pantalla de servicios

Imágenes de la pantalla Restart Services

Puede resolver este problema asociando Stream Service con una cuenta específica que tenga los permisos necesarios para acceder a la base de datos. Por ejemplo, si los servicios están configurados con una cuenta específica (por ejemplo: anuj.com\administrator), el estado aparece como iniciado y se pueden reiniciar o detener los servicios desde la consola de Citrix Provisioning:

Imagen de las opciones para iniciar o detener de la consola

Imagen del cuadro de diálogo Restart Services