StoreFront

配置服务器组

为了实现冗余和可扩展性,您应该在负载均衡器后面,以服务器组的形式部署 2 台或更多相同的 StoreFront 服务器。StoreFront 会在服务器之间同步配置和收藏夹数据。

要管理多服务器部署,请一次仅使用一台服务器对服务器组的配置进行更改。确保 Citrix StoreFront 管理控制台未在部署中的任何其他服务器上运行。完成更改后,将本地更改传播到服务器组中的其他服务器以确保整个部署的配置一致。

查看服务器组

在 StoreFront 管理控制台的左侧树状视图中,选择 Server Group。此操作将显示服务器组中的服务器数量、基本 URL、服务器列表及其同步状态。

将服务器添加到服务器组

在您将 StoreFront 安装到要添加到组中的服务器之前,请确保以下事项:

  • 您要添加的服务器必须与组中其他服务器的 StoreFront 版本相同。
  • 您要添加的服务器与组中其他服务器位于同一位置。确保服务器之间具有低延迟和可靠的连接。
  • 您要添加的服务器运行的操作系统版本和区域设置必须与组中其他服务器相同。不支持包含混合操作系统版本和区域设置的 StoreFront 服务器组。
  • IIS 配置的网站配置(例如物理路径和站点 ID)必须与组中其他服务器相同。

注意:

有关服务器组大小的建议,请参阅 StoreFront 服务器组

如果您要添加的 StoreFront 服务器以前属于某个服务器组并已被删除,则在将其重新添加到相同或不同的服务器组之前,必须将 StoreFront 服务器重置为出厂默认状态。请参阅 将服务器重置为出厂默认设置

重要:

将新服务器添加到服务器组时,StoreFront 服务帐户将作为本地管理员组的成员添加到新服务器上。这些服务需要本地管理员权限才能加入服务器组并与之同步。如果您使用组策略阻止向本地管理员组添加新成员,或者限制服务器上本地管理员组的权限,则 StoreFront 无法加入服务器组。

  1. 登录到要加入的 StoreFront 部署中的服务器,然后打开 Citrix StoreFront 管理控制台。在控制台的左侧窗格中选择 Server Group 节点,然后在“操作”窗格中选择 Add Server。记下显示的授权代码。

  2. 连接到新服务器。在 StoreFront 管理控制台中,选择 Join existing server group

  3. 在“加入服务器组”对话框中,在“授权服务器”框中指定现有服务器的名称。输入从该服务器获取的授权代码,然后选择 Join

    加入组后,新服务器的配置将更新以匹配现有服务器的配置。组中的所有其他服务器都将使用新服务器的详细信息进行更新。

    加入服务器组

  4. 将服务器添加到负载均衡器。

要管理多服务器部署,请一次仅使用一台服务器对服务器组的配置进行更改。确保 Citrix StoreFront 管理控制台未在部署中的任何其他服务器上运行。您所做的任何配置更改都必须传播到组中的其他服务器,以确保整个部署的配置一致。

从服务器组中删除服务器

  1. 从负载均衡器中删除服务器。
  2. 登录到服务器组中除要删除的服务器之外的任何一台服务器。
  3. 打开 StoreFront 管理控制台。
  4. 在树状视图中选择 Server Group
  5. 选择 Remove Server
  6. 选择要删除的服务器。

在将已删除的 StoreFront 服务器重新添加到相同或不同的服务器组之前,必须将其重置为出厂默认状态。请参阅 将服务器重置为出厂默认设置

将本地更改传播到服务器组

对一台服务器进行配置更改后,必须将这些更改传播到服务器组中的所有其他服务器。配置信息的传播是手动启动的,因此您可以控制组中的服务器何时以及是否使用配置更改进行更新。在运行此传播时,在组中的所有服务器都更新之前,您无法进行任何进一步的更改。

要传播更改,请从“操作”窗格中选择 Propagate changes

重要:

在传播期间,组中其他服务器上所做的任何更改都将被丢弃。如果您更新了服务器的配置,请将更改传播到组中的其他服务器,以避免在以后从部署中的不同服务器传播更改时丢失这些更改。

组中服务器之间传播的信息包括以下内容:

  • 所有 web.config 文件的内容,其中包含 StoreFront 配置。
  • C:\Program Files\Citrix\Receiver StoreFront\Receiver Clients 的内容,例如 C:\Program Files\Citrix\Receiver StoreFront\Receiver Clients\Windows\CitrixWorkspaceAppWeb.exeC:\Program Files\Citrix\Receiver StoreFront\Receiver Clients\MAC\CitrixWorkspaceAppWeb.dmg
  • 对于每个应用商店网站(例如 c:\inetpub\wwwroot\Citrix\StoreWeb),contribcustomcustomweb 文件夹的内容。这些文件夹用于保存网站自定义项。
  • Citrix Delivery Services 证书存储的内容,但手动导入的证书吊销列表 (CRL) 除外。(有关分发本地 CRL 的详细信息,请参阅 证书吊销列表 (CRL) 检查

注意:

订阅数据与 Propagate Changes 机制无关,可与其他服务器同步。它会自动发生,无需启动 Propagate Changes 任务。

配置服务器组