配置服务器组
为了实现冗余和可伸缩性,您应该在负载均衡器后面,在一个服务器组中部署 2 台或更多相同的 StoreFront 服务器。StoreFront 会自动在服务器之间同步收藏夹数据。
要管理多服务器部署,一次只能使用一台服务器来更改服务器组的配置。确保 Citrix StoreFront 管理控制台未在部署中的任何其他服务器上运行。完成更改后,将本地更改传播到服务器组中的其他服务器 以确保整个部署中的配置一致。
查看服务器组
在 StoreFront 管理控制台中,在左侧的树状视图中,选择 Server Group。这将显示服务器组中的服务器数量、基本 URL、服务器列表及其同步状态。
将服务器添加到服务器组
使用“添加服务器”任务获取授权代码,以便将新安装的 StoreFront 服务器加入到现有部署中。有关将新服务器添加到现有 StoreFront 部署的详细信息,请参阅加入现有服务器组。请参阅规划 StoreFront 部署 的“可伸缩性”部分,以评估您的组中需要多少台服务器。
从服务器组中删除服务器
-
从负载均衡器中删除服务器。
-
登录到服务器组中除您希望删除的服务器之外的任何一台服务器。
-
打开 StoreFront 管理控制台。
-
在树状视图中选择 Server Group
-
选择 删除服务器。
-
选择您希望删除的服务器。
在已删除的 StoreFront 服务器可以再次添加到同一服务器组或不同服务器组之前,您必须将其重置为出厂默认状态。请参阅将服务器重置为出厂默认设置
将本地更改传播到服务器组
使用“传播更改”任务更新多服务器 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 管理控制台的左窗格中,选择 Server Group 节点。
-
在操作窗格中,单击 Change Base URL...。
-
输入新 URL
-
按 确定。
更改基本 URL 窗口的屏幕截图(/en-us/storefront/2402-ltsr/media/change-base-url-https.png)