配置服务器组
为了实现冗余和可伸缩性,您应该在负载均衡器后面,以服务器组的形式部署 2 台或更多相同的 StoreFront 服务器。StoreFront 会自动在服务器之间同步收藏夹数据。
要管理多服务器部署,请一次只使用一台服务器来更改服务器组的配置。确保 Citrix StoreFront 管理控制台未在部署中的任何其他服务器上运行。完成更改后,请(#propagate-local-changes-to-a-server-group)以确保整个部署的配置一致。
查看服务器组
在 StoreFront 管理控制台的左侧树状视图中,选择“服务器组”。这将显示服务器组中的服务器数量、基本 URL、服务器列表及其同步状态。
将服务器添加到服务器组
使用“添加服务器”任务获取授权代码,以便将新安装的 StoreFront 服务器加入到现有部署中。有关将新服务器添加到现有 StoreFront 部署的详细信息,请参阅加入现有服务器组。请参阅规划 StoreFront 部署的“可伸缩性”部分,以评估组中所需的服务器数量。
从服务器组中删除服务器
-
从负载均衡器中删除服务器。
-
登录到服务器组中除要删除的服务器之外的任何一台服务器。
-
打开 StoreFront 管理控制台。
-
在树状视图中选择“服务器组”
-
选择“删除服务器”。
-
选择要删除的服务器。
在将已删除的 StoreFront 服务器重新添加到相同或不同的服务器组之前,必须将其重置为出厂默认状态。请参阅(/zh-cn/storefront/2203-ltsr/install-standard/reset-server-to-factory-defaults.html)。
将本地更改传播到服务器组
使用“传播更改”任务更新多服务器 StoreFront 部署中所有其他服务器的配置,使其与当前服务器的配置匹配。配置信息的传播是手动启动的,这样您可以控制何时以及是否使用配置更改更新组中的服务器。运行此任务时,在组中所有服务器更新完成之前,您无法进行任何其他更改。
重要提示:
在传播过程中,组中其他服务器上所做的任何更改都将被丢弃。如果您更新了服务器的配置,请将更改传播到组中的其他服务器,以避免在以后从部署中的不同服务器传播更改时丢失这些更改。
组中服务器之间传播的信息包括:
-
所有 web.config 文件的内容,其中包含 StoreFront 配置。
-
C:\Program Files\Citrix\Receiver StoreFront\Receiver Clients的内容,例如C:\Program Files\Citrix\Receiver StoreFront\Receiver Clients\Windows\CitrixWorkspaceAppWeb.exe和C:\Program Files\Citrix\Receiver StoreFront\Receiver Clients\MAC\CitrixWorkspaceAppWeb.dmg。 -
C:\inetpub\wwwroot\Citrix\StoreWeb\Custom\contrib的内容。 -
C:\inetpub\wwwroot\Citrix\StoreWeb\Custom\custom folder的内容,例如复制的图像和 customisation.js 文件。 -
Citrix Delivery Services 证书存储的内容,但手动导入的证书吊销列表 (CRL) 除外。(有关分发本地 CRL 的详细信息,请参阅证书吊销列表 (CRL) 检查。).
注意:
订阅数据与 Propagate Changes 机制无关,会与其他服务器同步。它会在未启动 Propagate Changes 任务的情况下自动发生。
更改部署的基本 URL
基本 URL 用作部署上托管的存储和其他 StoreFront 服务的 URL 根。对于多服务器部署,请指定负载平衡的 URL。
要更改基本 URL:
-
在 Citrix StoreFront 管理控制台的左窗格中,选择“服务器组”节点。
-
在操作窗格中,单击“更改基本 URL...”。
-
输入新 URL
-
单击 确定。