指定录制文件的存储位置
您可以将录制件存储在本地驱动器、SAN 卷以及由 UNC 网络路径指定的位置。您还可以将录制件存储在 Azure 文件共享和 Amazon 简单存储服务 (Amazon S3) 中。
注意:
- 在基于 SMB 和 NFS 等文件协议的 NAS 上存储数据可能会带来性能和安全隐患。请使用最新版本的协议以避免安全隐患,并执行规模测试以确保适当的性能。
- 要存档文件或恢复已删除的文件,请使用 ICLDB 命令。
本文将引导您逐步完成以下过程:
在会话录制服务器属性中指定录制存储位置
本节提供了一个通用过程,用于在会话录制服务器属性中设置存储位置。
- 登录到托管会话录制服务器的计算机。
- 从“开始”菜单中,选择“会话录制服务器属性”。
- 在“会话录制服务器属性”中,单击“存储”选项卡。
-
使用“文件存储目录”列表管理录制件的存储文件夹。
选择文件夹后,Session Recording 会向其服务授予这些文件夹的完全控制权限。
默认情况下,录制件存储在托管 Session Recording 服务器的计算机的 <drive>:\SessionRecordings 文件夹中。您可以更改存储录制件的文件夹,添加额外的文件夹以在多个卷之间进行负载平衡,或者利用更多空间。列表中的多个文件夹表示录制件在这些文件夹之间进行负载平衡。负载平衡会循环使用这些文件夹。
指定用于存储录制件的文件夹(/zh-cn/session-recording/2402-ltsr/media/specify-folders-for-storing-recordings.png)
-
在“存档文件还原目录”字段中,指定用于还原存档录制件的文件夹。您只能指定一个用于还原存档录制件的文件夹。
默认情况下,存档录制件会还原到托管 Session Recording 服务器的计算机的 <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 Standard D4as_v4 大约10 1,000–2,500 高级 SSD 6 1 标准型 D4as_v4 大约10 2,500–4,000 高级 SSD 10 2 标准型 D4as_v4 文件共享配额是根据每天八小时、每月 23 个工作日以及每个录制文件一个月的保留期计算的。
-
将 Azure 文件共享凭据添加到安装了会话录制服务器的主机。
-
以管理员身份启动命令提示符,并将驱动器更改为 <会话录制服务器安装路径>\Bin 文件夹。
默认情况下,会话录制服务器安装在
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> 是可用于访问文件共享的存储帐户密钥。
有两种方法可以获取您的存储帐户密钥:
-
您可以从连接字符串中获取存储帐户密钥,该连接字符串在您单击文件共享页面中的“连接”图标时显示。
包含存储帐户密钥信息的连接字符串 (/zh-cn/session-recording/2402-ltsr/media/connection-string-that-contains-storage-account-key.png)
-
您还可以通过单击存储帐户页面左侧导航中的“访问密钥”来获取存储帐户密钥。
访问密钥 (/zh-cn/session-recording/2402-ltsr/media/access-keys.png)
-
将 Azure 文件共享装载到安装了会话录制服务器的主机。
- 打开“会话录制服务器属性”。
- 在“存储”选项卡上,单击“添加”。
-
Enter the UNC path in the format of \\<storageaccountname>.file.core.windows.net\<filessharename>\<subfolder>.
指定文件共享下的子文件夹以存储录制文件。会话录制服务器将自动为您创建该子文件夹。

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

-
将录制件存储在 Amazon S3 中
推荐事项
-
在 t2.xlarge 或其他具有更高规格的 AWS EC2 实例上安装会话录制服务器。
-
将消息队列的存储限制设置为至少 4,194,304 KB (4 GB)。

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

注意:
在 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 文件网关的 IP 地址。
- <S3Path> 是您的 Amazon S3 存储桶的名称。
- <GatewayID> 是您的亚马逊 S3 文件网关的 ID。
- <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>。指定共享文件夹下的一个子文件夹来存储您的录制文件。会话录制服务器将自动为您创建该子文件夹。
-