Equilibrar la carga de los Servidores de grabación de sesiones
Grabación de sesiones admite el equilibrio de carga en todos los servidores de Grabación de sesiones. En este artículo se resume la configuración del equilibrio de carga con Citrix ADC como ejemplo. Para obtener más información, consulte Configurar el equilibrio de carga en una implementación existente e Implementar y equilibrar la carga de Grabación de sesiones en Azure.
Puede sincronizar configuraciones de equilibrio de carga entre todos los servidores de grabación de sesiones.
Nota:
La función de equilibrio de carga requiere la versión 7.16 o una posterior del servidor de grabación de sesiones y del agente de grabación de sesiones.
Cambios en Grabación de sesiones para admitir el equilibrio de carga:
- Todos los servidores de grabación de sesiones comparten una carpeta para almacenar los archivos de grabación.
- Todos los servidores de grabación de sesiones comparten una base de datos de grabación de sesiones.
- (Recomendado) Instale solamente una consola de directivas de grabación de sesiones, y todos los servidores de grabación de sesiones podrán compartirla.
Configurar el equilibrio de carga
Para usar esta función, realice los siguientes pasos en Citrix ADC y en los diversos componentes de Grabación de sesiones:
Configurar el equilibrio de carga (la parte de Citrix ADC)
Configurar servidores de equilibrio de carga
En Citrix ADC, agregue los servidores de grabación de sesiones a los servidores de equilibrio de carga.
Configurar servicios de equilibrio de carga
- Agregue un servicio de equilibrio de carga para cada protocolo necesario en cada uno de los servidores de grabación de sesiones.
- (Recomendado.) Seleccione el monitor de protocolo correspondiente para enlazar cada monitor de servicio.
Configurar servidores virtuales de equilibrio de carga
- Cree servidores virtuales con la misma dirección IP virtual de Citrix ADC, basada en los protocolos necesarios, y enlace esos servidores virtuales a los servicios de equilibrio de carga pertinentes.
- Configure la persistencia en cada servidor virtual.
- (Recomendado.) Seleccione LEASTBANDWITH o LEASTPACKETS como el método de equilibrio de carga, en lugar del método predeterminado (LEASTCONNECTION).
- Cree un certificado para activar el servidor virtual HTTPS.
Configurar el equilibrio de carga (la parte de Grabación de sesiones)
En cada servidor donde instaló el servidor de Grabación de sesiones, haga lo siguiente
- (Recomendado) Escriba el mismo nombre de la base de datos de Grabación de sesiones durante la instalación del servidor de grabación de sesiones.
- Si elige la función Registros de administrador, le recomendamos que especifique el mismo nombre de base de datos de Registros de administrador cuando instale cada servidor de grabación de sesiones.
- Comparta el permiso de lectura y escritura de la carpeta de almacenamiento de archivos con todas las cuentas de máquina del servidor de grabación de sesiones. Después de eso, modifique la carpeta de almacenamiento de archivos para usarla como carpeta compartida en Propiedades del servidor de Grabación de sesiones. Para obtener más información, consulte Especificar dónde se almacenan las grabaciones.
- Agregue un valor a la clave de Registro del servidor de grabación de sesiones en
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server
.
Nombre del valor: EnableLB
Datos del valor: 1 (DWORD, lo que significa “habilitado”) -
Si elige el protocolo HTTP o HTTPS para la cola de mensajes del Administrador de almacenamiento de grabación de sesiones, cree un registro de host para la dirección IP virtual de Citrix ADC y agregue redirecciones en
C:\Windows\System32\msmq\Mapping\sample_map
. Después de eso, reinicie el servicio Message Queuing.La redirección es similar a:
<redirections xmlns="msmq-queue-redirections.xml"> <redirection> <from>http://<ADCHost>*/msmq/private$/CitrixSmAudData</from> <to>http://<LocalFqdn>/msmq/private$/CitrixSmAudData</to> </redirection> <redirection> <from>https://<ADCHost>*/msmq/private$/CitrixSmAudData</from> <to>https://<LocalFqdn>/msmq/private$/CitrixSmAudData</to> </redirection> </redirections> <!--NeedCopy-->
Donde <ADCHost> es el FQDN creado de la dirección IP virtual de Citrix ADC y <LocalFqdn> es el nombre FQDN del host local.
-
(Recomendado) Después de configurar el Registro de Windows de un servidor de grabación de sesiones, puede usar el script **
\Scripts\SrServerConfigurationSync.ps1** para exportar sus configuraciones del Registro de este servidor e importarlas en los Registros de los demás servidores de grabación de sesiones. También puede usar el script **SrServerConfigurationSync.ps1** para agregar la asignación de redirección para la cola de mensajes. -
En un servidor de grabación de sesiones, después de configurar el valor del Registro EnableLB, inicie un símbolo del sistema como administrador y ejecute el comando powershell.exe -file SrServerConfigurationSync.ps1 –Action Export,AddRedirection –ADCHost <ADCHost>, donde <ADCHost> es el FQDN creado de la dirección IP virtual de Citrix ADC.
-
Una vez ejecutado el script, se genera un archivo de Registro llamado SrServerConfig.reg y se agrega el archivo sr_lb_map.xml a la ruta C:\Windows\System32\msmq\Mapping.
-
En otros servidores de grabación de sesiones, copie el archivo SrServerConfig.reg generado en el paso anterior, abra una ventana del símbolo del sistema como administrador y ejecute el comando powershell.exe -file SrServerConfigurationSync.ps1 –Action Import,AddRedirection –ADCHost <ADCHost>, donde <ADCHost> es el nombre FQDN creado de la dirección IP virtual de Citrix ADC.
-
Una vez ejecutado el script, el valor EnableLB se agrega a las claves del Registro de Windows de los demás servidores de grabación de sesiones y se agrega el archivo sr_lb_map.xml a la ruta C:\Windows\System32\msmq\Mapping.
-
En la máquina donde instaló el agente de Grabación de sesiones, realice lo siguiente en Propiedades del agente de grabación de sesiones
- Si elige el protocolo HTTP o HTTPS para la cola de mensajes del Administrador de almacenamiento de grabación de sesiones, escriba el FQDN de la dirección IP virtual de Citrix ADC en el cuadro de texto servidor de Grabación de sesiones**.
- Si elige el protocolo TCP predeterminado para la cola de mensajes del Administrador de almacenamiento de grabación de sesiones, escriba la dirección IP virtual de Citrix ADC en el cuadro de texto servidor de Grabación de sesiones**.
En la máquina donde instaló el reproductor de Grabación de sesiones, realice lo siguiente
Agregue la dirección IP virtual de Citrix ADC o su FQDN como el servidor de Grabación de sesiones conectado.
En el servidor SQL donde instaló la base de datos de Grabación de sesiones, realice lo siguiente
Agregue todas las cuentas de equipo del servidor de grabación de sesiones a la base de datos de Grabación de sesiones compartida y concédales el permiso db_owner.