为专用数据存储创建网络共享

ShareFile 数据的存储区域需要您的私有数据的网络共享。如果将多个 StorageZones Controller 配置为一个区域内的高可用性和负载均衡,则所有控制器都会访问相同的共享位置以获取私有数据。

即使您将 ShareFile 文件存储在受支持的第三方存储系统中, StorageZones Controller 也需要用于加密密钥、排队文件、其他临时项的网络共享,以及用于将文件上载到该存储系统或从该存储系统下载的存储缓存。有关存储缓存的更多信息,请参阅 自定义存储缓存操作

存储区域控制器使用 IIS 帐户池用户访问网络共享。默认情况下,应用程序池在具有低级别用户权限的网络服务用户帐户下运行。StorageZones Controller 默认使用网络服务帐户。您可以使用命名用户帐户而不是网络服务帐户来访问共享。使用网络服务帐户运行 IIS 应用程序池和 Citrix ShareFile 服务。

  1. 如果要使用命名用户帐户而不是网络服务帐户来访问共享,请在 Active Directory 中创建一个命名用户帐户。我们将指定的用户帐户称为 ShareFile 服务帐户。 注意:配置 StorageZones Controller 时,您将指定网络共享用户名和网络共享密码,它们是用于访问共享的帐户(ShareFile 服务帐户或网络服务帐户)的凭据。

    为了提高安全性,管理员需要拒绝所有其他用户对包含 ShareFile 存储库的特定文件夹的权限,并仅授予正在配置的存储位置用户的访问权限。

  2. 连接到将托管网络共享的服务器,并为您的 ShareFile 私有数据创建一个文件夹。

  3. 右键单击文件夹,然后选择“与特定人员共享…”

  4. 添加将用于访问共享的帐户(网络服务帐户或 ShareFile 服务帐户),并将权限级别更改为读/写。

  5. 单击“共享”,然后单击“完成”。

  6. 右键单击该文件夹,然后选择“属性”。

  7. 在安全选项卡上,验证将用于访问共享的帐户(网络服务帐户或 ShareFile 服务帐户)是否具有完全访问权限。

增加每个区域的文件数

默认情况下,存储区域 Controller 配置为使用 CIFS 共享将文件存储在文件夹层次结构中,而不是单个文件夹中。

您可以配置 StorageZones Controller 来划分持久存储布局。这将使某些类型存储阵列的每个区域的最大文件数从不到 50 万增加到 1,000 万或更多。如果需要额外容量,可以更改默认设置。

若要启用 StorageZones Controller 将文件存储在多个文件夹中

小心:

注册表编辑不当会导致严重问题,可能需要重新安装操作系统。Citrix 无法保证因注册表编辑器使用不当导致出现的问题能够得以解决。使用注册表编辑器需自担风险。在编辑注册表之前,请务必进行备份。

注意:

如果 StorageZones Controller 已升级,请检查注册表项 HKEY_LOCAL_MACHINE\Software\Wow6432Node\Citrix\storagezone\PathSelection is set to 1. If it is set to 0, update it to 1 的值。

完成注册表编辑后,重新启动 StorageZones Controller 上的 IIS。

增加文件夹的最大数量

默认情况下,划分的存储布局有 256 个顶级文件夹,每个文件夹包含 256 个文件夹。该配置在主 StorageZones Controller 注册表项中表示HKEY_LOCAL_MACHINE\Software\Wow6432Node\Citrix\storagezone: PathSelectionParams=2,2

第一个值将顶级文件夹的数量限制为“16 的 2 次方”或 256。第二个值还将顶级文件夹的子文件夹数限制为 256。

使用相同的公式(16 到 N 的幂),您可以为您的网站确定适当的值。例如,PathSelectionParams=3,4,4,4 将顶级文件夹的数量限制为 4096(16 的 3 次幂)。第二个值将顶级文件夹的子文件夹的数量限制为 65536(16 的功率为 4)。第三个值将二级文件夹的子文件夹的数量限制为 65536,依此类推。

如果完成注册表的编辑,则在主存储区域和辅助 StorageZones Controller 上重新启动 IIS。

删除空文件夹

当 StorageZones Controller 将文件存储在多个文件夹中时,文件删除可能会导致文件夹空。默认情况下, StorageZones Controller 删除空文件夹。文件删除服务将从树底部开始删除空文件夹,直到它到达非空文件夹。

但是,某些升级路径可能不会更新您的设置。升级后,验证以下项是否显示在 C:\inetpub\wwwroot\Citrix\StorageCenter\SCFileCleanSvc\FileDeleteService.exe.config 中:

<add key="DeleteEmptyFoldersAfterFileDeletion” value=“1”/>

如果您需要添加密钥,请在完成后重新启动文件删除服务。

为专用数据存储创建网络共享