Equilibrar la carga de los servidores de Grabación de sesiones
Grabación de sesiones admite el equilibrio de carga entre los servidores de Grabación de sesiones. Este artículo resume la configuración del equilibrio de carga utilizando Citrix ADC como ejemplo. Para obtener más información, consulte Configurar el equilibrio de carga en una implementación existente y Implementar y equilibrar la carga de Grabación de sesiones en Azure.
Puede sincronizar las 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 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 solo una consola de directivas de Grabación de sesiones y todos los servidores de Grabación de sesiones compartirán esta consola.
Configurar el equilibrio de carga
Para usar esta función, realice los siguientes pasos en Citrix ADC y en los distintos componentes de Grabación de sesiones:
Configurar el equilibrio de carga (parte de Citrix ADC)
Configurar servidores de equilibrio de carga
Agregue los servidores de Grabación de sesiones a los servidores de equilibrio de carga en Citrix ADC.
Configurar servicios de equilibrio de carga
- Añada un servicio de equilibrio de carga para cada protocolo necesario en cada servidor de grabación de sesiones.
- (Recomendado) Seleccione el monitor de protocolo pertinente para vincular cada monitor de servicio.
Configurar servidores virtuales de equilibrio de carga
- Cree servidores virtuales con la misma dirección VIP de Citrix ADC según los protocolos necesarios y vincule los servidores virtuales a los servicios de equilibrio de carga pertinentes.
- Configure la persistencia en cada servidor virtual.
- (Recomendado) Elija LEASTBANDWITH o LEASTPACKETS como 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 (parte de la grabación de sesiones)
En cada servidor donde haya instalado el servidor de grabación de sesiones, haga lo siguiente
- (Recomendado) Escriba el mismo nombre de base de datos de grabación de sesiones durante la instalación del servidor de grabación de sesiones.
- Si elige la función de registro de administrador, le recomendamos que escriba el mismo nombre de base de datos de registro de administrador al instalar cada servidor de grabación de sesiones.
- Comparta el permiso de lectura/escritura de la carpeta de almacenamiento de archivos con todas las cuentas de máquina del servidor de grabación de sesiones. Después, cambie para usar la carpeta de almacenamiento de archivos como carpeta compartida en Propiedades del servidor de grabación de sesiones. Para obtener más información, consulte Especificar dónde se restauran 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, que significa habilitar) -
Si elige el protocolo HTTP o HTTPS para la cola de mensajes de Session Recording Storage Manager, cree un registro de host para la dirección VIP de Citrix ADC y agregue redirecciones en
C:\Windows\System32\msmq\Mapping\sample_map. Después, reinicie el servicio de cola de mensajes.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 VIP de Citrix ADC, y <LocalFqdn> es el FQDN del host local.
-
(Recomendado) Después de configurar un registro de servidor de Session Recording, puede usar el script <Session Recording Server installation path>\Scripts\SrServerConfigurationSync.ps1 para exportar configuraciones de este registro de servidor e importar el registro a los demás registros de servidor de Session Recording. 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 Session Recording, después de configurar el valor de 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 VIP de Citrix ADC.
-
Después de ejecutar el script, se genera un archivo de registro exportado llamado SrServerConfig.reg y se agrega un archivo sr_lb_map.xml a la ruta C:\Windows\System32\msmq\Mapping.
-
En otros servidores de Session Recording, copie SrServerConfig.reg generado en el paso anterior, inicie un símbolo del sistema como administrador y ejecute el comando powershell.exe -file SrServerConfigurationSync.ps1 –Action Import,AddRedirection –ADCHost <ADCHost>, donde <ADCHost> es el FQDN creado de la dirección VIP de Citrix ADC.
-
Después de ejecutar el script, el valor EnableLB se agrega a las demás claves de registro del servidor de Session Recording y se agrega un archivo sr_lb_map.xml a la ruta C:\Windows\System32\msmq\Mapping.
-
En la máquina donde instaló el agente de Session Recording, haga lo siguiente en las propiedades del agente de Session Recording
- Si elige el protocolo HTTP o HTTPS para la cola de mensajes del Session Recording Storage Manager, escriba el FQDN de la dirección VIP de Citrix ADC en el cuadro de texto Session Recording Server.
- Si elige el protocolo TCP predeterminado para la cola de mensajes del Session Recording Storage Manager, escriba la dirección VIP de Citrix ADC en el cuadro de texto Session Recording Server.
En la máquina donde instaló el Session Recording Player, haga lo siguiente
Agregue la dirección VIP de Citrix ADC o su FQDN como el servidor de Session Recording conectado.
En el SQL Server donde instaló la base de datos de Session Recording, haga lo siguiente
Agregue todas las cuentas de máquina del servidor de Session Recording a la base de datos compartida de Session Recording y asígneles el permiso db_owner.