高级数据中心配置

Last published : Oct 24, 2026
Secure Private Access 混合部署支持在多数据中心多站点配置中使用 NetScaler GSLB,采用主动-主动站点部署和 GSLB 连接代理的站点持久性方法。
多数据中心部署(/en-us/citrix-secure-private-access/media/spa-hybrid-multi-datacenter.png)
本主题提供了在多数据中心多站点配置中设置 Secure Private Access 混合部署的分步说明。

先决条件

确保满足以下先决条件,以便在多数据中心部署 Secure Private Access 混合。
  • NetScaler Gateway 14.1–66.59 版及更高版本。
  • NetScaler GSLB 采用主动-主动站点部署。GSLB 域必须在所有站点上配置。如果尚未配置 GSLB,请参阅 主动-主动站点部署 获取说明。
  • GSLB 上已启用源 IP 持久性。
  • 已为 CEP 会话启用连接代理持久性。有关详细信息,请参阅 全局服务器负载平衡连接代理。

GSLB 配置 CLI 命令

建议使用 NetScaler CLI 配置 GSLB。以下是 CLI 命令模板和示例配置。
  • add service <ADNS_SERVICE_NAME> <ADNS_IP> ADNS 53
  • add gslb site <SITE_NAME> <SITE_IP> -sitePassword "<SITE_PASSWORD>"
  • add gslb service <GSLB_SERVICE_NAME> <SERVICE_IP> SSL 443 -publicIP <PUBLIC_IP> -publicPort 443 -siteName <SITE_NAME>
  • add gslb vserver <VSERVER_NAME> SSL
  • bind gslb vserver <VSERVER_NAME> -serviceName <GSLB_SERVICE_NAME>
  • bind gslb vserver <VSERVER_NAME> -domainName <GSLB_DOMAIN_FQDN>
  • set lb vserver <VSERVER_NAME> -PersistenceType SOURCEIP
  • set gslb service <GSLB_SERVICE_NAME> -sitePersistence ConnectionProxy
  • bind ssl service <GSLB_SERVICE_NAME> -certKeyName <SERVICE_CERT_KEY>
  • bind ssl vserver <VSERVER_NAME> -certKeyName <CA_CERT_KEY> -CA
  • bind ssl vserver <VSERVER_NAME> -certKeyName <EXTERNAL_CA_CERT_KEY> -CA
  • bind ssl vserver <VSERVER_NAME> -certKeyName <SERVER_CERT_KEY>

参考

下表总结了 CLI 命令中使用的占位符及其简要说明。
占位符 描述
<ADNS_SERVICE_NAME> ADNS 服务的名称 (例如,adns_<env>)
<ADNS_IP> 此 NetScaler 上 ADNS 侦听器的 IP 地址
<SITE_NAME> GSLB 站点标识符(例如,蓝色、绿色)
<SITE_IP> GSLB 站点 IP(用于 MEP 通信的 SNIP 或管理 IP)
<SITE_PASSWORD> 用于 GSLB 站点到站点 MEP 身份验证的共享密钥
<GSLB_SERVICE_NAME> 绑定到本地/远程负载平衡虚拟服务器的 GSLB 服务名称
<SERVICE_IP> 后端负载平衡虚拟服务器或服务的 IP 地址
<PUBLIC_IP> 可从互联网访问的公共 (NAT) IP 地址
<VSERVER_NAME> GSLB 虚拟服务器的名称
<GSLB_DOMAIN_FQDN> GSLB 为客户端解析的 FQDN
<SERVICE_CERT_KEY> 绑定到 GSLB 服务的 SSL 证书密钥名称
<CA_CERT_KEY> 内部 CA 证书密钥名称(绑定为 -CA)
<EXTERNAL_CA_CERT_KEY> 外部/公共 CA 证书密钥名称(绑定为 -CA)
<SERVER_CERT_KEY> 绑定到虚拟服务器的服务器证书密钥名称
配置示例:
  • add service adns_staging 10.100.5.50 ADNS 53
  • add gslb site us-east-dc1 10.100.5.60 -sitePassword "password"
  • add gslb service us-east-dc1-svc1 10.100.5.80 SSL 443 -publicIP 203.0.113.42 -publicPort 443 -siteName us-east-dc1
  • add gslb vserver staging_us-east_vs SSL
  • bind gslb vserver staging_us-east_vs -serviceName us-east-dc1-svc1
  • bind gslb vserver staging_us-east_vs -domainName proxy-staging.example.com
  • set lb vserver staging_us-east_vs -PersistenceType SOURCEIP
  • set gslb service us-east-dc1-svc1 -sitePersistence ConnectionProxy
  • bind ssl service us-east-dc1-svc1 -certKeyName star_staging_local
  • bind ssl vserver staging_us-east_vs -certKeyName ca_staging.local -CA
  • bind ssl vserver staging_us-east_vs -certKeyName CA.csg.proxy.ext.example -CA
  • bind ssl vserver staging_us-east_vs -certKeyName csg.proxy.ext.example

数据中心设置和配置

下图显示了多数据中心中安全私有访问混合部署的拓扑图。
多数据中心部署
  1. 添加数据中心。有关详细信息,请参阅步骤 2:设置第一个数据中心。
  2. 对于每个数据中心,下载并运行 NetScaler 和 StoreFront 脚本。有关详细信息,请参阅下载并运行 NetScaler 和 StoreFront 脚本。
  3. 对于每个数据中心,上传报告并分析配置。有关详细信息,请参阅上传报告并分析配置。
  4. 查看分析结果。
如果每个数据中心的所有分析器步骤都已通过,则您已成功验证您的配置,并且可以继续执行入职后任务。有关详细信息,请参阅入职后任务。