Configurar para alta disponibilidad con almacenamiento compartido

Los servidores Citrix Provisioning están configurados para acceder a la ubicación de almacenamiento compartido y admiten varias configuraciones de almacenamiento compartido. Los pasos para configurar un almacenamiento de alta disponibilidad en la red varían según la configuración del almacenamiento compartido.

Advertencia:

La instalación de Citrix Provisioning afecta a la siguiente clave de Registro: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MRXSmb\Parameters\OplocksDisabled. La modificación de esta clave de Registro inhabilita la función de bloqueo de Windows (Windows Opportunity Locking), lo que acelera el tiempo de conmutación por error cuando se pierde el contacto con el servidor de Citrix Provisioning activo. Sin esta modificación, el tiempo de conmutación por error puede ser de hasta un minuto. Durante este período, Windows no permite el acceso al archivo de disco virtual que utilizaba el servidor donde se produjo el error. Al inhabilitar Windows Opportunity Locking en los servidores de Citrix Provisioning, Stream Service puede obtener acceso inmediato a los archivos de disco virtual. No obstante, Windows Opportunity Locking reduce el almacenamiento en caché de los datos del disco virtual remoto para todo el servidor.

Configurar el almacenamiento compartido de Windows

Cuando se utiliza una ubicación de almacenamiento compartido de Windows, las credenciales de cuenta de servicio (nombre de cuenta de usuario y contraseña) deben ser de una cuenta de dominio que se encuentre configurada en cada servidor de Citrix Provisioning. Este método se utiliza para poder acceder a Stream Service y al sistema de almacenamiento compartido.

Crear credenciales de cuenta de Stream Service en el controlador de dominio

Stream Service se ejecuta con la cuenta de usuario. Cuando Stream Service accede a un disco virtual almacenado de forma local en el servidor, los derechos de usuario local proporcionan acceso total. No obstante, cuando la base de datos o el disco virtual se encuentra en un dispositivo de almacenamiento remoto, el servidor de streaming debe utilizar una cuenta de dominio con derechos sobre el servidor de aprovisionamiento y la ubicación de almacenamiento remoto. Un administrador debe asignar derechos de control total a la cuenta de Stream Service para que esta cuenta pueda realizar operaciones de lectura y escritura en la ubicación de almacenamiento remoto.

Un administrador debe crear credenciales de cuenta de servicio en Active Directory y asignar las credenciales a Stream Service en todos los servidores de Citrix Provisioning que intervienen en la alta disponibilidad (HA). Como alternativa, es posible otorgar derechos de control total sobre los recursos compartidos de red a una cuenta de usuario de dominio existente y asignarla a Stream Service.

Al crear credenciales de cuenta de servicio, tenga en cuenta lo siguiente:

  • Para crear una cuenta de dominio, es necesario iniciar sesión como administrador o como miembro del grupo de administradores.
  • Desmarque la casilla “El usuario debe cambiar la contraseña en el siguiente inicio de sesión”.

Asignar manualmente credenciales de cuenta de Stream Service

Al ejecutar el asistente Configuration Wizard en un servidor de aprovisionamiento, se le solicita un nombre de cuenta y una contraseña para la instancia de Stream Service que va a usar. Esta cuenta debe tener permisos de acceso a todos los almacenes relevantes, así como permisos en SQL Server para acceder a la base de datos. Si es necesario, las credenciales pueden asignarse manualmente.

Para asignar credenciales de cuenta de servicio a Stream Service:

  1. Abra el Panel de control de Windows.
  2. Vaya a Herramientas administrativas > Servicios.
  3. Haga doble clic en el primer nombre de Citrix Provisioning Stream Service que aparece en la lista.
  4. En la ficha Iniciar sesión, seleccione Esta cuenta y, a continuación, haga clic en Examinar.
  5. Haga clic en Ubicaciones, seleccione el nodo de dominio y haga clic en Aceptar.
  6. Escriba el nombre de la cuenta de usuario de Stream Service y haga clic en Comprobar nombres.
  7. Haga clic en Aceptar para cerrar el cuadro de diálogo Seleccionar usuario.
  8. En la ficha Iniciar sesión, escriba y confirme la contraseña de cuenta de Stream Service y haga clic en Aceptar.
  9. Después de asignar las credenciales de cuenta de servicio a Stream Service, reinicie Stream Service.

Configurar el acceso al almacenamiento

Los almacenes que contienen los discos vDisks deben compartirse y las credenciales de cuenta de servicio deben ofrecer acceso al almacenamiento remoto para los discos virtuales junto con los permisos adecuados.

Para compartir las carpetas de almacenes de un disco virtual y otorgar permisos de acceso a las credenciales de cuenta de servicio:

  1. En el Explorador de Windows, haga clic con el botón secundario en la carpeta que contiene las carpetas del disco virtual y de la base de datos. Por ejemplo, si los archivos del disco virtual y de la base de datos están almacenados en la carpeta C:\Archivos de programa\Citrix\Provisioning Services predeterminada, haga clic con el botón secundario en esa carpeta.
  2. Seleccione Compartir y seguridad en el menú de acceso directo.
  3. Habilite el botón de opción Compartir esta carpeta y, de forma opcional, introduzca un nombre de recurso compartido y un comentario.
  4. Haga clic en Permisos.
  5. Si el nombre de usuario de las credenciales de cuenta de servicio no aparece en la lista Nombres de grupos o usuarios, haga clic en el botón Agregar. Especifique el nombre de usuario de las credenciales de cuenta de servicio y haga clic en Comprobar nombres para comprobar el nombre.
  6. Haga clic en Aceptar.
  7. Seleccione el nombre de usuario de las credenciales de cuenta de servicio.
  8. Marque la casilla Control total (se marca la casilla Control Total y todas las casillas siguientes).
  9. Haga clic en Aplicar.
  10. Seleccione la ficha Seguridad.
  11. Si el nombre de usuario de las credenciales de cuenta de servicio no aparece en la lista Nombres de grupos o usuarios, haga clic en el botón Agregar. Especifique el nombre de usuario de las credenciales de cuenta de servicio y haga clic en Comprobar nombres para verificarlo.
  12. Haga clic en Aceptar.
  13. Seleccione las credenciales de cuenta de servicio como nombre de usuario.
  14. Marque la casilla Control total y, a continuación, haga clic en Aplicar.
  15. Haga clic en Aceptar.

Configurar SAN

Si quiere almacenar la base de datos y los discos virtuales (vDisk) en una red SAN, utilice cuentas de sistema local para Stream Service. A diferencia de los recursos compartidos de red de Windows, no es necesario crear credenciales de cuenta de servicio especiales destinadas a otorgar acceso a los datos para garantizar este acceso.

En la mayoría de los casos, configurar la red SAN permite establecer la configuración como si la base de datos y los discos virtuales estuvieran almacenados de forma local en el servidor Citrix Provisioning.