Servidor

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

Importante:

Después de realizar cualquier cambio en las propiedades de un servidor de Provisioning Services, reinicie Stream Service para implementar esos cambios. Tenga cuidado al reiniciar los servicios. Si los dispositivos de destino están conectados al servidor de Provisioning Services, 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 de Provisioning Services.

Propiedades de los servidores de Provisioning Services

En la consola, el cuadro de diálogo Provisioning Server Properties permite modificar los parámetros de configuración de los servidores de Provisioning Services. Para ver las propiedades de un servidor de Provisioning Services existente, elija uno de los siguientes métodos:

  • Resalte un servidor de Provisioning Services y, a continuación, seleccione Properties en el menú Action.
  • Haga clic con el botón secundario en un servidor de Provisioning Services y seleccione Properties.
  • Si el panel de detalles está abierto, resalte un servidor de Provisioning Services 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
  • Red
  • Stores
  • Options
  • Captura de registros

Sugerencia:

Provisioning Services 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 Se muestra el nombre del servidor de Provisioning Services 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; 1.0 es el valor predeterminado.
Log events to the server’s event log Seleccione esta opción si desea que los eventos de este servidor de Provisioning Services 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 Cada servidor registra información de estado en la base de datos de Provisioning Services de forma periódica. 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 PVS 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 concurrentes en el servicio PVS, 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 planea agilizar las unidades locales, se 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 el servicio PVS 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, Provisioning Services no respalda 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 respalda paquetes gigantes (NIC de Provisioning Services, NIC de dispositivos de destino y todos los conmutadores y/o enrutadores intervinientes), 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 de Provisioning Services. Los valores más altos aumentan el tiempo de creación de discos virtuales pero reducen el consumo de recursos del servidor de Provisioning Services 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 cierra de manera anormal (por ejemplo, por pérdida de energía), la licencia correspondiente se conserva durante ese tiempo.

Ficha Network

Campo Descripción
Dirección IP Se muestran las direcciones IP que Stream Service debe usar para que un dispositivo de destino se comunique con este servidor de Provisioning Services. Al agregar un servidor de Provisioning Services 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 de Provisioning Services seleccionado; Edit: Abre el cuadro de diálogo de la dirección IP para que se pueda cambiar la dirección IP del servidor de Provisioning Services seleccionado; Remove: Elimina la dirección IP seleccionada de la lista de las direcciones IP disponibles para el servidor de Provisioning Services seleccionado.
Ports 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
Almacenes Enumera todos los almacenes (nombres lógicos que representan rutas físicas a discos virtuales disponibles para este servidor de Provisioning Services). 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 de Provisioning Services.
Propiedades del almacén Incluye los siguientes campos: Almacén: El nombre del almacén. Esta opción aparece rellenada cuando se edita 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 nueva 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
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 de Provisioning Services a otro:

  1. Haga clic con el botón secundario en el servidor de Provisioning Services desde el que desea 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 Copiar. Haga clic con el botón secundario en el servidor de Provisioning Services al que quiere copiar las propiedades y seleccione “Paste”.

Configuración manual de servidores de Provisioning Services

Si se configura un servidor de Provisioning Services remoto o se presentan requisitos especiales, es necesario configurar e iniciar manualmente Stream Services. Se debe ejecutar Configuration Wizard en los servidores de Provisioning Services 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). Si ejecuta Configuration Wizard por primera vez, consulte la guía de instalación y configuración (Installation and Configuration Guide).

Nueva ejecución de Configuration Wizard

Configuration Wizard puede utilizarse al actualizar Stream Service cuando se cambia la dirección IP del servidor de Provisioning Services. Si se cambia la dirección IP del servidor de Provisioning Services 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.

Inicio y configuración manual de Stream Service

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 de Provisioning Services.

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 el servidor de Provisioning Services pueda funcionar. 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 de Provisioning Services:

  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.

Eliminación de un servidor de Provisioning Services

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

Nota:

Para poder eliminar un servidor de Provisioning Services, 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 de Provisioning Services, 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 de Provisioning Services, 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 (vDisk) que haya estado asociado con el servidor de Provisioning Services eliminado.

Nota:

Si existen discos virtuales asociados al servidor de Provisioning Services 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 de Provisioning Services:

  1. En la consola, resalte el servidor de Provisioning Services que desea eliminar y, a continuación, seleccione Show connected devices en el menú Acción, el menú contextual o el panel Acción. 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 se cerrará el servidor de Provisioning Services.
  4. Desplácese para seleccionar la cantidad de segundos de retraso posteriores a la recepción del mensaje.
  5. Si Stream Service está en ejecución en el servidor de Provisioning Services, deténgalo (Inicio, reinicio o detención de Stream Service).
  6. Anule la asignación de todos los dispositivos de destino del servidor de Provisioning Services.
  7. Resalte el servidor de Provisioning Services que desea eliminar y, a continuación, elija Eliminar en el menú Acción, el menú contextual o el panel Acción. Aparecerá un mensaje para confirmar la eliminación.
  8. Haga clic en Yes para confirmar la eliminación. Se eliminará el servidor de Provisioning Services y desaparecerá de la consola.

Iniciar, detener o reiniciar un servidor

Sugerencia:

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

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

  1. Resalte el servidor de Provisioning Services en la consola y, a continuación, seleccione la opción de menú Stream Services en el menú Acciones, el menú contextual o el panel Acciones. Aparecerá el cuadro de diálogo Provisioning Server Control.
  2. Seleccione una de las siguientes opciones de menú:
  3. Resalte los servidores de Provisioning Services en los que desea 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 de Provisioning Services en modo de desconexión.
Reiniciar Después de modificar la configuración de un servidor de Provisioning Services, como agregar o eliminar IP, se reinicia Stream Service.

Consideraciones importantes

Para iniciar o detener SOAP o Stream Services en un servidor de Provisioning Services, el usuario que ejecuta los servicios debe tener permisos de Windows para controlar esos servicios. 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 PVS no se puede reiniciar ni detener

En algunos casos, la consola de PVS 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 puede aparecer 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 puede reiniciar o detener los servicios desde la consola de PVS:

Imagen de las opciones para iniciar o detener de la consola de PVS

Imagen del cuadro de diálogo Restart Services