指定录制件存储位置

您可以将录制件存储在本地驱动器、SAN 卷以及 UNC 网络路径指定的位置。您还可以将录制件存储在 Azure 文件共享和 Amazon Simple Storage Service (Amazon S3) 中。

注意:

  • 将数据存储在基于 SMB 和 NFS 等文件协议的 NAS 上,可能会对性能和安全性产生影响。请使用最新版本的协议以避免安全隐患,并执行规模测试以确保适当的性能。
  • 要存档文件或还原已删除的文件,请使用 ICLDB 命令。

本文将引导您逐步完成以下过程:

在会话录制服务器属性中指定录制件存储位置

本节提供了在会话录制服务器属性中设置存储位置的通用过程。

  1. 登录到托管会话录制服务器的计算机。
  2. 开始菜单中,选择会话录制服务器属性
  3. 会话录制服务器属性中,单击存储选项卡。
  4. 使用“文件存储目录”列表管理录制件的存储文件夹。

    选择文件夹后,会话录制将向其服务授予这些文件夹的“完全控制”权限。

    默认情况下,录制件存储在托管会话录制服务器的计算机的 <drive>:\SessionRecordings 文件夹中。您可以更改存储录制件的文件夹,添加额外的文件夹以在多个卷之间进行负载平衡,或者利用更多空间。列表中的多个文件夹表示录制件在这些文件夹之间进行负载平衡。负载平衡会循环遍历这些文件夹。

    指定用于存储录制件的文件夹(/zh-cn/session-recording/2509/media/specify-folders-for-storing-recordings.png)

  5. 在“存档文件还原目录”字段中,指定一个用于还原存档录制件的文件夹。您只能指定一个文件夹来还原存档录制件。

    默认情况下,存档录制件会还原到托管会话录制服务器的计算机的 <drive>:\SessionRecordingsRestore 文件夹中。您可以更改此文件夹。

将录制件存储在 Azure 文件共享中

要将录制件存储在 Azure 文件共享中,请完成以下步骤:

  1. Azure 门户 中,创建存储帐户,然后创建 Azure 文件共享。

    有关快速入门指南,请参阅 使用 Azure 门户创建和管理 Azure 文件共享。下表推荐了供您参考的配置。

    录制文件大小(MB/小时) 会话数量 文件共享类型 文件共享配额 (TB) 会话录制服务器数量 会话录制服务器大小
    < 6.37 < 1,000 硬盘驱动器标准 (StorageV2) 2 1 标准系列 D4as_v4
    < 6.37 1,000–2,000 SSD 高级 3 1 Standard D4as_v4
    < 6.37 2,000–3,000 SSD 高级 5 1 Standard D4as_v4
    < 6.37 3,000–4,000 SSD 高级 6 1 标准规格型号 D4as_v4
    大约 10 < 1,000 硬盘驱动器 标准 (StorageV2) 3 1 标准规格型号 D4as_v4
    大约 10 1,000–2,500 高级 SSD 6 1 标准型 D4as_v4
    大约 10 2,500–4,000 高级 SSD 10 2 标准型 D4as_v4

    文件共享配额是根据每天八小时、每月 23 个工作日以及每个录制文件一个月的保留期计算的。

  2. 将 Azure 文件共享凭据添加到安装了会话录制服务器的主机。

    1. Start a command prompt as an administrator and change the drive to the <Session Recording Server installation path>\Bin folder.

      默认情况下,会话录制服务器安装在 C:\Program Files\Citrix\SessionRecording\Server

    2. Run the SsRecUtils.exe -AddAzureFiles <storageAccountName> <fileShareName> <accesskey> command.

      其中,

      • <storageaccountname> is the name of your storage account in Azure.
      • <filessharename> 是您的存储帐户中包含的文件共享的名称。
      • <accesskey> 是可用于访问文件共享的存储帐户密钥。

      有两种方法可以获取您的存储帐户密钥:

      • 您可以从文件共享页面中单击“连接”图标时出现的连接字符串中获取存储帐户密钥。

        包含存储帐户密钥信息的连接字符串

      • 您还可以通过单击存储帐户页面左侧导航栏中的“访问密钥”来获取存储帐户密钥。

        访问密钥

    3. 将 Azure 文件共享装载到安装了 Session Recording 服务器的主机。

      1. 打开 会话录制服务器属性
      2. 在“存储”选项卡上单击“添加”。
      3. Enter the UNC path in the format of \\<storageaccountname>.file.core.windows.net\<filessharename>\<subfolder>.

        指定文件共享下的子文件夹以存储录制文件。会话录制服务器将自动为您创建该子文件夹。

        Azure 文件共享示例(/zh-cn/session-recording/2509/media/azure-file-share-exmaple.png)

      4. 在“文件存储目录”对话框中单击“确定”。
      5. 在“会话录制服务器属性”窗口中单击“应用”。
      6. 在“应用”按钮变为灰色后,单击“确定”。
      7. 当系统提示您重新启动会话录制存储管理器服务时,单击

        服务重启提示(/zh-cn/session-recording/2509/media/service-restart-prompt.png)

将录制文件存储在 Amazon S3 中

推荐事项

  1. 将会话录制服务器安装在 t2.xlarge 或其他具有更高规格的 AWS EC2 实例上。

  2. 将消息队列的存储限制设置为至少 4,194,304 KB (4 GB)。

    设置消息队列的存储限制(/zh-cn/session-recording/2509/media/setting-the-storage-limit-on-message-queues.png)

  3. 在“会话录制代理属性”中,将消息队列上的消息生存期设置为 14,400 秒(4 小时)。

    设置消息生存期(/zh-cn/session-recording/2509/media/setting-the-message-lifetime.png)

    注意:

    在 AWS Storage Gateway 更新或维护期间,录制文件可能无法从会话录音服务器保存到文件共享。可能会发生数据丢失。

步骤

要在 Amazon S3 中存储录制文件,请完成以下步骤:

  1. 创建 Amazon S3 存储桶。有关详细信息,请参阅 Amazon 文档 创建存储桶

    创建亚马逊 S3 存储桶

  2. 创建并激活 Amazon S3 文件网关。这样做可以实现与之前创建的 Amazon S3 存储桶之间的数据传输。

    有关分步说明,请参阅以下 Amazon 文档:

  3. 创建具有来宾访问权限的文件共享。创建文件共享时,选择您之前创建的 Amazon S3 文件网关,并将文件共享连接到您的 Amazon S3 存储桶。有关详细信息,请参阅 Amazon 文档 创建文件共享

  4. 转到安装了会话录音服务器的计算机,并完成以下步骤:

    1. Add the file share credentials to the Session Recording server. To do so, start a command prompt as an administrator and change the drive to the <Session Recording Server installation path>\Bin folder. By default, the Session Recording server is installed in C:\Program Files\Citrix\SessionRecording\Server. Then run the SsRecUtils.exe -AddAwsS3 <GatewayIPAddress> <S3Path> <GatewayID> <Password> command.

      其中,

      • <GatewayIPAddress> is the IP address of your Amazon S3 File Gateway.
      • <S3Path> 是您的 Amazon S3 存储桶的名称。
      • <GatewayID> 是您的 Amazon S3 文件网关的标识符。
      • <Password> 是您创建文件共享时设置的访客密码。

      除访客密码外的所有信息都可在文件共享页面上找到,如下所示。至于访客密码,您必须自行妥善保管。

      文件共享页面

    2. 将文件共享设置为存储录制件的位置。

      1. 打开 会话录音服务器属性
      2. 存储 选项卡上单击 添加
      3. 输入 UNC 路径,格式为 \\<GatewayIPAddress>\<S3Path>\<subfolder>。指定文件共享下的一个子文件夹来存储录制文件。会话录音服务器将自动为您创建该子文件夹。

将录制件存储在网络共享文件夹中

注意:

  • 对于可访问的网络共享文件夹,会话录音服务器默认通过 SMB 访问它。

  • 在基于 SMB 和 NFS 等文件协议的 NAS 上存储数据可能会带来性能和安全隐患。请使用最新版本的协议以避免安全隐患,并执行规模测试以确保适当的性能。

步骤

要将录制件存储在网络共享文件夹中,请完成以下步骤:

  1. 创建一个帐户,该帐户对稍后要创建的网络共享文件夹具有读写权限。为此,请使用 Windows GUI 或运行类似于以下内容的 PowerShell 命令:

    New-LocalUser -Name "YourUserName" -Password (ConvertTo-SecureString -String "YourPassword" -AsPlainText -Force)
    <!--NeedCopy-->
    
  2. 创建一个网络共享文件夹,并确保会话录制服务器可以访问该共享文件夹。为此,请使用 Windows GUI 或运行类似于以下内容的 PowerShell 命令:

    New-SmbShare -Name "YourShareName" -Path "YourSharePath" -FullAccess "YourUserName"
    
    Grant-SmbShareAccess -Name "YourShareName" -AccessRight Change -AccountName "YourUserName"
    <!--NeedCopy-->
    
  3. 转到安装了会话录制服务器的计算机,然后完成以下步骤:

    1. Add the credentials for the created account to the Session Recording server. To do so, start a command prompt as an administrator and change the drive to the <Session Recording Server installation path>\Bin folder. By default, the Session Recording server is installed in C:\Program Files\Citrix\SessionRecording\Server. Then run the SsRecUtils.exe -AddSharedFolder <IPAddress> <ShareName> <Protocol> <Username> <Password> command.

      其中,

      • <IPAddress> 是共享文件夹所在计算机的 IP 地址。
      • 此处的 <ShareName> 是共享名称。
      • <Protocol> is fixed to SMB.
      • <Username> 是您为共享文件夹设置的用户名。
      • <Password> 是您为共享文件夹设置的密码。

      For example, if \\10.100.100.100\myshare is your shared folder, you can run a command similar to SsRecUtils -AddSharedFolder 10.100.100.100 myshare SMB myusername mypassword.

    2. 将共享文件夹设置为存储录制件的位置。

      1. 打开 会话录制服务器属性
      2. 存储 选项卡上单击 添加
      3. \\<IPAddress>\<ShareName>\<subfolder> 格式输入 UNC 路径。指定共享文件夹下的子文件夹以存储录制文件。会话录制服务器随后会自动为您创建该子文件夹。
指定录制件存储位置