Especificar ubicaciones de almacenamiento de grabaciones

Puede almacenar grabaciones en una unidad local, un volumen SAN y una ubicación especificada por una ruta de red UNC. También puede almacenar grabaciones en recursos compartidos de archivos de Azure y en Amazon Simple Storage Service (Amazon S3).

Nota:

  • El almacenamiento de datos en un NAS, basado en protocolos basados en archivos como SMB y NFS, podría tener implicaciones de rendimiento y seguridad. Utilice la versión más reciente del protocolo para evitar implicaciones de seguridad y realice pruebas de escalabilidad para garantizar un rendimiento adecuado.
  • Para archivar archivos o restaurar archivos eliminados, utilice el comando ICLDB.

Este artículo le guía a través de los siguientes procedimientos:

Especificar ubicaciones de almacenamiento de grabaciones en las propiedades del servidor de grabación de sesiones

Esta sección proporciona un procedimiento general para configurar las ubicaciones de almacenamiento en las propiedades del servidor de grabación de sesiones.

  1. Inicie sesión en la máquina que aloja el servidor de grabación de sesiones.
  2. En el menú Inicio, elija Propiedades del servidor de grabación de sesiones.
  3. En Propiedades del servidor de grabación de sesiones, haga clic en la ficha Almacenamiento.
  4. Utilice la lista Directorios de almacenamiento de archivos para administrar las carpetas donde se almacenan las grabaciones.

    Después de seleccionar las carpetas, Session Recording concede a su servicio permiso de Control total para estas carpetas.

    De forma predeterminada, las grabaciones se almacenan en la carpeta <drive>:\SessionRecordings de la máquina que aloja el servidor de Session Recording. Puede cambiar la carpeta donde almacena las grabaciones, añadir carpetas adicionales para equilibrar la carga entre varios volúmenes o utilizar más espacio. Varias carpetas en la lista indican que las grabaciones se equilibran entre las carpetas. El equilibrio de carga se realiza de forma cíclica a través de las carpetas.

    Especifique las carpetas para almacenar las grabaciones(/es-es/session-recording/2509/media/specify-folders-for-storing-recordings.png)

  5. En el campo Directorio de restauración para archivos archivados, especifique una carpeta para restaurar las grabaciones archivadas. Solo puede especificar una carpeta para restaurar las grabaciones archivadas.

    De forma predeterminada, las grabaciones archivadas se restauran en la carpeta <drive>:\SessionRecordingsRestore de la máquina que aloja el servidor de Session Recording. Puede cambiar la carpeta.

Almacenar grabaciones en un recurso compartido de archivos de Azure

Para almacenar grabaciones en un recurso compartido de archivos de Azure, siga estos pasos:

  1. En el Azure portal, cree una cuenta de almacenamiento y, a continuación, un recurso compartido de archivos de Azure.

    Para obtener una guía de inicio rápido, consulte Crear y administrar recursos compartidos de archivos de Azure con Azure Portal. La siguiente tabla recomienda configuraciones para su consideración.

    Tamaño de archivo de grabación MB/hora Cantidad de sesiones Tipo de recurso compartido Cuota de recurso compartido de archivos (TB) Cantidad de servidores de Session Recording Tamaño del servidor de grabación de sesiones
    < 6,37 < 1.000 HDD estándar (StorageV2) 2 1 Standard D4as_v4
    < 6,37 1.000–2.000 SSD Premium 3 1 Standard D4as_v4
    < 6,37 2.000–3.000 SSD Premium 5 1 Standard D4as_v4
    < 6,37 3.000–4.000 SSD Premium 6 1 Standard D4as_v4
    Aprox. 10 < 1.000 HDD Standard (StorageV2) 3 1 Standard D4as_v4
    Aprox.10 1.000–2.500 SSD Premium 6 1 Standard D4as_v4
    Aprox.10 2.500–4.000 SSD Premium 10 2 Standard D4as_v4

    La cuota de recursos compartidos de archivos se calcula en función de ocho horas al día, 23 días laborables al mes y un período de retención de un mes para cada archivo de grabación.

  2. Agregue las credenciales de recursos compartidos de archivos de Azure al host donde instaló el servidor de grabación de sesiones.

    1. Inicie un símbolo del sistema como administrador y cambie la unidad a la carpeta <Ruta de instalación del servidor de grabación de sesiones>\Bin.

      De forma predeterminada, el servidor de grabación de sesiones se instala en C:\Program Files\Citrix\SessionRecording\Server.

    2. Ejecute el comando SsRecUtils.exe -AddAzureFiles <storageAccountName> <fileShareName> <accesskey>.

      Donde,

      • <storageaccountname> es el nombre de su cuenta de almacenamiento en Azure.
      • <filessharename> es el nombre del recurso compartido de archivos que contiene su cuenta de almacenamiento.
      • <accesskey> es la clave de su cuenta de almacenamiento que se puede usar para acceder al recurso compartido de archivos.

      Hay dos formas de obtener la clave de su cuenta de almacenamiento:

      • Puede obtener la clave de su cuenta de almacenamiento de la cadena de conexión que aparece al hacer clic en el icono Conectar en la página de recursos compartidos de archivos.

        Cadena de conexión que contiene la información de la clave de su cuenta de almacenamiento

      • También puede obtener la clave de su cuenta de almacenamiento haciendo clic en Claves de acceso en la navegación izquierda de la página de su cuenta de almacenamiento.

        Claves de acceso

    3. Monte el recurso compartido de archivos de Azure en el host donde instaló el servidor de grabación de sesiones.

      1. Abra Propiedades del servidor de grabación de sesiones.
      2. Haga clic en Agregar en la ficha Almacenamiento.
      3. Introduzca la ruta UNC en el formato \\<storageaccountname>.file.core.windows.net<filessharename>\<subfolder>.

        Especifique una subcarpeta en el recurso compartido de archivos para almacenar los archivos de grabación. El servidor de grabación de sesiones creará automáticamente la subcarpeta.

        Ejemplo de recurso compartido de archivos de Azure

      4. Haga clic en Aceptar en el cuadro de diálogo File Storage Directory.
      5. Haga clic en Aplicar en la ventana Session Recording Server Properties.
      6. Haga clic en Aceptar después de que Aplicar aparezca atenuado.
      7. Haga clic en cuando se le pida que reinicie el servicio Session Recording Storage Manager.

        Solicitud de reinicio del servicio

Almacenar grabaciones en Amazon S3

Recomendaciones

  1. Instale el servidor de grabación de sesiones en instancias t2.xlarge u otras instancias de AWS EC2 con especificaciones superiores.

  2. Establezca el límite de almacenamiento en las colas de mensajes en un mínimo de 4.194.304 KB (4 GB).

    Establecer el límite de almacenamiento en las colas de mensajes

  3. En Session Recording Agent Properties, establezca la vida útil de los mensajes en las colas de mensajes en 14.400 segundos (4 horas).

    Establecer la vida útil del mensaje

    Nota:

    Durante la actualización o el mantenimiento de AWS Storage Gateway, es posible que los archivos de grabación no se guarden del servidor de grabación de sesiones en el recurso compartido de archivos. Pueden producirse pérdidas de datos.

Pasos

Para almacenar grabaciones en Amazon S3, siga estos pasos:

  1. Cree un bucket de Amazon S3. Para obtener más información, consulte la documentación de Amazon Crear un bucket.

    Crear un bucket de Amazon S3

  2. Cree y active una puerta de enlace de archivos de Amazon S3. Esto permite la transferencia de datos hacia y desde el bucket de Amazon S3 creado anteriormente.

    Para obtener instrucciones paso a paso, consulte la siguiente documentación de Amazon:

  3. Cree un recurso compartido de archivos con acceso de invitado. Al crear el recurso compartido de archivos, seleccione la puerta de enlace de archivos de Amazon S3 que creó anteriormente y conecte el recurso compartido de archivos a su bucket de Amazon S3. Para obtener más información, consulte la documentación de Amazon Crear un recurso compartido de archivos.

  4. Vaya a la máquina donde instaló el servidor de grabación de sesiones y complete los siguientes pasos:

    1. Agregue las credenciales del recurso compartido de archivos al servidor de grabación de sesiones. Para ello, inicie un símbolo del sistema como administrador y cambie la unidad a la carpeta <Ruta de instalación del servidor de grabación de sesiones>\Bin. De forma predeterminada, el servidor de grabación de sesiones se instala en C:\Program Files\Citrix\SessionRecording\Server. Luego, ejecute el comando SsRecUtils.exe -AddAwsS3 <GatewayIPAddress> <S3Path> <GatewayID> <Password>.

      Donde,

      • <GatewayIPAddress> es la dirección IP de su puerta de enlace de archivos de Amazon S3.
      • <S3Path> es el nombre de su bucket de Amazon S3.
      • <GatewayID> es el ID de su Amazon S3 File Gateway.
      • <Password> es la contraseña de invitado que estableció al crear el recurso compartido de archivos.

      Toda la información, excepto la contraseña de invitado, está disponible en la página del recurso compartido de archivos, de forma similar a la siguiente. En cuanto a la contraseña de invitado, debe guardarla usted mismo con cuidado.

      Página del recurso compartido de archivos

    2. Establezca el recurso compartido de archivos como la ubicación para almacenar sus grabaciones.

      1. Abra Propiedades del servidor de grabación de sesiones.
      2. Haga clic en Agregar en la ficha Almacenamiento.
      3. Introduzca la ruta UNC en el formato \\<GatewayIPAddress>\<S3Path>\<subfolder>. Especifique una subcarpeta dentro del recurso compartido de archivos para almacenar los archivos de grabación. El servidor de grabación de sesiones creará automáticamente la subcarpeta.

Almacenar grabaciones en una carpeta compartida de red

Nota:

  • Para una carpeta compartida de red accesible, el servidor de grabación de sesiones la accede a través de SMB de forma predeterminada.

  • Almacenar datos en un NAS, basado en protocolos de archivos como SMB y NFS, podría tener implicaciones de rendimiento y seguridad. Utilice la versión más reciente del protocolo para evitar implicaciones de seguridad y realice pruebas de escalabilidad para garantizar un rendimiento adecuado.

Pasos

Para almacenar grabaciones en una carpeta compartida de red, siga estos pasos:

  1. Cree una cuenta con permisos de lectura y escritura para la carpeta compartida de red que se creará más adelante. Para ello, use la GUI de Windows o ejecute un comando de PowerShell similar al siguiente:

    New-LocalUser -Name "YourUserName" -Password (ConvertTo-SecureString -String "YourPassword" -AsPlainText -Force)
    <!--NeedCopy-->
    
  2. Cree una carpeta compartida de red y asegúrese de que la carpeta compartida sea accesible para el servidor de grabación de sesiones. Para ello, use la GUI de Windows o ejecute los comandos de PowerShell similares a los siguientes:

    New-SmbShare -Name "YourShareName" -Path "YourSharePath" -FullAccess "YourUserName"
    
    Grant-SmbShareAccess -Name "YourShareName" -AccessRight Change -AccountName "YourUserName"
    <!--NeedCopy-->
    
  3. Vaya a la máquina donde instaló el servidor de grabación de sesiones y complete los siguientes pasos:

    1. Agregue las credenciales de la cuenta creada al servidor de grabación de sesiones. Para ello, inicie un símbolo del sistema como administrador y cambie la unidad a la carpeta <Session Recording Server installation path>\Bin. De forma predeterminada, el servidor de grabación de sesiones se instala en C:\Program Files\Citrix\SessionRecording\Server. A continuación, ejecute el comando SsRecUtils.exe -AddSharedFolder <IPAddress> <ShareName> <Protocol> <Username> <Password>.

      Donde,

      • <IPAddress> es la dirección IP de la máquina donde reside la carpeta compartida.
      • <ShareName> es el nombre del recurso compartido.
      • <Protocol> está fijado a SMB.
      • <Username> es el nombre de usuario que configuró para la carpeta compartida.
      • <Password> es la contraseña que configuró para la carpeta compartida.

      Por ejemplo, si \\10.100.100.100\myshare es su carpeta compartida, puede ejecutar un comando similar a SsRecUtils -AddSharedFolder 10.100.100.100 myshare SMB myusername mypassword.

    2. Establezca la carpeta compartida como la ubicación para almacenar sus grabaciones.

      1. Abra las Propiedades del servidor de grabación de sesiones.
      2. Haga clic en Agregar en la ficha Almacenamiento.
      3. Introduzca la ruta UNC en el formato \\<IPAddress>\<ShareName>\<subfolder>. Especifique una subcarpeta dentro de la carpeta compartida para almacenar los archivos de grabación. El servidor de grabación de sesiones creará automáticamente la subcarpeta por usted.
Especificar ubicaciones de almacenamiento de grabaciones