指定会话录制存储位置
您可以将录制件存储在本地驱动器、SAN 卷以及由 UNC 网络路径指定的位置。您还可以将录制件存储在 Azure 文件共享和 Amazon 简单存储服务 (Amazon S3) 中。
注意:
- 基于 SMB 和 NFS 等基于文件协议将数据存储在 NAS 上可能会对性能和安全性产生影响。请使用最新版本的协议以避免安全隐患,并执行规模测试以确保适当的性能。
- 要存档文件或还原已删除的文件,请使用 ICLDB 命令。
本文将引导您完成以下各项操作:
在会话录制服务器属性中指定录制存储位置
本节提供了在会话录制服务器属性中设置存储位置的通用过程。
- 登录到托管会话录制服务器的计算机。
- 从“开始”菜单中,选择“会话录制服务器属性”。
- 在“会话录制服务器属性”中,单击“存储”选项卡。
-
使用 文件存储目录 列表管理录制件的存储文件夹。
选择文件夹后,会话录制将向其服务授予这些文件夹的完全控制权限。
默认情况下,录制件存储在托管会话录制服务器的计算机的 <drive>:\SessionRecordings 文件夹中。您可以更改存储录制件的文件夹,添加额外的文件夹以在多个卷之间进行负载平衡,或者利用更多空间。列表中的多个文件夹表示录制件在这些文件夹之间进行负载平衡。负载平衡会循环遍历这些文件夹。

-
在 存档文件还原目录 字段中,指定一个用于还原存档录制件的文件夹。您只能指定一个文件夹来还原存档录制件。
默认情况下,存档录制件会还原到托管会话录制服务器的计算机的 <drive>:\SessionRecordingsRestore 文件夹中。您可以更改此文件夹。
将录制件存储在 Azure 文件共享中
要将录制件存储在 Azure 文件共享中,请完成以下步骤:
-
在 Azure 门户 中,创建存储帐户,然后创建 Azure 文件共享。
有关快速入门指南,请参阅 使用 Azure 门户创建和管理 Azure 文件共享。下表推荐了供您参考的配置。
录制文件大小(MB/小时) 会话数量 文件共享类型 文件共享配额 (TB) 会话录制服务器数量 会话录制服务器大小 < 6.37 < 1,000 硬盘驱动器标准 (StorageV2) 2 1 标准型 D4as_v4 < 6.37 1,000–2,000 SSD 高级版 3 1 标准型 D4as_v4 < 6.37 2,000–3,000 SSD 高级版 5 1 Standard D4as_v4 < 6.37 3,000–4,000 SSD 高级版 6 1 Standard 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个工作日以及每个录制文件一个月的保留期计算的。
-
将 Azure 文件共享凭据添加到安装了会话录制服务器的主机。
-
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中。 -
Run the SsRecUtils.exe -AddAzureFiles <storageAccountName> <fileShareName> <accesskey> command.
其中,
- <storageaccountname> is the name of your storage account in Azure.
- <filessharename> 是您的存储帐户中包含的文件共享的名称。
- <accesskey> 是可用于访问文件共享的存储帐户密钥。
有两种方法可以获取您的存储帐户密钥:
-
您可以从文件共享页面中单击“连接”图标时出现的连接字符串中获取存储帐户密钥。

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

-
将 Azure 文件共享装载到安装了会话录制服务器的主机上。
- 打开“会话录制服务器属性”。
- 在“存储”选项卡上单击“添加”。
-
Enter the UNC path in the format of \\<storageaccountname>.file.core.windows.net\<filessharename>\<subfolder>.
指定文件共享下的子文件夹以存储录制文件。会话录制服务器将自动为您创建该子文件夹。
Azure 文件共享示例(/zh-cn/session-recording/current-release/media/azure-file-share-exmaple.png)
- 在“文件存储目录”对话框中单击“确定”。
- 在“会话录制服务器属性”窗口中单击“应用”。
- 在“应用”变为灰色后,单击“确定”。
-
当系统提示您重新启动会话录制存储管理器服务时,单击“是”。
服务重启提示(/zh-cn/session-recording/current-release/media/service-restart-prompt.png)
-
将录制件存储在 Amazon S3 中
推荐事项
-
在 t2.xlarge 或其他具有更高规格的 AWS EC2 实例上安装会话录制服务器。
-
将消息队列的存储限制设置为至少 4,194,304 KB (4 GB)。
设置消息队列的存储限制(/zh-cn/session-recording/current-release/media/setting-the-storage-limit-on-message-queues.png)
-
在 Session Recording Agent 属性中,将消息队列上的消息生存期设置为 14,400 秒(4 小时)。
设置消息生存期(/zh-cn/session-recording/current-release/media/setting-the-message-lifetime.png)
注意:
在 AWS Storage Gateway 更新或维护期间,录制文件可能无法从会话录制服务器保存到文件共享。可能会发生数据丢失。
步骤
要在 Amazon S3 中存储录制件,请完成以下步骤:
-
创建 Amazon S3 存储桶。有关详细信息,请参阅 Amazon 文档创建存储桶。

-
创建并激活 Amazon S3 文件网关。这样做可以实现与之前创建的 Amazon S3 存储桶之间的数据传输。
有关分步说明,请参阅以下 Amazon 文档:
-
创建具有来宾访问权限的文件共享。创建文件共享时,选择您之前创建的 Amazon S3 文件网关,并将文件共享连接到您的 Amazon S3 存储桶。有关详细信息,请参阅 Amazon 文档创建文件共享。
-
前往您安装了会话录制服务器的计算机,并执行以下步骤:
-
将会话共享凭据添加到会话录制服务器。为此,请以管理员身份启动命令提示符,并将驱动器更改为 <会话录制服务器安装路径>\Bin 文件夹。默认情况下,会话录制服务器安装在 C:\Program Files\Citrix\SessionRecording\Server 中。然后运行 SsRecUtils.exe -AddAwsS3 <GatewayIPAddress> <S3Path> <GatewayID> <Password> 命令。
其中,
- <GatewayIPAddress> 是您的 亚马逊 S3 文件网关的互联网协议地址。
- <S3Path> 是您的 Amazon S3 存储桶的名称。
- <GatewayID> 是您的 亚马逊 S3 文件网关的标识符。
- <Password> 是您在创建文件共享时设置的来宾密码。
除来宾密码外的所有信息都可在文件共享页面上找到,如下所示。至于来宾密码,您必须自行妥善保管。

-
将文件共享设置为存储录制件的位置。
- 打开 会话录音服务器属性。
- 在 存储 选项卡上单击 添加。
- 输入 UNC 路径,格式为 \\<GatewayIPAddress>\<S3Path>\<subfolder>。指定文件共享下的一个子文件夹来存储录制文件。会话录音服务器将自动为您创建该子文件夹。
-
将录制件存储在网络共享文件夹中
注意:
对于可访问的网络共享文件夹,会话录音服务器默认通过 SMB 访问它。
在基于 SMB 和 NFS 等文件协议的 NAS 上存储数据可能会带来性能和安全隐患。请使用最新版本的协议以避免安全隐患,并执行规模测试以确保适当的性能。
步骤
要将录制件存储在网络共享文件夹中,请完成以下步骤:
-
创建一个对稍后将创建的网络共享文件夹具有读写权限的帐户。为此,请使用 Windows GUI 或运行类似于以下内容的 PowerShell 命令:
New-LocalUser -Name "YourUserName" -Password (ConvertTo-SecureString -String "YourPassword" -AsPlainText -Force) <!--NeedCopy--> -
创建一个网络共享文件夹,并确保会话录制服务器可以访问该共享文件夹。为此,请使用 Windows GUI 或运行类似于以下内容的 PowerShell 命令:
New-SmbShare -Name "YourShareName" -Path "YourSharePath" -FullAccess "YourUserName" Grant-SmbShareAccess -Name "YourShareName" -AccessRight Change -AccountName "YourUserName" <!--NeedCopy--> -
转到安装了会话录制服务器的计算机,然后完成以下步骤:
-
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> is the share name.
- <协议> 固定为 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.
-
将共享文件夹设置为存储录制件的位置。
- 打开 会话录制服务器属性。
- 在 存储 选项卡上单击 添加。
- 输入 UNC 路径,格式为 \\<IPAddress>\<ShareName>\<subfolder>。指定共享文件夹下的子文件夹以存储录制文件。然后,会话录制服务器会自动为您创建该子文件夹。
-