管理站点

Last published : Nov 13, 2026
使用“管理站点”屏幕添加、修改和删除由 Citrix Virtual Apps and Desktops、Citrix Desktops as a Service 和 Citrix Secure Private Access 提供的站点。

查看站点

  1. 在 Citrix StoreFront 管理控制台中,在左侧窗格中选择“存储”节点。
  2. 在结果窗格中选择一个存储
  3. 在“操作”窗格中,单击“管理站点”。

使用 PowerShell 查看站点

要使用 PowerShell 查看站点,请运行 cmdlet Get-STFStoreFarm。

添加站点

为 Citrix Virtual Apps and Desktops™ 添加站点

  1. 在“管理站点”屏幕中,单击“添加”。
  2. 输入一个“显示名称”,以帮助您识别订阅源。
  3. 将“类型”选择为“Citrix Virtual Apps and Desktops 或 DaaS”。
  4. 在每个 DDC 的“服务器”下,单击“添加”并输入 DDC(或相应的负载均衡器)的地址。
    • 如果您在 DDC 前面放置了负载均衡器,则输入负载均衡器的地址。如果您未使用负载均衡器,则单独列出每个 DDC。
    • 至少包含 2 个 DDC 以实现冗余。
    • 如果您的服务器使用 HTTPS(推荐),请确保您在服务器列表中指定的名称与这些服务器证书上的名称完全匹配(包括大小写)。
  5. (可选)选择 服务器已负载均衡。如果选中,StoreFront 将随机选择一个服务器。如果未选中,StoreFront 将使用列表中的第一个服务器,除非该服务器不可用,在这种情况下,它会向下遍历列表,直到找到一个响应的服务器。您可以使用向上和向下箭头来定义优先级顺序。
    • 如果所有 DDC 都具有相似的延迟,则建议您选择 服务器已负载均衡,以便 StoreFront 将负载分布到所有 DDC。
    • 如果您有地理位置分散的多区域部署,其中 DDC 具有不同的延迟,您可能希望将延迟最低的 DDC 放在列表顶部并取消选中 服务器已负载均衡,以便 StoreFront 优先选择延迟较低的服务器。考虑使用单独的负载均衡器来分配同一位置中不同 DDC 之间的负载。
  6. 从 传输类型 列表中,选择 StoreFront 用于与服务器通信的连接类型。
    • 要通过未加密的连接发送数据(不推荐),请选择 HTTP。如果选择此选项,您必须自行安排保护 StoreFront 与服务器之间的连接。
    • 要通过加密的 TLS 连接发送数据(推荐),请选择 HTTPS。您必须在 (/zh-cn/citrix-virtual-apps-desktops/secure/tls-ddc) 或 DDC 前的负载均衡器上启用 TLS。
      支持以下 TLS 1.3 密码套件:
      • TLS_AES_256_GCM_SHA384
      • TLS_AES_128_GCM_SHA256
      支持以下 TLS 1.2 密码套件:
      • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
      • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  7. 指定 StoreFront 用于连接服务器的端口。HTTP 连接的默认端口是 80,HTTPS 连接的默认端口是 443。指定的端口必须是 Citrix XML Service 使用的端口。
  8. 按下 确定
    添加站点窗口的屏幕截图(/en-us/storefront/current-release/media/stores/add-delivery-controller-cvad.png)
  9. 如果您已配置 安全密钥(推荐),则必须使用 PowerShell 添加密钥。例如:
    $store = Get-STFStoreService -VirtualPath [path to store]
    $farm = Get-STFStoreFarm -StoreService $store -FarmName [site name]
    Set-STFStoreFarm -Farm $farm -XMLValidationEnabled $true -XMLValidationSecret [Security key]

使用 PowerShell 添加 Citrix Virtual Apps and Desktops™ 站点

要添加站点(也称为场),请运行 cmdlet Add-STFStoreFarm 并使用 FarmType XenDesktop
例如,要添加一个名为“CVAD”且带有安全密钥的站点:
$store = Get-STFStoreService -VirtualPath [path to store]
Add-STFStoreFarm -StoreService $store -FarmName "CVAD" -FarmType XenDesktop -Port 443 -TransportType HTTPS -Servers @("ddc1.example.com","ddc2.example.com") -XMLValidationEnabled $true -XMLValidationSecret "MySecret"

添加 Citrix 桌面即服务站点

  1. 在 管理站点 屏幕中,单击 添加。
  2. 输入一个 显示名称,以帮助您识别此源。
  3. 将 类型 选择为 Citrix Virtual Apps and Desktops 或 DaaS。
  4. 在每个 Cloud Connector 的 服务器 下,单击 添加 并输入 Cloud Connector(或相应的负载均衡器)的名称。
    • 如果您在 Cloud Connector 或 DDC 前面放置了负载均衡器,则输入负载均衡器的名称。如果您未使用负载均衡器,则单独列出每个 DDC 或 Cloud Connector。
    • 如果您有多个资源位置,Citrix 建议您添加包含 VDA 的所有资源位置中的 Cloud Connector,以便在发生中断时 StoreFront 可以使用本地主机缓存 (Local Host Cache) 在适当的位置启动 VDA。
    • 如果您正在使用负载均衡器,那么为每个资源位置使用单独的负载均衡器非常重要。如果一个负载均衡器位于多个资源位置的服务器前面,这在正常操作中无关紧要。然而,在本地主机缓存 (Local Host Cache) 模式下,它将阻止 StoreFront 将启动请求定向到正确的资源位置,从而导致启动失败。
    • 如果您的服务器使用 HTTPS(推荐),请确保您在服务器列表中指定的名称与这些服务器证书上的名称完全匹配(包括大小写)。
  5. 可选地选择 服务器已负载均衡。如果选中,StoreFront 将随机选择一个服务器。如果未选中,StoreFront 将使用列表中的第一个服务器,除非该服务器不可用,在这种情况下,它将向下遍历列表,直到找到一个响应的服务器。您可以使用向上和向下箭头来定义优先级顺序。
    • 如果所有服务器都具有相似的延迟,则建议您选择 服务器已负载均衡,以便 StoreFront 将负载分配到所有 DDC。
    • 如果您有一个多区域地理分散部署,其中 DDC 具有不同的延迟,您可能希望将延迟最低的服务器放在列表顶部并取消选中 服务器已负载均衡,以便 StoreFront 优先选择延迟较低的服务器。考虑使用单独的负载均衡器来分配同一资源位置或区域中不同服务器之间的负载。
  6. 从 传输类型 列表中,选择 StoreFront 用于与服务器通信的连接类型。
    • 要通过未加密连接发送数据(不推荐),请选择 HTTP。如果选择此选项,您必须自行安排保护 StoreFront 与您的 Cloud Connector 之间的连接。
    • 要通过加密连接发送数据(推荐),请选择 HTTPS。您必须为 HTTPS 配置 Cloud Connector。
      支持以下 TLS 1.3 密码套件:
      • TLS_AES_256_GCM_SHA384
      • TLS_AES_128_GCM_SHA256
      支持以下 TLS 1.2 密码套件:
      • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
      • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  7. 指定 StoreFront 用于连接服务器的端口。HTTP 连接的默认端口是 80,HTTPS 连接的默认端口是 443。
  8. 按 确定。
    添加站点窗口的屏幕截图(/en-us/storefront/current-release/media/stores/add-delivery-controller-daas.png)
  9. 如果您已配置 安全密钥(推荐),则必须使用 PowerShell 添加密钥。例如:
    $store = Get-STFStoreService -VirtualPath [Path to store]
    $farm = Get-STFStoreFarm -StoreService $store -FarmName [Site name]
    Set-STFStoreFarm -Farm $farm -XMLValidationEnabled $true -XMLValidationSecret [Security key]

使用 PowerShell 添加 Citrix Desktops as a Service 站点

要添加站点(也称为场),请运行 cmdlet Add-STFStoreFarm 并使用 FarmType XenDesktop。
例如,要添加名为“DaaS”并使用安全密钥的站点:
$store = Get-STFStoreService -VirtualPath [path to store]
Add-STFStoreFarm -StoreService $store -FarmName "DaaS" -FarmType XenDesktop -Port 443 -TransportType HTTPS -Servers @("connector1.example.com","connector2.example.com") -XMLValidationEnabled $true -XMLValidationSecret "MySecret"

为 Citrix Secure Private Access 添加站点

如果您的 StoreFront 服务器已配置为 Citrix Secure Private Access,则可以添加 Citrix Secure Private Access 站点。
  1. 在 StoreFront 上导航到 应用商店 > 管理站点。
  2. 选择“添加”。
  3. 在“添加站点”窗口中,提供一个“显示名称”以标识源。
  4. 将“类型”选择为“Citrix Secure Private Access”。
  5. 输入 Citrix Secure Private Access 服务器名称。
  6. 从“传输类型”下拉列表中,选择可用于与服务器通信的连接类型。
    • **HTTP:**通过未加密连接发送数据(不推荐)。
    • **HTTPS:**通过安全的 HTTPS 连接发送数据(推荐),使用传输层安全性 (TLS)。
  7. 指定用于连接服务器的端口。HTTP 的默认端口是 80,HTTPS 的默认端口是 443。
  8. 选择“确定”。
  9. 如果您已配置安全密钥(推荐),则必须使用 PowerShell 添加该密钥。例如:
    $store = Get-STFStoreService -VirtualPath [Path to store]
    $farm = Get-STFStoreFarm -StoreService $store -FarmName [Site name]
    Set-STFStoreFarm -Farm $farm -XMLValidationEnabled $true -XMLValidationSecret [Security key]

使用 PowerShell 添加 Citrix Secure Private Access 站点

要添加站点(也称为场),请运行 cmdlet Add-STFStoreFarm 并使用 FarmType SPA
例如,要添加一个名为“SPA Apps”并带有安全密钥的站点:
$store = Get-STFStoreService -VirtualPath [path to store]
$farm = Add-STFStoreFarm -StoreService $store -FarmName "SPA Apps" -FarmType SPA -Port 443 -TransportType HTTPS -ServiceUrls https://spa-service.example.com -XMLValidationEnabled $true -XMLValidationSecret "MySecret"

编辑站点

在“管理站点”屏幕中,选择一个站点,然后单击“编辑”。
警告:
如果您重命名站点,则:
  • 该站点将从任何 Optimal HDX 路由 配置中删除。您必须将该站点重新添加到您的 Optimal HDX 路由配置中。
  • 该站点的任何用户收藏夹 Favorites 将消失(除非您正在使用多站点聚合)。这是因为收藏记录按名称引用站点。收藏记录不会被删除,因此如果您将站点重命名回其原始名称,则收藏夹会重新出现。要解决此问题,如果您使用的是 SQL Server 数据库,则可以更新数据库中的记录。否则,您可以导出收藏夹,更正名称并重新导入。有关详细信息,请参阅 管理订阅数据。

使用 PowerShell 编辑站点

要使用 PowerShell 修改站点,请运行 cmdlet Set-STFStoreFarm

删除站点

在“管理站点”屏幕中,选择一个站点,然后单击“删除”。

使用 PowerShell 删除站点

要使用 PowerShell 删除站点,请使用命令 Remove-STFStoreFarm

健康检查和服务器旁路行为

为了在提供资源的某些服务器不可用时提高性能,StoreFront 会暂时旁路那些无响应的服务器。当服务器被旁路时,StoreFront 会忽略该服务器,并且不使用它来访问资源。这避免了尝试连接不可用服务器时造成的延迟。
使用这些参数指定旁路行为的持续时间:
  • 后台健康检查轮询周期 - 指定 StoreFront 检查每个服务器可用性的频率。默认值为 1 分钟。要配置此项,请参阅后台健康检查轮询周期。
  • 旁路持续时间 - 启用后台健康检查时,此值应至少设置为轮询周期,但超出此范围则无影响。如果禁用后台健康检查(不建议),则服务器将被旁路,直到持续时间到期。默认值为 60 分钟。
  • 所有失败旁路持续时间 - 仅在禁用后台健康检查时使用(不建议)。指定一个缩短的持续时间(以分钟为单位),如果某个特定站点的所有服务器都被旁路,StoreFront 将使用此持续时间而不是旁路持续时间。默认值为 0 分钟,这意味着 StoreFront 不旁路任何服务器。

更改旁路参数

通常无需修改这些设置。
  1. 在 Citrix StoreFront 管理控制台中,在左侧窗格中选择应用商店节点。
  2. 在结果窗格中选择一个应用商店。
  3. 在操作窗格中,单击管理站点。
  4. 选择一个控制器,单击编辑,然后在编辑站点屏幕上单击设置。
  5. 在“高级设置”下,单击设置。
  6. 在“配置高级设置”对话框中:
    1. 在所有失败旁路持续时间行中,单击第二列并输入一个时间(以分钟为单位),该时间表示在所有服务器无响应后,交付控制器被视为脱机的时间。
    2. 在“旁路持续时间”行中,单击第二列并输入一个时间(以分钟为单位),在此时间内,如果单个服务器无响应,则将其视为脱机。

将用户映射到站点

默认情况下,访问应用商店的用户会看到为该应用商店配置的所有站点中所有可用资源的聚合。要为不同用户提供不同的资源,您可以配置单独的应用商店,甚至单独的 StoreFront 部署。或者,您可以根据用户所属的 Microsoft Active Directory 组提供对特定部署的访问权限。这使您能够通过单个应用商店为不同的用户组配置不同的体验。
例如,您可以在一个部署上为所有用户分组通用资源,并在另一个部署上为财务部门分组财务应用程序。在此类配置中,不属于“帐户”用户组的用户在访问应用商店时只能看到通用资源。“帐户”用户组的成员将同时看到通用资源和财务应用程序。
或者,您可以为高级用户创建一个部署,该部署提供与您的其他部署相同的资源,但具有更快、更强大的硬件。这使您能够为业务关键型用户(例如您的执行团队)提供增强的体验。所有用户在登录应用商店时都会看到相同的桌面和应用程序,但“高管”用户组的成员将优先连接到高级用户部署提供的资源。
注意:
这会筛选整个站点。此外,在站点内,应用程序可以根据 Citrix Virtual Apps and Desktops Studio 配置中的用户组进行筛选。
要为特定用户组配置特定站点:
  1. 在“管理站点”屏幕上,在“用户映射和多站点聚合配置”下,单击“配置”。此选项仅在配置了两个或更多站点时可用。
    这将打开“配置用户映射和多站点聚合”屏幕。
    配置用户映射和多站点聚合屏幕截图
  2. 单击“将用户映射到站点”。这将打开“创建用户映射”屏幕以创建您的第一个映射。您稍后将能够创建更多映射。
  3. 选择“所有人”或选择“特定用户组”并添加一个或多个组。
  4. 单击“下一步”。这将带您进入“站点”选项卡。
    创建用户映射屏幕“用户组”选项卡的屏幕截图(/en-us/storefront/current-release/media/stores/user-mapping-controllers-empty.png)
  5. 单击“添加”并添加一个或多个控制器。
    已选择控制器的“创建用户映射”屏幕“用户组”选项卡的屏幕截图(/en-us/storefront/current-release/media/stores/user-mapping-controllers-selected.png)
  6. 单击“创建”。
    已选择控制器的“创建用户映射”屏幕“用户组”选项卡的屏幕截图(/en-us/storefront/current-release/media/stores/aggregation-map-users-configured.png)
  7. 根据需要单击“添加...”以创建更多映射。

使用 PowerShell 将用户映射到资源

您可以使用 PowerShell 将用户映射到资源。
  1. 对于每个站点(在 SDK 中称为场),创建一个 EquivalentFarmset。所有站点都必须是场集的一部分,否则任何用户都无法使用它们。使用以下参数调用 New-STFEquivalentFarmset:
    • Name - EquivalentFarmSet 的唯一名称
    • PrimaryFarms - 非聚合站点(场)的名称。
  2. 对于需要访问不同站点集的每组用户,请在这些用户与每个 EquivalentFarmSet 之间创建映射。要创建 UserFarmMapping,请使用以下参数调用 Add-STFUserFarmMapping:
    • StoreService - 要添加 UserFarmMapping 的 Store 服务。
    • Name - 映射的唯一名称。
    • GroupMembers - 一个哈希表,其中包含作为映射一部分的用户组的名称和 SID。名称仅用于显示;SID 定义组。要添加所有用户,请在哈希表中创建一个条目,其名称为 Everyone,值为 Everyone。
    • EquivalentFarmSet - 在上一步中创建的 EquivalentFarmSet。
    您必须确保每个站点(场)都包含在至少一个 UserFarmMapping 中,否则任何用户都无法访问该资源。

多站点聚合

默认情况下,StoreFront 会枚举为某个应用商店提供桌面和应用程序的所有部署,并将所有这些资源视为独立的。这意味着如果同一资源可从多个部署中获取,用户会看到每个资源的图标,如果这些资源具有相同的名称,这可能会造成混淆。当您设置高可用性多站点配置时,您可以将提供相同桌面或应用程序的 Citrix Virtual Apps and Desktops 部署进行分组,以便为用户聚合相同的资源。分组的部署不必完全相同,但资源在每个服务器上必须具有相同的名称和路径才能进行聚合。
通过多站点聚合,当桌面或应用程序可从为特定应用商店配置的多个 Citrix Virtual Apps and Desktops 部署中获取时,StoreFront 会聚合该资源的所有实例,并向用户显示单个图标。当用户启动聚合资源时,StoreFront 会根据以下因素确定最适合该用户的资源实例:
  • 服务器可用性。
  • 用户是否已有活动会话。
  • Primary 和 Secondary 关键字。
  • 用户的区域首选项。
  • 您在配置中指定的交付源顺序。
StoreFront 会动态监控未能响应请求的服务器,因为此类服务器可能过载或暂时不可用。用户将被定向到其他服务器上的资源实例,直到通信重新建立。在提供资源的服务器支持的情况下,StoreFront 会尝试重用现有会话以交付其他资源。如果用户在提供所请求资源的部署上已有活动会话,则 StoreFront 会在会话与该资源兼容的情况下重用该会话。最大限度地减少每个用户的会话数量可以缩短启动其他桌面或应用程序所需的时间,并可以更有效地利用产品许可证。
您可以覆盖单个 Citrix Virtual Apps and Desktops 资源的指定部署顺序,以定义用户在访问特定桌面或应用程序时连接的首选部署。例如,这使您可以指定用户优先连接到专门用于交付特定桌面或应用程序的部署,但将其他部署用于其他资源。为此,请将字符串 KEYWORDS:Primary 附加到首选部署上的桌面或应用程序的描述中,并将 KEYWORDS:Secondary 附加到其他部署上的资源。在可能的情况下,无论您在配置中指定的部署顺序如何,用户都将连接到提供主要资源的部署。当首选部署不可用时,用户将连接到提供辅助资源的部署。
作为 StoreFront 站点配置的一部分,您可以指定这些资源所在的区域。如果用户通过 GSLB 访问 StoreFront,您可以配置 GSLB 以插入区域首选项标头。然后,StoreFront 会尝试启动首选部署上托管的应用程序,然后再联系其他部署。
在检查其他因素后,StoreFront 会使用您在配置中指定的顺序来确定用户连接到的部署。如果用户有多个等效部署可用,您可以指定用户连接到第一个可用部署,或者随机连接到列表中的任何部署。将用户连接到第一个可用部署可以最大限度地减少当前用户使用的部署数量。随机连接用户可以使所有可用部署之间的用户分布更均匀。
如果从一个站点启动失败,StoreFront 会尝试其他合适的站点,除非:
  • 控制器报告用户已达到其分配的桌面限制。
  • 控制器报告凭据失败(例如,无效、过期或超出时间)。StoreFront 不会尝试使用任何其他交付控制器,因为它预计会得到相同的结果,并避免重复尝试导致帐户锁定。
  • 启动超时。这只会在存在大量高延迟控制器的情况下发生。
要配置多站点聚合:
  1. 在“管理站点”屏幕上,在“用户映射和多站点聚合配置”下,单击“配置”。此选项仅在配置了两个或更多站点时可用。
    配置用户映射和多站点聚合的屏幕截图
  2. 单击“聚合资源”。这将显示“聚合资源”屏幕。
    未聚合站点的聚合资源屏幕截图
  3. 选择具有相同资源的站点,然后单击“聚合”。
    聚合了两个站点的聚合资源屏幕截图
  4. 根据需要选择“聚合控制器设置”选项:
    • 站点发布相同的资源 - 选中此选项后,StoreFront 仅从聚合集中的一个控制器枚举资源。如果未选中,StoreFront 将从聚合集中的所有控制器枚举资源(以累积用户的全部可用资源)。选择此选项可在枚举资源时提高性能,但除非您确定所有聚合源中的资源列表都相同,否则我们不建议这样做。
    • 跨控制器负载均衡资源 - 选中此选项后,启动将在可用站点之间均匀分布。如果未选中,启动将定向到用户映射对话框屏幕中指定的第一个站点,如果启动失败,则故障转移到后续站点。
  5. 单击“确定”返回到“配置用户映射和多站点聚合”屏幕。“聚合资源”现在已选中。
    已选择站点的创建用户映射屏幕用户组选项卡屏幕截图
  6. 聚合资源后,默认情况下,没有用户可以访问这些资源,因此您必须添加用户映射。单击“将用户映射到站点”。这将打开“创建用户映射”屏幕。
    创建用户映射屏幕用户组选项卡的屏幕截图
  7. 选择所有人,或选择特定用户组并添加一个或多个组。例如,您可能希望选择一个代表特定位置用户的组。您可以使用 StoreFront 服务器信任的域中的 Active Directory 组。无法使用 Entra ID 组。
  8. 添加聚合站点。您必须添加所有聚合站点,任何未包含的站点都将变为“未聚合”。您还可以包含非聚合资源。
  9. 如果您未勾选跨控制器负载平衡资源,则可以选择 StoreFront 启动资源的优先顺序。
    创建用户映射屏幕控制器选项卡的屏幕截图
  10. 按创建返回到配置用户映射和多站点聚合。
    已配置用户和控制器的创建用户映射屏幕用户组选项卡的屏幕截图
  11. 根据需要添加更多映射。确保每个站点都映射到一个用户组,否则这些资源将无法供任何人使用。
  12. 单击“确定”。

使用 PowerShell 进行高级配置

您可以使用 StoreFront 管理控制台配置许多常见的多站点和高可用性操作。您还可以使用 PowerShell 配置 StoreFront,它提供以下额外功能:
  • 能够为聚合指定多个部署分组。
    • 管理控制台只允许单个部署分组,这在大多数情况下已足够。
    • 对于具有许多部署且资源集不相交的商店,多个分组可能会带来性能改进。
  • 能够为聚合部署指定复杂的首选顺序。管理控制台允许聚合部署进行负载平衡或用作单个故障转移列表。使用 PowerShell,您可以拥有多个负载平衡并在不同组之间进行故障转移的源组。
警告:
使用 PowerShell 配置高级多站点选项后,无法使用管理控制台修改这些选项。
  1. 决定要使用的聚合组。在聚合组中,具有相同显示名称的应用程序将聚合到一个图标中。每个聚合组都需要一个名称。使用管理控制台只能创建一个聚合组。通过 PowerShell 可以定义多个聚合组。
  2. 对于每个聚合组,创建一个或多个 EquivalentFarmset,列出您希望聚合的站点(在 SDK 中称为场)。如果聚合组中的不同站点将分配给不同的用户,则必须为每组用户创建一个单独的 EquivalentFarmSet,但共享相同的 AggregationGroupName。要创建 EquivalentFarmSet,请使用以下参数调用 New-STFEquivalentFarmset:
    • Name - EquivalentFarmset 的唯一名称。
    • AggregationGroupName - 该场集所属的聚合组的名称。
    • LoadBalanceMode - LoadBalanced 或 Failover。
    • PrimaryFarms - 您希望聚合的场。如果 LoadBalanceMode 是 Failover,请确保场按所需顺序排列。如果一个聚合组有多个 EquivalentFarmSet,则在评估使用哪个站点启动资源时,此顺序将与 UserFarmMapping 中定义的 IndexNumber 结合使用。
    • BackupFarms - 在没有主场可用时使用的场列表。此功能已弃用。请改为添加具有更高 IndexNumber 的额外 EquivalentFarmSet。
  3. 对于不属于聚合组的每个站点,创建一个不指定 AggregationGroupName 的 EquivalentFarmset。所有站点(场)都必须是场集的一部分。使用以下参数调用 New-STFEquivalentFarmset:
    • Name - EquivalentFarmSet 的唯一名称
    • PrimaryFarms - 未聚合场的名称。
  4. 对于需要访问不同站点集的每组用户,在这些用户与每个 EquivalentFarmSet 之间创建映射。要创建 UserFarmMapping,请使用以下参数调用 Add-STFUserFarmMapping:
    • StoreService - 要添加 UserFarmMapping 的 Store 服务。
    • Name - 映射的唯一名称。
    • GroupMembers - 包含作为映射一部分的用户组的名称和 SID 的哈希表。名称仅用于显示;SID 定义组。要添加所有用户,请在哈希表中创建一个名称为 Everyone 且值为 Everyone 的条目。
    • EquivalentFarmSet - 上一步中创建的 EquivalentFarmSet。
    • IndexNumber - 设置站点的评估顺序。这设置了启动资源时首选站点的顺序。
    您必须确保每个站点(场)都包含在至少一个 UserFarmMapping 中,否则任何用户都无法访问该资源。

区域首选项

如果您在不同区域有多个 CVAD 部署,您可以将 NetScaler ADC 配置为通知 StoreFront 用户首选的 CVAD 部署。有关详细信息,请参阅 由全局服务器负载平衡 (GSLB) 提供支持的区域首选项。
您必须手动配置 StoreFront,以告知它哪个 CVAD 部署包含哪些区域:
  1. 在 Citrix StoreFront 管理控制台中,在左侧窗格中选择“应用商店”节点。
  2. 在结果窗格中选择一个应用商店。
  3. 在“操作”窗格中,单击“管理站点”。
  4. 选择一个站点,单击“编辑”,然后在“编辑站点”屏幕上单击“设置”。
  5. 在“高级设置”下,单击“设置”。
  6. 在“配置高级设置”对话框中,在“区域”行上,单击第二列。
  7. 单击“添加...”,输入区域名称,然后按“确定”。对部署中的每个区域重复此操作。
  8. 在“配置高级设置”对话框中,单击“确定”。
区域配置的屏幕截图
当用户启动聚合资源时,StoreFront 会遍历 X-Citrix-ZonePreference 标头中的区域列表,并查找配置了该区域名称的站点。如果匹配,它会将启动请求发送到该 CVAD 部署。如果不匹配,则会尝试其他部署。
如果 CVAD 部署包含多个区域,则无法将启动请求定向到该部署中的特定区域。